{
 "id": "diamond_top",
 "name": "Diamond top",
 "family": "chart",
 "direction": "bearish",
 "page": "https://patternswizard.com/diamond-pattern/",
 "data": "https://patternswizard.com/data/patterns/diamond_top.json",
 "rule": "Six swing points: higher peak and lower trough (broadening), then lower peak and higher trough (narrowing), each step at least 15% of the height, first and last peaks and troughs within 25% of each other, both halves within a 1:2 time ratio, closes within 10% of the height of the lines of each half, after a rise (the close one pattern duration earlier lies at least 60% of the height below the lowest trough). At least 3 ATR tall, at least 3 bars between swing points. Breakout = first close outside the narrowing lines, within half the pattern duration. The first peak is a true high: from one first-leg duration before the pattern up to that peak, price never rose more than 10% of the pattern height above it.",
 "entry_rule": "Close outside the lines, in the direction of the breakout",
 "stop_rule": "Below the last trough for an upward breakout, above the last peak for a downward one",
 "trade_rule": "Entry at the close of the signal bar. Exit at the stop or the target, or at the open when a bar opens beyond either one; otherwise at the close after 100 bars. When one bar touches both the stop and the target, the loss is counted. No fees or slippage. A result above +2 R or below −1 R means a bar opened past the target or the stop, and the trade was closed at that open.",
 "generated_at": "2026-11-05T17:19:18+00:00",
 "code_version": "c2a1683f",
 "results": [
  {
   "market": "crypto",
   "tf": "1h",
   "side": "up",
   "n": 881,
   "symbols": 362,
   "first": "2017-10-16",
   "last": "2026-10-23",
   "win10": 0.49262202,
   "baseWin10": 0.48597814,
   "excess10": {
    "mean": 0.00167547,
    "low": -0.00001572,
    "high": 0.00369987,
    "q": 0.37473601,
    "stable": false
   },
   "trade": {
    "n": 880,
    "winRate": 0.28409091,
    "expectancyR": -0.0523188,
    "baseWinRate": 0.27717803,
    "baseExpectancyR": -0.02317426,
    "timeoutRate": 0.09090909,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 250,
    "stops": 550,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     9.25,
     21,
     41.75
    ],
    "bars_to_stop": [
     9,
     19,
     36
    ],
    "bars_in_trade": [
     10,
     22,
     48
    ],
    "mfe_r": [
     0.36278051,
     0.91041332,
     2.04947209
    ],
    "stopped_after_1r": 0.22909091,
    "duration": [
     55,
     76,
     163
    ],
    "height_pct": [
     0.0843223,
     0.13162556,
     0.20329925
    ],
    "breakout_delay": [
     0,
     0,
     2
    ],
    "bars_to_pattern_target": [
     14,
     29.5,
     51
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.62785388,
    "baseFalseStartRate": 0.61577753,
    "throwbackRate": 0.78522727,
    "targetHitRate": 0.2095672
   },
   "confirmRate": 0.94056848,
   "oneEveryBars": 16664,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1h",
   "side": "down",
   "n": 340,
   "symbols": 221,
   "first": "2017-10-18",
   "last": "2026-10-14",
   "win10": 0.53529412,
   "baseWin10": 0.50428081,
   "excess10": {
    "mean": 0.00343842,
    "low": 0.00147008,
    "high": 0.00514317,
    "q": 0.0302741,
    "stable": true
   },
   "trade": {
    "n": 338,
    "winRate": 0.26035503,
    "expectancyR": 0.29190309,
    "baseWinRate": 0.18269231,
    "baseExpectancyR": -0.03484668,
    "timeoutRate": 0.35502959,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 88,
    "stops": 130,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     19,
     33.5,
     54.25
    ],
    "bars_to_stop": [
     9,
     19.5,
     42.75
    ],
    "bars_in_trade": [
     19,
     51,
     100
    ],
    "mfe_r": [
     0.34142312,
     1.17369539,
     2.00320029
    ],
    "stopped_after_1r": 0.19230769,
    "duration": [
     66,
     85.5,
     158.5
    ],
    "height_pct": [
     0.09980838,
     0.14044908,
     0.22911654
    ],
    "breakout_delay": [
     2,
     5,
     10
    ],
    "bars_to_pattern_target": [
     21,
     37,
     62
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.43491124,
    "baseFalseStartRate": 0.54534314,
    "throwbackRate": 0.70588235,
    "targetHitRate": 0.21238938
   },
   "confirmRate": 0.94056848,
   "oneEveryBars": 43180,
   "verdict": "edge_confirmed",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "up",
   "n": 154,
   "symbols": 25,
   "first": "2012-02-15",
   "last": "2026-10-14",
   "win10": 0.45454545,
   "baseWin10": 0.50724891,
   "excess10": {
    "mean": 0.00004971,
    "low": -0.00045538,
    "high": 0.00052763,
    "q": 0.95169727,
    "stable": false
   },
   "trade": {
    "n": 154,
    "winRate": 0.22727273,
    "expectancyR": -0.06800355,
    "baseWinRate": 0.25054113,
    "baseExpectancyR": 0.02847016,
    "timeoutRate": 0.2012987,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 35,
    "stops": 88,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     14.5,
     24,
     44
    ],
    "bars_to_stop": [
     8,
     20,
     37
    ],
    "bars_in_trade": [
     13,
     28.5,
     72.75
    ],
    "mfe_r": [
     0.33501346,
     0.75373626,
     1.59060246
    ],
    "stopped_after_1r": 0.18181818,
    "duration": [
     61,
     95,
     234.75
    ],
    "height_pct": [
     0.00908054,
     0.01412878,
     0.02112369
    ],
    "breakout_delay": [
     0,
     0,
     2
    ],
    "bars_to_pattern_target": [
     19,
     44,
     63
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.62987013,
    "baseFalseStartRate": 0.57026144,
    "throwbackRate": 0.78571429,
    "targetHitRate": 0.17532468
   },
   "confirmRate": 0.94545455,
   "oneEveryBars": 14089,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "down",
   "n": 63,
   "symbols": 23,
   "first": "2012-02-29",
   "last": "2026-10-01",
   "win10": 0.42857143,
   "baseWin10": 0.49225982,
   "excess10": {
    "mean": -0.00032886,
    "low": -0.00131239,
    "high": 0.00056277,
    "q": 0.80525592,
    "stable": true
   },
   "trade": {
    "n": 63,
    "winRate": 0.20634921,
    "expectancyR": 0.0434945,
    "baseWinRate": 0.21428571,
    "baseExpectancyR": -0.01654642,
    "timeoutRate": 0.28571429,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 13,
    "stops": 32,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     21,
     50,
     52
    ],
    "bars_to_stop": [
     8.75,
     20.5,
     44
    ],
    "bars_in_trade": [
     16.5,
     50,
     100
    ],
    "mfe_r": [
     0.28900882,
     0.96715331,
     1.54212511
    ],
    "stopped_after_1r": 0.25,
    "duration": [
     70.5,
     98,
     237
    ],
    "height_pct": [
     0.01131842,
     0.01541015,
     0.02081255
    ],
    "breakout_delay": [
     2,
     4,
     9.5
    ],
    "bars_to_pattern_target": [
     19.5,
     37.5,
     60.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.60655738,
    "baseFalseStartRate": 0.5462963,
    "throwbackRate": 0.73015873,
    "targetHitRate": 0.0952381
   },
   "confirmRate": 0.94545455,
   "oneEveryBars": 34439,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "up",
   "n": 1035,
   "symbols": 387,
   "first": "2012-02-15",
   "last": "2026-10-23",
   "win10": 0.48695652,
   "baseWin10": 0.48914307,
   "excess10": {
    "mean": 0.00143357,
    "low": -0.00019497,
    "high": 0.00310418,
    "q": 0.37473601,
    "stable": true
   },
   "trade": {
    "n": 1034,
    "winRate": 0.27562863,
    "expectancyR": -0.05465483,
    "baseWinRate": 0.27321083,
    "baseExpectancyR": -0.01548254,
    "timeoutRate": 0.1073501,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 285,
    "stops": 638,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     10,
     21,
     43
    ],
    "bars_to_stop": [
     9,
     19,
     36.75
    ],
    "bars_in_trade": [
     10,
     23,
     50
    ],
    "mfe_r": [
     0.35101118,
     0.89555749,
     2.03168637
    ],
    "stopped_after_1r": 0.22257053,
    "duration": [
     55,
     78,
     171
    ],
    "height_pct": [
     0.06510566,
     0.11506435,
     0.18562271
    ],
    "breakout_delay": [
     0,
     0,
     2
    ],
    "bars_to_pattern_target": [
     15,
     30,
     53
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.62815534,
    "baseFalseStartRate": 0.60904255,
    "throwbackRate": 0.78529981,
    "targetHitRate": 0.20445736
   },
   "confirmRate": 0.94117647,
   "oneEveryBars": 16281,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "down",
   "n": 403,
   "symbols": 244,
   "first": "2012-02-29",
   "last": "2026-10-14",
   "win10": 0.51861042,
   "baseWin10": 0.5024016,
   "excess10": {
    "mean": 0.00284949,
    "low": 0.00102171,
    "high": 0.00450255,
    "q": 0.05558799,
    "stable": true
   },
   "trade": {
    "n": 401,
    "winRate": 0.25187032,
    "expectancyR": 0.2528763,
    "baseWinRate": 0.18765586,
    "baseExpectancyR": -0.03197158,
    "timeoutRate": 0.34413965,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 101,
    "stops": 162,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     19,
     35,
     53
    ],
    "bars_to_stop": [
     9,
     20,
     43
    ],
    "bars_in_trade": [
     19,
     51,
     100
    ],
    "mfe_r": [
     0.34140968,
     1.13559318,
     2
    ],
    "stopped_after_1r": 0.2037037,
    "duration": [
     66,
     88,
     169
    ],
    "height_pct": [
     0.07527909,
     0.12995595,
     0.20168141
    ],
    "breakout_delay": [
     2,
     5,
     10
    ],
    "bars_to_pattern_target": [
     21,
     37,
     62.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.46115288,
    "baseFalseStartRate": 0.54549214,
    "throwbackRate": 0.70967742,
    "targetHitRate": 0.19402985
   },
   "confirmRate": 0.94117647,
   "oneEveryBars": 41814,
   "verdict": "weak_evidence",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "up",
   "n": 152,
   "symbols": 118,
   "first": "2018-10-15",
   "last": "2026-10-23",
   "win10": 0.32894737,
   "baseWin10": 0.48335369,
   "excess10": {
    "mean": -0.01037885,
    "low": -0.01828019,
    "high": -0.00309053,
    "q": 0.13623534,
    "stable": true
   },
   "trade": {
    "n": 152,
    "winRate": 0.23026316,
    "expectancyR": -0.2428459,
    "baseWinRate": 0.31085526,
    "baseExpectancyR": 0.00979573,
    "timeoutRate": 0.05263158,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 35,
    "stops": 109,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     12.5,
     24,
     35
    ],
    "bars_to_stop": [
     6,
     12,
     25
    ],
    "bars_in_trade": [
     8,
     15.5,
     32
    ],
    "mfe_r": [
     0.2832997,
     0.72301608,
     1.686656
    ],
    "stopped_after_1r": 0.2293578,
    "duration": [
     50,
     70.5,
     103.5
    ],
    "height_pct": [
     0.18206136,
     0.24940338,
     0.38995095
    ],
    "breakout_delay": [
     0,
     0,
     3.25
    ],
    "bars_to_pattern_target": [
     12.75,
     25.5,
     40
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.68456376,
    "baseFalseStartRate": 0.61458333,
    "throwbackRate": 0.73509934,
    "targetHitRate": 0.18421053
   },
   "confirmRate": 0.95762712,
   "oneEveryBars": 24153,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "down",
   "n": 60,
   "symbols": 54,
   "first": "2019-06-13",
   "last": "2026-09-15",
   "win10": 0.53333333,
   "baseWin10": 0.51478515,
   "excess10": {
    "mean": -0.00376491,
    "low": -0.01140344,
    "high": 0.00261075,
    "q": 0.67199364,
    "stable": false
   },
   "trade": {
    "n": 59,
    "winRate": 0.16949153,
    "expectancyR": 0.12112113,
    "baseWinRate": 0.20338983,
    "baseExpectancyR": 0.10175476,
    "timeoutRate": 0.40677966,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 10,
    "stops": 25,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     17.25,
     26,
     33.5
    ],
    "bars_to_stop": [
     11,
     29,
     46
    ],
    "bars_in_trade": [
     25,
     57,
     100
    ],
    "mfe_r": [
     0.46514696,
     1.01398599,
     1.51028866
    ],
    "stopped_after_1r": 0.2,
    "duration": [
     67,
     82,
     119.25
    ],
    "height_pct": [
     0.21564027,
     0.3011117,
     0.44263577
    ],
    "breakout_delay": [
     3,
     4.5,
     7.25
    ],
    "bars_to_pattern_target": [
     26,
     37.5,
     73
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.38983051,
    "baseFalseStartRate": 0.51111111,
    "throwbackRate": 0.73333333,
    "targetHitRate": 0.13559322
   },
   "confirmRate": 0.95762712,
   "oneEveryBars": 61188,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "up",
   "n": 38,
   "symbols": 18,
   "first": "2012-02-15",
   "last": "2026-02-11",
   "win10": 0.42105263,
   "baseWin10": 0.51160892,
   "excess10": {
    "mean": -0.00061847,
    "low": -0.00240569,
    "high": 0.00120976,
    "q": 0.81985852,
    "stable": false
   },
   "trade": {
    "n": 38,
    "winRate": 0.10526316,
    "expectancyR": -0.4747542,
    "baseWinRate": 0.22368421,
    "baseExpectancyR": 0.00349568,
    "timeoutRate": 0.18421053,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 4,
    "stops": 27,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     17.25,
     39.5,
     59
    ],
    "bars_to_stop": [
     7.5,
     17,
     48
    ],
    "bars_in_trade": [
     9.25,
     30.5,
     85
    ],
    "mfe_r": [
     0.36954959,
     0.68946716,
     1.09128907
    ],
    "stopped_after_1r": 0.2962963,
    "duration": [
     70.25,
     106,
     216
    ],
    "height_pct": [
     0.02053601,
     0.03012499,
     0.05157839
    ],
    "breakout_delay": [
     0,
     0.5,
     2.75
    ],
    "bars_to_pattern_target": [
     40.25,
     52.5,
     64.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.66666667,
    "baseFalseStartRate": 0.56140351,
    "throwbackRate": 0.81081081,
    "targetHitRate": 0.05263158
   },
   "confirmRate": 0.96,
   "oneEveryBars": 13921,
   "verdict": "no_edge",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "down",
   "n": 9,
   "symbols": 8,
   "first": "2012-04-17",
   "last": "2025-11-25",
   "win10": 0.33333333,
   "baseWin10": 0.47686115,
   "excess10": {
    "mean": -0.00147951,
    "low": -0.00553265,
    "high": 0.00274589,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 9,
    "winRate": 0,
    "expectancyR": -0.01242992,
    "baseWinRate": 0.19444444,
    "baseExpectancyR": 0.15132476,
    "timeoutRate": 0.55555556,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 4,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     7.25,
     10.5,
     13
    ],
    "bars_in_trade": [
     13,
     100,
     100
    ],
    "mfe_r": [
     0.14653243,
     0.85458165,
     1.11673868
    ],
    "stopped_after_1r": 0,
    "duration": [
     75,
     102,
     333
    ],
    "height_pct": [
     0.0175149,
     0.03328453,
     0.04358388
    ],
    "breakout_delay": [
     5,
     6,
     11
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 0.625,
    "baseFalseStartRate": 0.38888889,
    "throwbackRate": 0.625,
    "targetHitRate": 0
   },
   "confirmRate": 0.96,
   "oneEveryBars": 58778,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "up",
   "n": 190,
   "symbols": 136,
   "first": "2012-02-15",
   "last": "2026-10-23",
   "win10": 0.34736842,
   "baseWin10": 0.48900474,
   "excess10": {
    "mean": -0.00842678,
    "low": -0.01415348,
    "high": -0.00270521,
    "q": 0.09880639,
    "stable": true
   },
   "trade": {
    "n": 190,
    "winRate": 0.20526316,
    "expectancyR": -0.28922756,
    "baseWinRate": 0.29342105,
    "baseExpectancyR": 0.00853572,
    "timeoutRate": 0.07894737,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 39,
    "stops": 136,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     12.5,
     24,
     38.5
    ],
    "bars_to_stop": [
     6,
     13,
     28.25
    ],
    "bars_in_trade": [
     8,
     16,
     39
    ],
    "mfe_r": [
     0.29894488,
     0.69162145,
     1.59154108
    ],
    "stopped_after_1r": 0.24264706,
    "duration": [
     53,
     74,
     127
    ],
    "height_pct": [
     0.10786843,
     0.20686917,
     0.34142803
    ],
    "breakout_delay": [
     0,
     0,
     3
    ],
    "bars_to_pattern_target": [
     13.75,
     27,
     44
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.68108108,
    "baseFalseStartRate": 0.60394737,
    "throwbackRate": 0.75,
    "targetHitRate": 0.15789474
   },
   "confirmRate": 0.95804196,
   "oneEveryBars": 22107,
   "verdict": "weak_evidence",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "down",
   "n": 69,
   "symbols": 62,
   "first": "2012-04-17",
   "last": "2026-09-15",
   "win10": 0.50724638,
   "baseWin10": 0.50983855,
   "excess10": {
    "mean": -0.00346681,
    "low": -0.00948182,
    "high": 0.00232647,
    "q": 0.62948361,
    "stable": false
   },
   "trade": {
    "n": 68,
    "winRate": 0.14705882,
    "expectancyR": 0.10344525,
    "baseWinRate": 0.20220588,
    "baseExpectancyR": 0.10831549,
    "timeoutRate": 0.42647059,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 10,
    "stops": 29,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     17.25,
     26,
     33.5
    ],
    "bars_to_stop": [
     10,
     27,
     43
    ],
    "bars_in_trade": [
     20.25,
     65,
     100
    ],
    "mfe_r": [
     0.43655327,
     0.93625686,
     1.48532656
    ],
    "stopped_after_1r": 0.17241379,
    "duration": [
     68,
     83,
     121
    ],
    "height_pct": [
     0.16457286,
     0.2857143,
     0.42015243
    ],
    "breakout_delay": [
     3,
     5,
     8
    ],
    "bars_to_pattern_target": [
     26,
     37.5,
     73
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.41791045,
    "baseFalseStartRate": 0.49516908,
    "throwbackRate": 0.72058824,
    "targetHitRate": 0.11764706
   },
   "confirmRate": 0.95804196,
   "oneEveryBars": 60873,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "up",
   "n": 8,
   "symbols": 8,
   "first": "2023-03-31",
   "last": "2025-01-17",
   "win10": 0.625,
   "baseWin10": 0.46663225,
   "excess10": {
    "mean": -0.03060243,
    "low": -0.07818294,
    "high": 0.03997748,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 8,
    "winRate": 0.375,
    "expectancyR": 0.125,
    "baseWinRate": 0.34375,
    "baseExpectancyR": 0.03125,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 3,
    "stops": 5,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6,
     7,
     12.5
    ],
    "bars_to_stop": [
     5,
     7,
     10
    ],
    "bars_in_trade": [
     5,
     7,
     12
    ],
    "mfe_r": [
     0.32335094,
     0.65121627,
     2.46876651
    ],
    "stopped_after_1r": 0,
    "duration": [
     38.5,
     54.5,
     65.75
    ],
    "height_pct": [
     0.34018808,
     0.44286256,
     0.5242241
    ],
    "breakout_delay": [
     0,
     0,
     1
    ],
    "bars_to_pattern_target": [
     9.75,
     12.5,
     15.25
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.625,
    "baseFalseStartRate": 0.64583334,
    "throwbackRate": 0.625,
    "targetHitRate": 0.25
   },
   "confirmRate": 1,
   "oneEveryBars": 75247,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "down",
   "n": 2,
   "symbols": 2,
   "first": "2021-05-15",
   "last": "2023-04-19",
   "win10": 1,
   "baseWin10": 0.5494098,
   "excess10": {
    "mean": 0.01009108,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": 0.63225806,
    "baseWinRate": 0.25,
    "baseExpectancyR": -0.0084861,
    "timeoutRate": 1,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 0,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": null,
    "bars_in_trade": [
     100,
     100,
     100
    ],
    "mfe_r": [
     1.45161295,
     1.45161295,
     1.45161295
    ],
    "stopped_after_1r": null,
    "duration": [
     65.75,
     73.5,
     81.25
    ],
    "height_pct": [
     0.91496001,
     1.116779,
     1.31859799
    ],
    "breakout_delay": [
     3.25,
     3.5,
     3.75
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 0,
    "baseFalseStartRate": 0.375,
    "throwbackRate": 1,
    "targetHitRate": 0
   },
   "confirmRate": 1,
   "oneEveryBars": 300990,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "up",
   "n": 962,
   "symbols": 682,
   "first": "1973-01-02",
   "last": "2026-10-15",
   "win10": 0.5359001,
   "baseWin10": 0.54438832,
   "excess10": {
    "mean": 0.00206068,
    "low": -0.0013339,
    "high": 0.00554266,
    "q": 0.59144474,
    "stable": true
   },
   "trade": {
    "n": 953,
    "winRate": 0.31374607,
    "expectancyR": 0.15537981,
    "baseWinRate": 0.31838055,
    "baseExpectancyR": 0.17229466,
    "timeoutRate": 0.14585519,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 299,
    "stops": 515,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     16,
     29,
     46
    ],
    "bars_to_stop": [
     7,
     17,
     34.5
    ],
    "bars_in_trade": [
     12,
     26,
     60
    ],
    "mfe_r": [
     0.35902736,
     1.00512111,
     2.03646803
    ],
    "stopped_after_1r": 0.18640777,
    "duration": [
     57,
     80,
     169
    ],
    "height_pct": [
     0.15921839,
     0.22875402,
     0.34299583
    ],
    "breakout_delay": [
     0,
     0,
     2
    ],
    "bars_to_pattern_target": [
     24,
     40,
     63
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.54152824,
    "baseFalseStartRate": 0.5253396,
    "throwbackRate": 0.77836691,
    "targetHitRate": 0.22818086
   },
   "confirmRate": 0.93781726,
   "oneEveryBars": 7608,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "down",
   "n": 308,
   "symbols": 276,
   "first": "1984-10-25",
   "last": "2026-10-08",
   "win10": 0.5,
   "baseWin10": 0.45237155,
   "excess10": {
    "mean": 0.00243068,
    "low": -0.00583344,
    "high": 0.01149453,
    "q": 0.84558128,
    "stable": false
   },
   "trade": {
    "n": 306,
    "winRate": 0.18954248,
    "expectancyR": -0.23042594,
    "baseWinRate": 0.19825708,
    "baseExpectancyR": -0.16590422,
    "timeoutRate": 0.18627451,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 58,
    "stops": 191,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     9.25,
     23,
     51.75
    ],
    "bars_to_stop": [
     12.5,
     26,
     48
    ],
    "bars_in_trade": [
     15,
     34,
     73.5
    ],
    "mfe_r": [
     0.33110183,
     0.76215762,
     1.66941229
    ],
    "stopped_after_1r": 0.2408377,
    "duration": [
     68,
     84,
     121
    ],
    "height_pct": [
     0.17302244,
     0.23621656,
     0.36164095
    ],
    "breakout_delay": [
     3,
     4,
     8
    ],
    "bars_to_pattern_target": [
     22,
     36,
     60
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.59655172,
    "baseFalseStartRate": 0.60613464,
    "throwbackRate": 0.83056478,
    "targetHitRate": 0.13486842
   },
   "confirmRate": 0.93781726,
   "oneEveryBars": 23764,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "up",
   "n": 41,
   "symbols": 28,
   "first": "2000-08-23",
   "last": "2025-11-25",
   "win10": 0.68292683,
   "baseWin10": 0.56918007,
   "excess10": {
    "mean": 0.00657655,
    "low": -0.00323452,
    "high": 0.01595201,
    "q": 0.54848919,
    "stable": true
   },
   "trade": {
    "n": 41,
    "winRate": 0.3902439,
    "expectancyR": 0.41989883,
    "baseWinRate": 0.28658537,
    "baseExpectancyR": 0.13374235,
    "timeoutRate": 0.14634146,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 16,
    "stops": 19,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     19.5,
     29,
     42
    ],
    "bars_to_stop": [
     15.5,
     30,
     48
    ],
    "bars_in_trade": [
     19,
     33,
     55
    ],
    "mfe_r": [
     0.25646439,
     1.32035327,
     2.03452516
    ],
    "stopped_after_1r": 0.31578947,
    "duration": [
     51,
     86,
     155
    ],
    "height_pct": [
     0.09100499,
     0.170588,
     0.22902267
    ],
    "breakout_delay": [
     0,
     0,
     3
    ],
    "bars_to_pattern_target": [
     34.5,
     48,
     61
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.43902439,
    "baseFalseStartRate": 0.55487805,
    "throwbackRate": 0.73170732,
    "targetHitRate": 0.24390244
   },
   "confirmRate": 1,
   "oneEveryBars": 6184,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "down",
   "n": 13,
   "symbols": 12,
   "first": "1999-09-15",
   "last": "2026-05-11",
   "win10": 0.53846154,
   "baseWin10": 0.42078461,
   "excess10": {
    "mean": -0.0067804,
    "low": -0.01995335,
    "high": 0.00705621,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 13,
    "winRate": 0.15384615,
    "expectancyR": -0.51033877,
    "baseWinRate": 0.19230769,
    "baseExpectancyR": -0.27626006,
    "timeoutRate": 0.23076923,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 8,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     14.75,
     18.5,
     22.25
    ],
    "bars_to_stop": [
     13,
     22,
     27.25
    ],
    "bars_in_trade": [
     13,
     24,
     55
    ],
    "mfe_r": [
     0.10442895,
     0.92325926,
     1.83196938
    ],
    "stopped_after_1r": 0.125,
    "duration": [
     75,
     88,
     97
    ],
    "height_pct": [
     0.11797,
     0.14478804,
     0.18139334
    ],
    "breakout_delay": [
     3,
     3,
     7
    ],
    "bars_to_pattern_target": [
     26,
     26,
     26
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.58333333,
    "baseFalseStartRate": 0.65384615,
    "throwbackRate": 0.84615385,
    "targetHitRate": 0.07692308
   },
   "confirmRate": 1,
   "oneEveryBars": 19503,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "up",
   "n": 28,
   "symbols": 14,
   "first": "1988-12-27",
   "last": "2026-10-01",
   "win10": 0.57142857,
   "baseWin10": 0.57551096,
   "excess10": {
    "mean": -0.00832043,
    "low": -0.01571628,
    "high": -0.00119226,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 28,
    "winRate": 0.14285714,
    "expectancyR": -0.20645521,
    "baseWinRate": 0.32142857,
    "baseExpectancyR": 0.30863028,
    "timeoutRate": 0.21428571,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 4,
    "stops": 18,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     31.75,
     43,
     54.5
    ],
    "bars_to_stop": [
     9.25,
     15.5,
     28
    ],
    "bars_in_trade": [
     11.5,
     28,
     81
    ],
    "mfe_r": [
     0.41052404,
     0.84121686,
     1.54187056
    ],
    "stopped_after_1r": 0.16666667,
    "duration": [
     51.75,
     84,
     166.25
    ],
    "height_pct": [
     0.08218512,
     0.13578165,
     0.25134527
    ],
    "breakout_delay": [
     0,
     2,
     3.25
    ],
    "bars_to_pattern_target": [
     53,
     57,
     61
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.61538462,
    "baseFalseStartRate": 0.43154762,
    "throwbackRate": 1,
    "targetHitRate": 0.07142857
   },
   "confirmRate": 0.93333333,
   "oneEveryBars": 4937,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "down",
   "n": 3,
   "symbols": 3,
   "first": "1993-04-02",
   "last": "2011-02-09",
   "win10": 0.66666667,
   "baseWin10": 0.43632074,
   "excess10": {
    "mean": -0.00841464,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 3,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0.58333333,
    "baseExpectancyR": 0.95922786,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 3,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     19.5,
     33,
     37
    ],
    "bars_in_trade": [
     19.5,
     33,
     37
    ],
    "mfe_r": [
     0.31058133,
     0.57661164,
     0.69793791
    ],
    "stopped_after_1r": 0,
    "duration": [
     80.5,
     81,
     82.5
    ],
    "height_pct": [
     0.12568832,
     0.13931063,
     0.1828368
    ],
    "breakout_delay": [
     2.5,
     3,
     4
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 0.33333333,
    "throwbackRate": 0.66666667,
    "targetHitRate": 0
   },
   "confirmRate": 0.93333333,
   "oneEveryBars": 46079,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "up",
   "n": 4,
   "symbols": 4,
   "first": "2021-05-07",
   "last": "2024-06-03",
   "win10": 0,
   "baseWin10": 0.50281497,
   "excess10": {
    "mean": -0.01769394,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 4,
    "winRate": 0,
    "expectancyR": -0.66920882,
    "baseWinRate": 0.1875,
    "baseExpectancyR": 0.04241473,
    "timeoutRate": 0.25,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 3,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     18,
     27,
     28
    ],
    "bars_in_trade": [
     22.5,
     28,
     46.75
    ],
    "mfe_r": [
     0.1991909,
     0.34119654,
     0.63233065
    ],
    "stopped_after_1r": 0,
    "duration": [
     82,
     127,
     193
    ],
    "height_pct": [
     0.06371839,
     0.07340184,
     0.07792432
    ],
    "breakout_delay": [
     0,
     1,
     6.75
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 0.5,
    "throwbackRate": 0.66666667,
    "targetHitRate": 0
   },
   "confirmRate": 1,
   "oneEveryBars": 22097,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "down",
   "n": 2,
   "symbols": 2,
   "first": "2013-07-22",
   "last": "2024-04-01",
   "win10": 1,
   "baseWin10": 0.48113208,
   "excess10": {
    "mean": 0.00866072,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 2,
    "winRate": 0.5,
    "expectancyR": 0.56860024,
    "baseWinRate": 0.125,
    "baseExpectancyR": -0.05261707,
    "timeoutRate": 0.5,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 0,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     13,
     13,
     13
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     34.75,
     56.5,
     78.25
    ],
    "mfe_r": [
     0.77812308,
     1.19886911,
     1.61961514
    ],
    "stopped_after_1r": null,
    "duration": [
     113,
     154,
     195
    ],
    "height_pct": [
     0.08273387,
     0.0884394,
     0.09414494
    ],
    "breakout_delay": [
     8.25,
     11.5,
     14.75
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 0.54166667,
    "throwbackRate": 1,
    "targetHitRate": 0
   },
   "confirmRate": 1,
   "oneEveryBars": 44195,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "up",
   "n": 10,
   "symbols": 6,
   "first": "2002-05-10",
   "last": "2026-02-26",
   "win10": 0.4,
   "baseWin10": 0.53858689,
   "excess10": {
    "mean": -0.01275224,
    "low": -0.0402414,
    "high": 0.0049257,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 10,
    "winRate": 0.2,
    "expectancyR": -0.47566321,
    "baseWinRate": 0.35,
    "baseExpectancyR": -0.00354566,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 8,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7.5,
     8,
     8.5
    ],
    "bars_to_stop": [
     10.5,
     14.5,
     34.5
    ],
    "bars_in_trade": [
     9,
     12,
     20.5
    ],
    "mfe_r": [
     0.42926214,
     0.98011595,
     1.4199537
    ],
    "stopped_after_1r": 0.375,
    "duration": [
     46.25,
     61.5,
     84.5
    ],
    "height_pct": [
     0.14173747,
     0.18271326,
     0.2600881
    ],
    "breakout_delay": [
     0,
     0.5,
     2.75
    ],
    "bars_to_pattern_target": [
     19,
     26,
     33
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.8,
    "baseFalseStartRate": 0.625,
    "throwbackRate": 1,
    "targetHitRate": 0.2
   },
   "confirmRate": 0.8,
   "oneEveryBars": 7662,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "down",
   "n": 5,
   "symbols": 4,
   "first": "2002-08-07",
   "last": "2019-08-01",
   "win10": 0.6,
   "baseWin10": 0.47764564,
   "excess10": {
    "mean": -0.01470833,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 5,
    "winRate": 0,
    "expectancyR": -0.31220732,
    "baseWinRate": 0.1,
    "baseExpectancyR": -0.26945059,
    "timeoutRate": 0.6,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 2,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     10.75,
     17.5,
     24.25
    ],
    "bars_in_trade": [
     31,
     100,
     100
    ],
    "mfe_r": [
     0.44289905,
     0.4907012,
     1.17788458
    ],
    "stopped_after_1r": 0,
    "duration": [
     106,
     200,
     212
    ],
    "height_pct": [
     0.2965709,
     0.53330237,
     0.56976753
    ],
    "breakout_delay": [
     5,
     5,
     13
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 0.25,
    "baseFalseStartRate": 0.65,
    "throwbackRate": 0.8,
    "targetHitRate": 0
   },
   "confirmRate": 0.8,
   "oneEveryBars": 15325,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "up",
   "n": 1053,
   "symbols": 742,
   "first": "1973-01-02",
   "last": "2026-10-15",
   "win10": 0.53992395,
   "baseWin10": 0.54537838,
   "excess10": {
    "mean": 0.00149607,
    "low": -0.00187885,
    "high": 0.00497368,
    "q": 0.74503814,
    "stable": true
   },
   "trade": {
    "n": 1044,
    "winRate": 0.31034483,
    "expectancyR": 0.14662701,
    "baseWinRate": 0.31720945,
    "baseExpectancyR": 0.17117443,
    "timeoutRate": 0.14559387,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 324,
    "stops": 568,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     16,
     29,
     45.25
    ],
    "bars_to_stop": [
     8,
     17,
     34.25
    ],
    "bars_in_trade": [
     12,
     27,
     60
    ],
    "mfe_r": [
     0.35626126,
     1.00477874,
     2.03356194
    ],
    "stopped_after_1r": 0.19014085,
    "duration": [
     56,
     80,
     166
    ],
    "height_pct": [
     0.15354061,
     0.22234291,
     0.34158853
    ],
    "breakout_delay": [
     0,
     0,
     2
    ],
    "bars_to_pattern_target": [
     24,
     40,
     62
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.54343434,
    "baseFalseStartRate": 0.52576336,
    "throwbackRate": 0.78294574,
    "targetHitRate": 0.22360845
   },
   "confirmRate": 0.93950178,
   "oneEveryBars": 8051,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "down",
   "n": 333,
   "symbols": 299,
   "first": "1984-10-25",
   "last": "2026-10-08",
   "win10": 0.51051051,
   "baseWin10": 0.45212886,
   "excess10": {
    "mean": 0.00179947,
    "low": -0.00653861,
    "high": 0.01061978,
    "q": 0.88907526,
    "stable": false
   },
   "trade": {
    "n": 330,
    "winRate": 0.18484848,
    "expectancyR": -0.24223127,
    "baseWinRate": 0.19974747,
    "baseExpectancyR": -0.16042837,
    "timeoutRate": 0.1969697,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 61,
    "stops": 204,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     10,
     22,
     51
    ],
    "bars_to_stop": [
     13,
     25.5,
     48
    ],
    "bars_in_trade": [
     15,
     33,
     78.5
    ],
    "mfe_r": [
     0.33110183,
     0.76215762,
     1.65328768
    ],
    "stopped_after_1r": 0.23039216,
    "duration": [
     69,
     84,
     124
    ],
    "height_pct": [
     0.16702285,
     0.23262286,
     0.35859716
    ],
    "breakout_delay": [
     3,
     4,
     8
    ],
    "bars_to_pattern_target": [
     22,
     34.5,
     59.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.59294872,
    "baseFalseStartRate": 0.60441767,
    "throwbackRate": 0.83076923,
    "targetHitRate": 0.12804878
   },
   "confirmRate": 0.93950178,
   "oneEveryBars": 25460,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "up",
   "n": 159,
   "symbols": 151,
   "first": "1985-05-27",
   "last": "2026-10-19",
   "win10": 0.55696203,
   "baseWin10": 0.59161792,
   "excess10": {
    "mean": -0.01926543,
    "low": -0.03563176,
    "high": -0.00646821,
    "q": 0.17154291,
    "stable": true
   },
   "trade": {
    "n": 153,
    "winRate": 0.40522876,
    "expectancyR": 0.42667546,
    "baseWinRate": 0.47821351,
    "baseExpectancyR": 0.55374501,
    "timeoutRate": 0.11111111,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 62,
    "stops": 74,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     22,
     34.5,
     51.25
    ],
    "bars_to_stop": [
     8,
     14,
     24.75
    ],
    "bars_in_trade": [
     12,
     26,
     51
    ],
    "mfe_r": [
     0.42263624,
     1.47069728,
     2.07729983
    ],
    "stopped_after_1r": 0.24324324,
    "duration": [
     53,
     74,
     116.5
    ],
    "height_pct": [
     0.33438417,
     0.43195173,
     0.59682876
    ],
    "breakout_delay": [
     0,
     1,
     3
    ],
    "bars_to_pattern_target": [
     26.5,
     43.5,
     60
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.43703704,
    "baseFalseStartRate": 0.42365592,
    "throwbackRate": 0.77702703,
    "targetHitRate": 0.34210526
   },
   "confirmRate": 0.98630137,
   "oneEveryBars": 8668,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "down",
   "n": 48,
   "symbols": 48,
   "first": "1994-06-20",
   "last": "2026-09-14",
   "win10": 0.4893617,
   "baseWin10": 0.41997263,
   "excess10": {
    "mean": 0.03592574,
    "low": -0.00020733,
    "high": 0.07177491,
    "q": 0.32998011,
    "stable": false
   },
   "trade": {
    "n": 43,
    "winRate": 0.11627907,
    "expectancyR": -0.47630239,
    "baseWinRate": 0.20930233,
    "baseExpectancyR": -0.25259917,
    "timeoutRate": 0.11627907,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 5,
    "stops": 33,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     8,
     31,
     32
    ],
    "bars_to_stop": [
     10,
     26,
     46
    ],
    "bars_in_trade": [
     11,
     34,
     59.5
    ],
    "mfe_r": [
     0.17228794,
     0.75642908,
     1.5486021
    ],
    "stopped_after_1r": 0.24242424,
    "duration": [
     63,
     80.5,
     101
    ],
    "height_pct": [
     0.43952593,
     0.50905341,
     0.63152154
    ],
    "breakout_delay": [
     3,
     5,
     7
    ],
    "bars_to_pattern_target": [
     27,
     33,
     33
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.65789474,
    "baseFalseStartRate": 0.65942029,
    "throwbackRate": 0.73809524,
    "targetHitRate": 0.11627907
   },
   "confirmRate": 0.98630137,
   "oneEveryBars": 28712,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "up",
   "n": 3,
   "symbols": 3,
   "first": "2005-11-07",
   "last": "2018-10-29",
   "win10": 0.33333333,
   "baseWin10": 0.64469593,
   "excess10": {
    "mean": -0.05400864,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 3,
    "winRate": 0.33333333,
    "expectancyR": 0,
    "baseWinRate": 0.33333333,
    "baseExpectancyR": 0,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 2,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     44,
     44,
     44
    ],
    "bars_to_stop": [
     10.75,
     14.5,
     18.25
    ],
    "bars_in_trade": [
     14.5,
     22,
     33
    ],
    "mfe_r": [
     0.65321526,
     0.71395373,
     1.37901342
    ],
    "stopped_after_1r": 0,
    "duration": [
     58.5,
     73,
     75.5
    ],
    "height_pct": [
     0.0892855,
     0.08953662,
     0.13292232
    ],
    "breakout_delay": [
     0,
     0,
     1
    ],
    "bars_to_pattern_target": [
     24,
     24,
     24
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.66666667,
    "baseFalseStartRate": 0.66666667,
    "throwbackRate": 0.66666667,
    "targetHitRate": 0.33333333
   },
   "confirmRate": 1,
   "oneEveryBars": 16987,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "down",
   "n": 2,
   "symbols": 2,
   "first": "2008-09-01",
   "last": "2019-07-29",
   "win10": 1,
   "baseWin10": 0.3491565,
   "excess10": {
    "mean": 0.03527862,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 2,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": 0.125,
    "baseExpectancyR": -0.625,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 1,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7,
     7,
     7
    ],
    "bars_to_stop": [
     14,
     14,
     14
    ],
    "bars_in_trade": [
     8.75,
     10.5,
     12.25
    ],
    "mfe_r": [
     1.32276201,
     1.59957647,
     1.87639093
    ],
    "stopped_after_1r": 1,
    "duration": [
     62.25,
     65.5,
     68.75
    ],
    "height_pct": [
     0.30759512,
     0.31202161,
     0.31644811
    ],
    "breakout_delay": [
     3.75,
     4.5,
     5.25
    ],
    "bars_to_pattern_target": [
     5,
     5,
     5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.5,
    "baseFalseStartRate": 0.625,
    "throwbackRate": 1,
    "targetHitRate": 0.5
   },
   "confirmRate": 1,
   "oneEveryBars": 25480,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "up",
   "n": 6,
   "symbols": 6,
   "first": "1999-03-22",
   "last": "2019-07-01",
   "win10": 1,
   "baseWin10": 0.61640925,
   "excess10": {
    "mean": -0.00625691,
    "low": -0.02805161,
    "high": 0.00767418,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 6,
    "winRate": 0.33333333,
    "expectancyR": 0.88539847,
    "baseWinRate": 0.41666667,
    "baseExpectancyR": 0.59872828,
    "timeoutRate": 0.33333333,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 2,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     35,
     36,
     37
    ],
    "bars_to_stop": [
     16.75,
     28.5,
     40.25
    ],
    "bars_in_trade": [
     35,
     45,
     88
    ],
    "mfe_r": [
     1.07766913,
     1.70404202,
     2.00061759
    ],
    "stopped_after_1r": 0,
    "duration": [
     60.75,
     119.5,
     351.5
    ],
    "height_pct": [
     0.28424052,
     0.40362702,
     0.56289411
    ],
    "breakout_delay": [
     0.5,
     2,
     2
    ],
    "bars_to_pattern_target": [
     46.25,
     47.5,
     48.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.5,
    "baseFalseStartRate": 0.45833334,
    "throwbackRate": 0.83333333,
    "targetHitRate": 0.33333333
   },
   "confirmRate": 1,
   "oneEveryBars": 4695,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "down",
   "n": 2,
   "symbols": 2,
   "first": "2008-09-01",
   "last": "2019-08-05",
   "win10": 0.5,
   "baseWin10": 0.35001765,
   "excess10": {
    "mean": 0.04094238,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 2,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": 0.25,
    "baseExpectancyR": -0.25,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 1,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6,
     6,
     6
    ],
    "bars_to_stop": [
     16,
     16,
     16
    ],
    "bars_in_trade": [
     8.5,
     11,
     13.5
    ],
    "mfe_r": [
     0.94729257,
     1.2991221,
     1.65095162
    ],
    "stopped_after_1r": 0,
    "duration": [
     62.5,
     66,
     69.5
    ],
    "height_pct": [
     0.31621974,
     0.31838967,
     0.3205596
    ],
    "breakout_delay": [
     4,
     5,
     6
    ],
    "bars_to_pattern_target": [
     5,
     5,
     5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.5,
    "baseFalseStartRate": 0.75,
    "throwbackRate": 1,
    "targetHitRate": 0.5
   },
   "confirmRate": 1,
   "oneEveryBars": 14085,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "up",
   "n": 1,
   "symbols": 1,
   "first": "2024-07-22",
   "last": "2024-07-22",
   "win10": 0,
   "baseWin10": 0.53157122,
   "excess10": {
    "mean": -0.02570158,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 1,
    "expectancyR": 2,
    "baseWinRate": 0.33333334,
    "baseExpectancyR": 0,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 0,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     61,
     61,
     61
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     61,
     61,
     61
    ],
    "mfe_r": [
     2.13714504,
     2.13714504,
     2.13714504
    ],
    "stopped_after_1r": null,
    "duration": [
     301,
     301,
     301
    ],
    "height_pct": [
     0.23515813,
     0.23515813,
     0.23515813
    ],
    "breakout_delay": [
     0,
     0,
     0
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": 1,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": 1,
   "oneEveryBars": 17278,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "down",
   "n": 1,
   "symbols": 1,
   "first": "2024-04-08",
   "last": "2024-04-08",
   "win10": 0,
   "baseWin10": 0.54625551,
   "excess10": {
    "mean": 0.00965523,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0,
    "baseExpectancyR": -1,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 1,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     19,
     19,
     19
    ],
    "bars_in_trade": [
     19,
     19,
     19
    ],
    "mfe_r": [
     0.07446596,
     0.07446596,
     0.07446596
    ],
    "stopped_after_1r": 0,
    "duration": [
     49,
     49,
     49
    ],
    "height_pct": [
     0.07778426,
     0.07778426,
     0.07778426
    ],
    "breakout_delay": [
     5,
     5,
     5
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 0.75,
    "throwbackRate": 1,
    "targetHitRate": 0
   },
   "confirmRate": 1,
   "oneEveryBars": 17278,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "up",
   "n": 2,
   "symbols": 1,
   "first": "2013-08-26",
   "last": "2019-12-02",
   "win10": 0,
   "baseWin10": 0.51942286,
   "excess10": {
    "mean": -0.06072646,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 2,
    "winRate": 0,
    "expectancyR": -1.00176281,
    "baseWinRate": 0.125,
    "baseExpectancyR": -0.625,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 2,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     20.25,
     31.5,
     42.75
    ],
    "bars_in_trade": [
     20.25,
     31.5,
     42.75
    ],
    "mfe_r": [
     0.33717927,
     0.52247518,
     0.70777109
    ],
    "stopped_after_1r": 0,
    "duration": [
     98.5,
     100,
     101.5
    ],
    "height_pct": [
     0.40066193,
     0.45740667,
     0.51415141
    ],
    "breakout_delay": [
     8.75,
     9.5,
     10.25
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 0.75,
    "throwbackRate": 0.5,
    "targetHitRate": 0
   },
   "confirmRate": null,
   "oneEveryBars": 7809,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "down",
   "n": 1,
   "symbols": 1,
   "first": "2019-07-29",
   "last": "2019-07-29",
   "win10": 1,
   "baseWin10": 0.48057714,
   "excess10": {
    "mean": 0.0387359,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 1,
    "expectancyR": 2,
    "baseWinRate": 0.25,
    "baseExpectancyR": -0.25,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 0,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     32,
     32,
     32
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     32,
     32,
     32
    ],
    "mfe_r": [
     2.23649669,
     2.23649669,
     2.23649669
    ],
    "stopped_after_1r": null,
    "duration": [
     79,
     79,
     79
    ],
    "height_pct": [
     0.59395707,
     0.59395707,
     0.59395707
    ],
    "breakout_delay": [
     3,
     3,
     3
    ],
    "bars_to_pattern_target": [
     33,
     33,
     33
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0,
    "baseFalseStartRate": 0.75,
    "throwbackRate": 1,
    "targetHitRate": 1
   },
   "confirmRate": null,
   "oneEveryBars": 15617,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "up",
   "n": 171,
   "symbols": 162,
   "first": "1985-05-27",
   "last": "2026-10-19",
   "win10": 0.55882353,
   "baseWin10": 0.59222701,
   "excess10": {
    "mean": -0.01994506,
    "low": -0.03580004,
    "high": -0.00742684,
    "q": 0.12752553,
    "stable": true
   },
   "trade": {
    "n": 165,
    "winRate": 0.4,
    "expectancyR": 0.42781946,
    "baseWinRate": 0.46818182,
    "baseExpectancyR": 0.52766883,
    "timeoutRate": 0.11515152,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 66,
    "stops": 80,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     22.25,
     36.5,
     51.25
    ],
    "bars_to_stop": [
     8,
     14,
     25
    ],
    "bars_in_trade": [
     12,
     27,
     52
    ],
    "mfe_r": [
     0.42941529,
     1.47069728,
     2.07533646
    ],
    "stopped_after_1r": 0.225,
    "duration": [
     53,
     75,
     120.5
    ],
    "height_pct": [
     0.33355081,
     0.43065435,
     0.5891408
    ],
    "breakout_delay": [
     0,
     1,
     3
    ],
    "bars_to_pattern_target": [
     26,
     44,
     59
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.45138889,
    "baseFalseStartRate": 0.43662675,
    "throwbackRate": 0.77358491,
    "targetHitRate": 0.33742331
   },
   "confirmRate": 0.9869281,
   "oneEveryBars": 8715,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "down",
   "n": 54,
   "symbols": 54,
   "first": "1994-06-20",
   "last": "2026-09-14",
   "win10": 0.50943396,
   "baseWin10": 0.41818669,
   "excess10": {
    "mean": 0.03564798,
    "low": 0.00447573,
    "high": 0.06815106,
    "q": 0.29747773,
    "stable": false
   },
   "trade": {
    "n": 49,
    "winRate": 0.16326531,
    "expectancyR": -0.35675515,
    "baseWinRate": 0.20408163,
    "baseExpectancyR": -0.28289315,
    "timeoutRate": 0.10204082,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 8,
    "stops": 36,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6.75,
     19.5,
     32
    ],
    "bars_to_stop": [
     11.5,
     22.5,
     43
    ],
    "bars_in_trade": [
     10,
     31,
     50
    ],
    "mfe_r": [
     0.20470192,
     0.79718089,
     1.62569022
    ],
    "stopped_after_1r": 0.25,
    "duration": [
     62.25,
     78,
     96.5
    ],
    "height_pct": [
     0.38360437,
     0.49526863,
     0.6251388
    ],
    "breakout_delay": [
     3,
     5,
     7
    ],
    "bars_to_pattern_target": [
     8,
     30,
     33
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.63636364,
    "baseFalseStartRate": 0.66506411,
    "throwbackRate": 0.77083333,
    "targetHitRate": 0.16326531
   },
   "confirmRate": 0.9869281,
   "oneEveryBars": 27597,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  }
 ],
 "attribution": "PatternsWizard (https://patternswizard.com/), pattern statistics",
 "license": {
  "name": "© PatternsWizard, all rights reserved",
  "url": "https://patternswizard.com/open-data/#license"
 },
 "disclaimer": "Historical statistics before fees and slippage. Not investment advice: past results do not predict future ones."
}