{
 "id": "diamond_bottom",
 "name": "Diamond bottom",
 "family": "chart",
 "direction": "bullish",
 "page": "https://patternswizard.com/diamond-pattern/",
 "data": "https://patternswizard.com/data/patterns/diamond_bottom.json",
 "rule": "Six swing points: lower trough and higher peak (broadening), then higher trough and lower peak (narrowing), each step at least 15% of the height, first and last troughs and peaks 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 decline (the close one pattern duration earlier lies at least 60% of the height above the highest peak). 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 trough is a true low: from one first-leg duration before the pattern up to that trough, price never fell more than 10% of the pattern height below 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": 586,
   "symbols": 330,
   "first": "2018-09-19",
   "last": "2026-10-26",
   "win10": 0.5221843,
   "baseWin10": 0.48014306,
   "excess10": {
    "mean": 0.00102357,
    "low": -0.00195583,
    "high": 0.00439591,
    "q": 0.83125847,
    "stable": true
   },
   "trade": {
    "n": 586,
    "winRate": 0.26962457,
    "expectancyR": 0.15114162,
    "baseWinRate": 0.23336177,
    "baseExpectancyR": 0.01719524,
    "timeoutRate": 0.30887372,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 158,
    "stops": 247,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     17,
     29,
     54.75
    ],
    "bars_to_stop": [
     11,
     26,
     53.5
    ],
    "bars_in_trade": [
     20,
     49.5,
     100
    ],
    "mfe_r": [
     0.35824177,
     1,
     2.01615912
    ],
    "stopped_after_1r": 0.21052632,
    "duration": [
     72,
     92,
     200.25
    ],
    "height_pct": [
     0.10404817,
     0.17780587,
     0.25393333
    ],
    "breakout_delay": [
     3,
     6,
     10
    ],
    "bars_to_pattern_target": [
     19.5,
     37,
     63.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.51551724,
    "baseFalseStartRate": 0.56726394,
    "throwbackRate": 0.76369863,
    "targetHitRate": 0.14846416
   },
   "confirmRate": 0.92243346,
   "oneEveryBars": 25054,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1h",
   "side": "down",
   "n": 1534,
   "symbols": 469,
   "first": "2018-03-14",
   "last": "2026-10-27",
   "win10": 0.46805737,
   "baseWin10": 0.50835198,
   "excess10": {
    "mean": -0.00021177,
    "low": -0.00104009,
    "high": 0.00075471,
    "q": 0.87214665,
    "stable": false
   },
   "trade": {
    "n": 1534,
    "winRate": 0.21707953,
    "expectancyR": -0.09121277,
    "baseWinRate": 0.26689483,
    "baseExpectancyR": 0.05096553,
    "timeoutRate": 0.17992177,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 333,
    "stops": 925,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     12,
     24,
     48
    ],
    "bars_to_stop": [
     8,
     14,
     30
    ],
    "bars_in_trade": [
     10,
     23,
     68
    ],
    "mfe_r": [
     0.26086956,
     0.70271218,
     1.72538933
    ],
    "stopped_after_1r": 0.16,
    "duration": [
     61.25,
     80,
     184
    ],
    "height_pct": [
     0.09970415,
     0.16799697,
     0.25899474
    ],
    "breakout_delay": [
     0,
     0,
     3.75
    ],
    "bars_to_pattern_target": [
     12,
     30,
     65
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.65379581,
    "baseFalseStartRate": 0.60647545,
    "throwbackRate": 0.71568627,
    "targetHitRate": 0.15055884
   },
   "confirmRate": 0.92243346,
   "oneEveryBars": 9571,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "up",
   "n": 53,
   "symbols": 23,
   "first": "2012-04-19",
   "last": "2026-02-24",
   "win10": 0.62264151,
   "baseWin10": 0.50452933,
   "excess10": {
    "mean": 0.00036683,
    "low": -0.00073943,
    "high": 0.0014611,
    "q": 0.82056714,
    "stable": false
   },
   "trade": {
    "n": 53,
    "winRate": 0.20754717,
    "expectancyR": 0.0649911,
    "baseWinRate": 0.21698113,
    "baseExpectancyR": -0.01637704,
    "timeoutRate": 0.30188679,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 11,
    "stops": 26,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     11.5,
     25,
     61
    ],
    "bars_to_stop": [
     20.25,
     27.5,
     56.75
    ],
    "bars_in_trade": [
     22,
     57,
     100
    ],
    "mfe_r": [
     0.43916571,
     1.22178221,
     1.65562916
    ],
    "stopped_after_1r": 0.38461538,
    "duration": [
     75,
     96,
     239
    ],
    "height_pct": [
     0.00994552,
     0.01365458,
     0.0223156
    ],
    "breakout_delay": [
     2,
     5,
     9
    ],
    "bars_to_pattern_target": [
     15,
     25,
     61
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.45283019,
    "baseFalseStartRate": 0.58490566,
    "throwbackRate": 0.77358491,
    "targetHitRate": 0.16981132
   },
   "confirmRate": 0.93269231,
   "oneEveryBars": 40937,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "down",
   "n": 156,
   "symbols": 25,
   "first": "2012-03-27",
   "last": "2026-10-20",
   "win10": 0.53548387,
   "baseWin10": 0.49483057,
   "excess10": {
    "mean": 0.00014276,
    "low": -0.00031367,
    "high": 0.00058266,
    "q": 0.83274453,
    "stable": false
   },
   "trade": {
    "n": 155,
    "winRate": 0.22580645,
    "expectancyR": -0.05872797,
    "baseWinRate": 0.24731183,
    "baseExpectancyR": -0.04111552,
    "timeoutRate": 0.16774194,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 35,
    "stops": 94,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7.5,
     16,
     42
    ],
    "bars_to_stop": [
     7,
     20.5,
     41.5
    ],
    "bars_in_trade": [
     9,
     25,
     77.5
    ],
    "mfe_r": [
     0.30552925,
     0.84534949,
     1.88568032
    ],
    "stopped_after_1r": 0.21276596,
    "duration": [
     59.5,
     83.5,
     202.5
    ],
    "height_pct": [
     0.00921775,
     0.01326451,
     0.02119842
    ],
    "breakout_delay": [
     0,
     0,
     3
    ],
    "bars_to_pattern_target": [
     21,
     33,
     54.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.6,
    "baseFalseStartRate": 0.62258065,
    "throwbackRate": 0.78947368,
    "targetHitRate": 0.14193548
   },
   "confirmRate": 0.93269231,
   "oneEveryBars": 13908,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "up",
   "n": 639,
   "symbols": 353,
   "first": "2012-04-19",
   "last": "2026-10-26",
   "win10": 0.53051643,
   "baseWin10": 0.48216571,
   "excess10": {
    "mean": 0.0009691,
    "low": -0.00164711,
    "high": 0.00425759,
    "q": 0.82056714,
    "stable": true
   },
   "trade": {
    "n": 639,
    "winRate": 0.26447574,
    "expectancyR": 0.14399611,
    "baseWinRate": 0.23200313,
    "baseExpectancyR": 0.01441069,
    "timeoutRate": 0.30829421,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 169,
    "stops": 273,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     16,
     28,
     55
    ],
    "bars_to_stop": [
     11,
     26,
     55
    ],
    "bars_in_trade": [
     20,
     50,
     100
    ],
    "mfe_r": [
     0.36258742,
     1.03542233,
     2.01330531
    ],
    "stopped_after_1r": 0.22710623,
    "duration": [
     72,
     92,
     202
    ],
    "height_pct": [
     0.0904804,
     0.15957446,
     0.24553201
    ],
    "breakout_delay": [
     3,
     6,
     10
    ],
    "bars_to_pattern_target": [
     19,
     36,
     62.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.51026856,
    "baseFalseStartRate": 0.56872718,
    "throwbackRate": 0.76452119,
    "targetHitRate": 0.15023474
   },
   "confirmRate": 0.92318534,
   "oneEveryBars": 26371,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "down",
   "n": 1690,
   "symbols": 494,
   "first": "2012-03-27",
   "last": "2026-10-27",
   "win10": 0.47424512,
   "baseWin10": 0.50711111,
   "excess10": {
    "mean": -0.00017923,
    "low": -0.00095672,
    "high": 0.0006407,
    "q": 0.88103012,
    "stable": false
   },
   "trade": {
    "n": 1689,
    "winRate": 0.2178804,
    "expectancyR": -0.08823163,
    "baseWinRate": 0.26509769,
    "baseExpectancyR": 0.04251523,
    "timeoutRate": 0.17880403,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 368,
    "stops": 1019,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     11,
     24,
     48
    ],
    "bars_to_stop": [
     8,
     15,
     30
    ],
    "bars_in_trade": [
     10,
     23,
     69
    ],
    "mfe_r": [
     0.26260504,
     0.70940173,
     1.75
    ],
    "stopped_after_1r": 0.16486752,
    "duration": [
     61,
     80.5,
     185.75
    ],
    "height_pct": [
     0.08606981,
     0.14847212,
     0.24865194
    ],
    "breakout_delay": [
     0,
     0,
     3
    ],
    "bars_to_pattern_target": [
     12,
     30,
     64.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.64898689,
    "baseFalseStartRate": 0.60795342,
    "throwbackRate": 0.72235434,
    "targetHitRate": 0.14976134
   },
   "confirmRate": 0.92318534,
   "oneEveryBars": 9971,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "up",
   "n": 126,
   "symbols": 110,
   "first": "2019-07-26",
   "last": "2026-10-26",
   "win10": 0.44444444,
   "baseWin10": 0.46936012,
   "excess10": {
    "mean": -0.00303307,
    "low": -0.01308109,
    "high": 0.00721187,
    "q": 0.8376085,
    "stable": false
   },
   "trade": {
    "n": 125,
    "winRate": 0.296,
    "expectancyR": 0.04217335,
    "baseWinRate": 0.23466667,
    "baseExpectancyR": -0.07914911,
    "timeoutRate": 0.16,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 37,
    "stops": 68,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     17,
     30,
     65
    ],
    "bars_to_stop": [
     14.5,
     26,
     44.5
    ],
    "bars_in_trade": [
     18,
     33,
     83
    ],
    "mfe_r": [
     0.29347825,
     0.84016395,
     2.090909
    ],
    "stopped_after_1r": 0.19117647,
    "duration": [
     74,
     91,
     174.25
    ],
    "height_pct": [
     0.21081766,
     0.32837574,
     0.50021117
    ],
    "breakout_delay": [
     3,
     6,
     12
    ],
    "bars_to_pattern_target": [
     18,
     40,
     78
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.60330579,
    "baseFalseStartRate": 0.61733333,
    "throwbackRate": 0.776,
    "targetHitRate": 0.168
   },
   "confirmRate": 0.92356688,
   "oneEveryBars": 29137,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "down",
   "n": 381,
   "symbols": 247,
   "first": "2019-01-10",
   "last": "2026-10-08",
   "win10": 0.56692913,
   "baseWin10": 0.5241244,
   "excess10": {
    "mean": -0.00046915,
    "low": -0.00823714,
    "high": 0.00472116,
    "q": 0.96463522,
    "stable": false
   },
   "trade": {
    "n": 378,
    "winRate": 0.24338624,
    "expectancyR": 0.08547162,
    "baseWinRate": 0.25617284,
    "baseExpectancyR": 0.07454237,
    "timeoutRate": 0.23544974,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 92,
    "stops": 197,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     12,
     21,
     34
    ],
    "bars_to_stop": [
     9,
     21,
     40
    ],
    "bars_in_trade": [
     12,
     30,
     95.5
    ],
    "mfe_r": [
     0.376104,
     0.9609462,
     1.95286822
    ],
    "stopped_after_1r": 0.21827411,
    "duration": [
     59,
     85,
     196
    ],
    "height_pct": [
     0.21479885,
     0.31610942,
     0.5214923
    ],
    "breakout_delay": [
     0,
     0,
     3
    ],
    "bars_to_pattern_target": [
     15,
     27,
     41
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.58583106,
    "baseFalseStartRate": 0.6167979,
    "throwbackRate": 0.75067024,
    "targetHitRate": 0.17086835
   },
   "confirmRate": 0.92356688,
   "oneEveryBars": 9636,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "up",
   "n": 10,
   "symbols": 8,
   "first": "2012-11-21",
   "last": "2024-12-06",
   "win10": 0.4,
   "baseWin10": 0.50442136,
   "excess10": {
    "mean": -0.00336392,
    "low": -0.00795112,
    "high": 0.00010964,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 10,
    "winRate": 0.2,
    "expectancyR": -0.0039364,
    "baseWinRate": 0.175,
    "baseExpectancyR": -0.18433806,
    "timeoutRate": 0.5,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 3,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     19,
     29,
     39
    ],
    "bars_to_stop": [
     8.5,
     9,
     13
    ],
    "bars_in_trade": [
     11,
     74.5,
     100
    ],
    "mfe_r": [
     0.18167236,
     0.37362972,
     0.99509579
    ],
    "stopped_after_1r": 0,
    "duration": [
     89.25,
     110.5,
     288.5
    ],
    "height_pct": [
     0.02084911,
     0.02480679,
     0.04657519
    ],
    "breakout_delay": [
     3,
     6,
     25
    ],
    "bars_to_pattern_target": [
     46.25,
     58.5,
     70.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.33333333,
    "baseFalseStartRate": 0.625,
    "throwbackRate": 0.77777778,
    "targetHitRate": 0.2
   },
   "confirmRate": 1,
   "oneEveryBars": 52900,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "down",
   "n": 36,
   "symbols": 18,
   "first": "2012-02-20",
   "last": "2025-12-30",
   "win10": 0.44444444,
   "baseWin10": 0.49579178,
   "excess10": {
    "mean": -0.00075652,
    "low": -0.00227377,
    "high": 0.00095087,
    "q": 0.73551811,
    "stable": false
   },
   "trade": {
    "n": 36,
    "winRate": 0.25,
    "expectancyR": -0.02705613,
    "baseWinRate": 0.28472222,
    "baseExpectancyR": 0.11221699,
    "timeoutRate": 0.19444444,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 9,
    "stops": 20,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     26,
     42,
     48
    ],
    "bars_to_stop": [
     11,
     22.5,
     38.25
    ],
    "bars_in_trade": [
     19,
     37.5,
     68.75
    ],
    "mfe_r": [
     0.40973493,
     1.00231943,
     1.93971959
    ],
    "stopped_after_1r": 0.3,
    "duration": [
     57.75,
     83.5,
     183.75
    ],
    "height_pct": [
     0.01719789,
     0.02377529,
     0.03182751
    ],
    "breakout_delay": [
     0,
     0,
     2.25
    ],
    "bars_to_pattern_target": [
     28.5,
     38,
     64.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.61111111,
    "baseFalseStartRate": 0.54166667,
    "throwbackRate": 0.80555556,
    "targetHitRate": 0.08333333
   },
   "confirmRate": 1,
   "oneEveryBars": 14695,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "up",
   "n": 136,
   "symbols": 118,
   "first": "2012-11-21",
   "last": "2026-10-26",
   "win10": 0.44117647,
   "baseWin10": 0.47193815,
   "excess10": {
    "mean": -0.00305739,
    "low": -0.01344451,
    "high": 0.00630617,
    "q": 0.83202092,
    "stable": true
   },
   "trade": {
    "n": 135,
    "winRate": 0.28888889,
    "expectancyR": 0.03875781,
    "baseWinRate": 0.23024691,
    "baseExpectancyR": -0.08694089,
    "timeoutRate": 0.18518519,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 39,
    "stops": 71,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     16.5,
     30,
     64.5
    ],
    "bars_to_stop": [
     12,
     25,
     42
    ],
    "bars_in_trade": [
     17.5,
     34,
     87.5
    ],
    "mfe_r": [
     0.28646582,
     0.72427982,
     2.08308887
    ],
    "stopped_after_1r": 0.18309859,
    "duration": [
     74,
     95.5,
     187.25
    ],
    "height_pct": [
     0.19183512,
     0.31336619,
     0.49122515
    ],
    "breakout_delay": [
     3,
     6,
     12.25
    ],
    "bars_to_pattern_target": [
     21,
     40,
     80
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.58461538,
    "baseFalseStartRate": 0.61790124,
    "throwbackRate": 0.7761194,
    "targetHitRate": 0.17037037
   },
   "confirmRate": 0.92814371,
   "oneEveryBars": 30884,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "down",
   "n": 417,
   "symbols": 265,
   "first": "2012-02-20",
   "last": "2026-10-08",
   "win10": 0.55635492,
   "baseWin10": 0.52167842,
   "excess10": {
    "mean": -0.00049396,
    "low": -0.00738807,
    "high": 0.00430951,
    "q": 0.96021666,
    "stable": false
   },
   "trade": {
    "n": 414,
    "winRate": 0.24396135,
    "expectancyR": 0.0756866,
    "baseWinRate": 0.25865539,
    "baseExpectancyR": 0.07781842,
    "timeoutRate": 0.23188406,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 101,
    "stops": 217,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     13,
     22,
     37
    ],
    "bars_to_stop": [
     9,
     22,
     40
    ],
    "bars_in_trade": [
     13,
     31,
     89.5
    ],
    "mfe_r": [
     0.38010442,
     0.96896759,
     1.95286822
    ],
    "stopped_after_1r": 0.22580645,
    "duration": [
     59,
     85,
     193
    ],
    "height_pct": [
     0.19488737,
     0.28812084,
     0.50393701
    ],
    "breakout_delay": [
     0,
     0,
     3
    ],
    "bars_to_pattern_target": [
     15,
     27,
     41.25
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.58808933,
    "baseFalseStartRate": 0.61031175,
    "throwbackRate": 0.75550122,
    "targetHitRate": 0.16284987
   },
   "confirmRate": 0.92814371,
   "oneEveryBars": 10073,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "up",
   "n": 22,
   "symbols": 20,
   "first": "2022-03-16",
   "last": "2026-03-16",
   "win10": 0.45454545,
   "baseWin10": 0.44457583,
   "excess10": {
    "mean": 0.01238604,
    "low": -0.03972695,
    "high": 0.07387155,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 21,
    "winRate": 0.38095238,
    "expectancyR": 0.14285714,
    "baseWinRate": 0.3015873,
    "baseExpectancyR": -0.07880891,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 8,
    "stops": 13,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     14.25,
     25.5,
     38.5
    ],
    "bars_to_stop": [
     14,
     18,
     42
    ],
    "bars_in_trade": [
     14,
     20,
     42
    ],
    "mfe_r": [
     0.18884121,
     1.40165067,
     2.11581564
    ],
    "stopped_after_1r": 0.23076923,
    "duration": [
     65.75,
     78,
     95.75
    ],
    "height_pct": [
     0.49174041,
     0.71797451,
     0.99837711
    ],
    "breakout_delay": [
     2,
     3,
     8
    ],
    "bars_to_pattern_target": [
     17.5,
     31,
     42.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.5,
    "baseFalseStartRate": 0.67045455,
    "throwbackRate": 0.66666667,
    "targetHitRate": 0.33333333
   },
   "confirmRate": 1,
   "oneEveryBars": 27363,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "down",
   "n": 104,
   "symbols": 89,
   "first": "2018-06-24",
   "last": "2026-10-15",
   "win10": 0.625,
   "baseWin10": 0.55787921,
   "excess10": {
    "mean": 0.00375386,
    "low": -0.01419861,
    "high": 0.02638376,
    "q": 0.90380287,
    "stable": false
   },
   "trade": {
    "n": 99,
    "winRate": 0.17171717,
    "expectancyR": -0.2855133,
    "baseWinRate": 0.21212121,
    "baseExpectancyR": -0.13290448,
    "timeoutRate": 0.11111111,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 17,
    "stops": 71,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     26,
     46,
     52
    ],
    "bars_to_stop": [
     10.5,
     23,
     31.5
    ],
    "bars_in_trade": [
     14,
     27,
     47
    ],
    "mfe_r": [
     0.50126624,
     0.94425088,
     1.50142878
    ],
    "stopped_after_1r": 0.32394366,
    "duration": [
     65.75,
     80.5,
     95
    ],
    "height_pct": [
     0.56561141,
     0.76098359,
     0.96038392
    ],
    "breakout_delay": [
     0,
     1,
     2
    ],
    "bars_to_pattern_target": [
     44,
     52,
     54
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.79166667,
    "baseFalseStartRate": 0.66826923,
    "throwbackRate": 0.86,
    "targetHitRate": 0.0875
   },
   "confirmRate": 1,
   "oneEveryBars": 5788,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "up",
   "n": 152,
   "symbols": 146,
   "first": "1990-05-30",
   "last": "2026-09-18",
   "win10": 0.60526316,
   "baseWin10": 0.5363066,
   "excess10": {
    "mean": 0.0077504,
    "low": -0.00309673,
    "high": 0.01921876,
    "q": 0.49994903,
    "stable": true
   },
   "trade": {
    "n": 151,
    "winRate": 0.35761589,
    "expectancyR": 0.42727736,
    "baseWinRate": 0.3084989,
    "baseExpectancyR": 0.26605431,
    "timeoutRate": 0.22516556,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 54,
    "stops": 63,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     22.75,
     38,
     59.5
    ],
    "bars_to_stop": [
     9.5,
     21,
     47.5
    ],
    "bars_in_trade": [
     18.5,
     42,
     87
    ],
    "mfe_r": [
     0.47095837,
     1.37604177,
     2.04011202
    ],
    "stopped_after_1r": 0.3015873,
    "duration": [
     70,
     85,
     113
    ],
    "height_pct": [
     0.21919434,
     0.30190934,
     0.38811537
    ],
    "breakout_delay": [
     3,
     5,
     8.25
    ],
    "bars_to_pattern_target": [
     29,
     46,
     67
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.36805556,
    "baseFalseStartRate": 0.47258772,
    "throwbackRate": 0.71428571,
    "targetHitRate": 0.29801325
   },
   "confirmRate": 0.95548961,
   "oneEveryBars": 48153,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "down",
   "n": 350,
   "symbols": 313,
   "first": "1984-01-19",
   "last": "2026-10-27",
   "win10": 0.48997135,
   "baseWin10": 0.46513533,
   "excess10": {
    "mean": 0.00314198,
    "low": -0.00391352,
    "high": 0.01018209,
    "q": 0.76242522,
    "stable": false
   },
   "trade": {
    "n": 337,
    "winRate": 0.22255193,
    "expectancyR": -0.17689388,
    "baseWinRate": 0.24455984,
    "baseExpectancyR": -0.09882416,
    "timeoutRate": 0.10385757,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 75,
    "stops": 227,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     13,
     22,
     39
    ],
    "bars_to_stop": [
     8.5,
     16,
     34
    ],
    "bars_in_trade": [
     10,
     22,
     45
    ],
    "mfe_r": [
     0.25037387,
     0.73469591,
     1.78750205
    ],
    "stopped_after_1r": 0.20264317,
    "duration": [
     55,
     75.5,
     113.5
    ],
    "height_pct": [
     0.2091871,
     0.30841608,
     0.43845067
    ],
    "breakout_delay": [
     0,
     0.5,
     3
    ],
    "bars_to_pattern_target": [
     14,
     29,
     44
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.64545455,
    "baseFalseStartRate": 0.63577586,
    "throwbackRate": 0.75820896,
    "targetHitRate": 0.15269461
   },
   "confirmRate": 0.95548961,
   "oneEveryBars": 20912,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "up",
   "n": 6,
   "symbols": 6,
   "first": "2017-08-10",
   "last": "2024-06-03",
   "win10": 0.33333333,
   "baseWin10": 0.5651185,
   "excess10": {
    "mean": -0.01155428,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 6,
    "winRate": 0.33333333,
    "expectancyR": 0.44411987,
    "baseWinRate": 0.33333333,
    "baseExpectancyR": 0.69568394,
    "timeoutRate": 0.5,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 1,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     47,
     51,
     55
    ],
    "bars_to_stop": [
     22,
     22,
     22
    ],
    "bars_in_trade": [
     47,
     79.5,
     100
    ],
    "mfe_r": [
     0.59202491,
     1.19066703,
     1.84989038
    ],
    "stopped_after_1r": 0,
    "duration": [
     115,
     200,
     204.75
    ],
    "height_pct": [
     0.21685621,
     0.23101071,
     0.25029055
    ],
    "breakout_delay": [
     5.25,
     7,
     8.75
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 0.5,
    "baseFalseStartRate": 0.33333333,
    "throwbackRate": 1,
    "targetHitRate": 0
   },
   "confirmRate": 1,
   "oneEveryBars": 42256,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "down",
   "n": 7,
   "symbols": 6,
   "first": "2003-03-10",
   "last": "2022-12-06",
   "win10": 0.42857143,
   "baseWin10": 0.44108988,
   "excess10": {
    "mean": -0.00968082,
    "low": -0.04385077,
    "high": 0.01984784,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 7,
    "winRate": 0.14285714,
    "expectancyR": -0.56814381,
    "baseWinRate": 0.39285714,
    "baseExpectancyR": 0.28505879,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 6,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     19,
     19,
     19
    ],
    "bars_to_stop": [
     6.5,
     12,
     17.5
    ],
    "bars_in_trade": [
     7,
     16,
     18.5
    ],
    "mfe_r": [
     0.18456493,
     0.44946468,
     0.62088528
    ],
    "stopped_after_1r": 0,
    "duration": [
     64,
     73,
     99.5
    ],
    "height_pct": [
     0.23092091,
     0.25361076,
     0.25940935
    ],
    "breakout_delay": [
     0,
     0,
     2.5
    ],
    "bars_to_pattern_target": [
     41,
     41,
     41
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.85714286,
    "baseFalseStartRate": 0.53571429,
    "throwbackRate": 0.71428571,
    "targetHitRate": 0.14285714
   },
   "confirmRate": 1,
   "oneEveryBars": 36219,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "down",
   "n": 6,
   "symbols": 4,
   "first": "1974-04-24",
   "last": "2022-04-25",
   "win10": 0.66666667,
   "baseWin10": 0.42294108,
   "excess10": {
    "mean": -0.00332308,
    "low": -0.02632021,
    "high": 0.01309323,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 6,
    "winRate": 0.33333333,
    "expectancyR": -0.01346628,
    "baseWinRate": 0.20833333,
    "baseExpectancyR": -0.38689799,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 4,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     21.5,
     32,
     42.5
    ],
    "bars_to_stop": [
     14.5,
     20.5,
     29.25
    ],
    "bars_in_trade": [
     12.25,
     20.5,
     37.75
    ],
    "mfe_r": [
     0.95808384,
     1.14707875,
     1.81315103
    ],
    "stopped_after_1r": 0.5,
    "duration": [
     44.75,
     64,
     89.25
    ],
    "height_pct": [
     0.08008476,
     0.13255315,
     0.20587223
    ],
    "breakout_delay": [
     0,
     0.5,
     1
    ],
    "bars_to_pattern_target": [
     53,
     53,
     53
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.33333333,
    "baseFalseStartRate": 0.79166667,
    "throwbackRate": 1,
    "targetHitRate": 0.16666667
   },
   "confirmRate": 1,
   "oneEveryBars": 23039,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "up",
   "n": 2,
   "symbols": 2,
   "first": "2021-08-10",
   "last": "2023-11-03",
   "win10": 0.5,
   "baseWin10": 0.49924197,
   "excess10": {
    "mean": -0.00128399,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 2,
    "winRate": 0,
    "expectancyR": -0.15234357,
    "baseWinRate": 0.29166667,
    "baseExpectancyR": 0.21354881,
    "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": [
     0.63106735,
     0.72889277,
     0.8267182
    ],
    "stopped_after_1r": null,
    "duration": [
     267.25,
     290.5,
     313.75
    ],
    "height_pct": [
     0.09461582,
     0.11166517,
     0.12871452
    ],
    "breakout_delay": [
     8.75,
     9.5,
     10.25
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 0,
    "baseFalseStartRate": 0.375,
    "throwbackRate": 1,
    "targetHitRate": 0
   },
   "confirmRate": 1,
   "oneEveryBars": 44195,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "down",
   "n": 7,
   "symbols": 6,
   "first": "2019-02-14",
   "last": "2023-10-13",
   "win10": 0.28571429,
   "baseWin10": 0.52268608,
   "excess10": {
    "mean": -0.0030218,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 7,
    "winRate": 0.14285714,
    "expectancyR": -0.35942271,
    "baseWinRate": 0.39285714,
    "baseExpectancyR": 0.43885175,
    "timeoutRate": 0.42857143,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 3,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     54,
     54,
     54
    ],
    "bars_to_stop": [
     15.5,
     27,
     31.5
    ],
    "bars_in_trade": [
     31.5,
     54,
     100
    ],
    "mfe_r": [
     0.19814473,
     0.74064517,
     1.00333208
    ],
    "stopped_after_1r": 0,
    "duration": [
     51.5,
     138,
     285
    ],
    "height_pct": [
     0.03185631,
     0.06968901,
     0.11081269
    ],
    "breakout_delay": [
     0,
     0,
     4
    ],
    "bars_to_pattern_target": [
     62,
     62,
     62
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.75,
    "baseFalseStartRate": 0.35714286,
    "throwbackRate": 0.83333333,
    "targetHitRate": 0.14285714
   },
   "confirmRate": 1,
   "oneEveryBars": 12627,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "up",
   "n": 5,
   "symbols": 4,
   "first": "2007-02-23",
   "last": "2018-01-30",
   "win10": 0.6,
   "baseWin10": 0.51423859,
   "excess10": {
    "mean": 0.01171785,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 5,
    "winRate": 0.4,
    "expectancyR": 0.52289436,
    "baseWinRate": 0.2,
    "baseExpectancyR": 0.137667,
    "timeoutRate": 0.4,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 1,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     40.75,
     41.5,
     42.25
    ],
    "bars_to_stop": [
     96,
     96,
     96
    ],
    "bars_in_trade": [
     43,
     96,
     100
    ],
    "mfe_r": [
     0.45118982,
     0.70749998,
     2.02985072
    ],
    "stopped_after_1r": 0,
    "duration": [
     114,
     130,
     691
    ],
    "height_pct": [
     0.27661207,
     0.34741145,
     0.36415896
    ],
    "breakout_delay": [
     5,
     6,
     12
    ],
    "bars_to_pattern_target": [
     43,
     43,
     43
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.4,
    "baseFalseStartRate": 0.6,
    "throwbackRate": 1,
    "targetHitRate": 0.2
   },
   "confirmRate": 1,
   "oneEveryBars": 15325,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "down",
   "n": 12,
   "symbols": 7,
   "first": "2004-08-02",
   "last": "2024-02-08",
   "win10": 0.58333333,
   "baseWin10": 0.48710228,
   "excess10": {
    "mean": 0.00039761,
    "low": -0.03349267,
    "high": 0.02907451,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 12,
    "winRate": 0.16666667,
    "expectancyR": -0.21831339,
    "baseWinRate": 0.13194445,
    "baseExpectancyR": -0.3745801,
    "timeoutRate": 0.25,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 7,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     18.75,
     19.5,
     20.25
    ],
    "bars_to_stop": [
     10,
     28,
     37.5
    ],
    "bars_in_trade": [
     16.25,
     31,
     87.25
    ],
    "mfe_r": [
     0.49855378,
     1.11046001,
     1.50002149
    ],
    "stopped_after_1r": 0.28571429,
    "duration": [
     50,
     67,
     241
    ],
    "height_pct": [
     0.18364097,
     0.36860715,
     0.5139618
    ],
    "breakout_delay": [
     0,
     0,
     2.5
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 0.54545455,
    "baseFalseStartRate": 0.61805556,
    "throwbackRate": 0.83333333,
    "targetHitRate": 0
   },
   "confirmRate": 1,
   "oneEveryBars": 6385,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "up",
   "n": 187,
   "symbols": 178,
   "first": "1990-05-30",
   "last": "2026-09-18",
   "win10": 0.57754011,
   "baseWin10": 0.52545272,
   "excess10": {
    "mean": 0.00768582,
    "low": -0.00217916,
    "high": 0.01869855,
    "q": 0.46880441,
    "stable": true
   },
   "trade": {
    "n": 185,
    "winRate": 0.35675676,
    "expectancyR": 0.39185613,
    "baseWinRate": 0.30540541,
    "baseExpectancyR": 0.23680406,
    "timeoutRate": 0.22162162,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 66,
    "stops": 78,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     20.5,
     38,
     57.75
    ],
    "bars_to_stop": [
     10.5,
     21.5,
     46.75
    ],
    "bars_in_trade": [
     18,
     42,
     88
    ],
    "mfe_r": [
     0.41603926,
     1.29644573,
     2.04166651
    ],
    "stopped_after_1r": 0.28205128,
    "duration": [
     70,
     85,
     125.5
    ],
    "height_pct": [
     0.22305289,
     0.31807953,
     0.41772585
    ],
    "breakout_delay": [
     3,
     5,
     9
    ],
    "bars_to_pattern_target": [
     28,
     44,
     67
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.38636364,
    "baseFalseStartRate": 0.49376114,
    "throwbackRate": 0.72777778,
    "targetHitRate": 0.28648649
   },
   "confirmRate": 0.96385542,
   "oneEveryBars": 45337,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "down",
   "n": 486,
   "symbols": 425,
   "first": "1974-04-24",
   "last": "2026-10-27",
   "win10": 0.51958763,
   "baseWin10": 0.48552778,
   "excess10": {
    "mean": 0.00286403,
    "low": -0.00387046,
    "high": 0.00969856,
    "q": 0.75954099,
    "stable": false
   },
   "trade": {
    "n": 468,
    "winRate": 0.20940171,
    "expectancyR": -0.20742003,
    "baseWinRate": 0.23878205,
    "baseExpectancyR": -0.10301338,
    "timeoutRate": 0.11111111,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 98,
    "stops": 318,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     14,
     24,
     46
    ],
    "bars_to_stop": [
     9,
     18,
     33
    ],
    "bars_in_trade": [
     11,
     23,
     46
    ],
    "mfe_r": [
     0.29695702,
     0.77198774,
     1.61558017
    ],
    "stopped_after_1r": 0.22955975,
    "duration": [
     56,
     77,
     107.75
    ],
    "height_pct": [
     0.22715728,
     0.35549453,
     0.56572294
    ],
    "breakout_delay": [
     0,
     1,
     3
    ],
    "bars_to_pattern_target": [
     18,
     33,
     53
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.67400881,
    "baseFalseStartRate": 0.63877411,
    "throwbackRate": 0.78540773,
    "targetHitRate": 0.1367713
   },
   "confirmRate": 0.96385542,
   "oneEveryBars": 17445,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "up",
   "n": 1,
   "symbols": 1,
   "first": "2021-01-25",
   "last": "2021-01-25",
   "win10": 1,
   "baseWin10": 0.3655914,
   "excess10": {
    "mean": 10.99496201,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 1,
    "expectancyR": 2,
    "baseWinRate": 1,
    "baseExpectancyR": 2,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 0,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     2,
     2,
     2
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     2,
     2,
     2
    ],
    "mfe_r": [
     6.36652565,
     6.36652565,
     6.36652565
    ],
    "stopped_after_1r": null,
    "duration": [
     58,
     58,
     58
    ],
    "height_pct": [
     1.53310108,
     1.53310108,
     1.53310108
    ],
    "breakout_delay": [
     2,
     2,
     2
    ],
    "bars_to_pattern_target": [
     2,
     2,
     2
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0,
    "baseFalseStartRate": 0,
    "throwbackRate": 0,
    "targetHitRate": 1
   },
   "confirmRate": null,
   "oneEveryBars": 63360,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "down",
   "n": 1,
   "symbols": 1,
   "first": "2020-03-09",
   "last": "2020-03-09",
   "win10": 0,
   "baseWin10": 0.45346062,
   "excess10": {
    "mean": -0.07703204,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 0,
    "winRate": null,
    "expectancyR": null,
    "baseWinRate": null,
    "baseExpectancyR": null,
    "timeoutRate": null,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": null,
    "stops": null,
    "triggered": null
   },
   "timing": {
    "duration": [
     90,
     90,
     90
    ],
    "height_pct": [
     2.01699972,
     2.01699972,
     2.01699972
    ],
    "breakout_delay": [
     2,
     2,
     2
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 1,
    "throwbackRate": 0,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 63360,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "up",
   "n": 14,
   "symbols": 14,
   "first": "2003-08-25",
   "last": "2026-06-01",
   "win10": 0.5,
   "baseWin10": 0.54841462,
   "excess10": {
    "mean": -0.00580373,
    "low": -0.06511248,
    "high": 0.06917583,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 13,
    "winRate": 0.30769231,
    "expectancyR": -0.07692308,
    "baseWinRate": 0.37179487,
    "baseExpectancyR": 0.16064177,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 4,
    "stops": 9,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     36.25,
     51.5,
     68
    ],
    "bars_to_stop": [
     17,
     25,
     35
    ],
    "bars_in_trade": [
     17,
     26,
     42
    ],
    "mfe_r": [
     0.36648265,
     0.70995671,
     2.00269222
    ],
    "stopped_after_1r": 0.22222222,
    "duration": [
     57,
     65.5,
     108.75
    ],
    "height_pct": [
     0.36423405,
     0.48122984,
     0.98896052
    ],
    "breakout_delay": [
     3,
     5.5,
     9.5
    ],
    "bars_to_pattern_target": [
     40.25,
     54,
     61
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.55555556,
    "baseFalseStartRate": 0.48214286,
    "throwbackRate": 0.7,
    "targetHitRate": 0.30769231
   },
   "confirmRate": 0.93333333,
   "oneEveryBars": 98443,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "down",
   "n": 32,
   "symbols": 32,
   "first": "2000-09-18",
   "last": "2026-06-01",
   "win10": 0.34375,
   "baseWin10": 0.45026174,
   "excess10": {
    "mean": -0.03922321,
    "low": -0.08217449,
    "high": 0.01191039,
    "q": 0.50793319,
    "stable": false
   },
   "trade": {
    "n": 27,
    "winRate": 0.11111111,
    "expectancyR": -0.44550382,
    "baseWinRate": 0.14197531,
    "baseExpectancyR": -0.37514207,
    "timeoutRate": 0.14814815,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 3,
    "stops": 20,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     22.5,
     38,
     68
    ],
    "bars_to_stop": [
     5,
     9,
     14
    ],
    "bars_in_trade": [
     6,
     12,
     45
    ],
    "mfe_r": [
     0.15127413,
     0.55932176,
     1.1115402
    ],
    "stopped_after_1r": 0.1,
    "duration": [
     47.5,
     59.5,
     79.75
    ],
    "height_pct": [
     0.392432,
     0.52600944,
     0.91524941
    ],
    "breakout_delay": [
     0,
     1,
     2
    ],
    "bars_to_pattern_target": [
     38,
     38,
     38
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.77272727,
    "baseFalseStartRate": 0.69086022,
    "throwbackRate": 0.76,
    "targetHitRate": 0.04
   },
   "confirmRate": 0.93333333,
   "oneEveryBars": 43069,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "up",
   "n": 1,
   "symbols": 1,
   "first": "2017-04-03",
   "last": "2017-04-03",
   "win10": 0,
   "baseWin10": 0.57656827,
   "excess10": {
    "mean": -0.01969837,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": 0.27126786,
    "baseWinRate": 0.5,
    "baseExpectancyR": 0.50100273,
    "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": [
     0.80658072,
     0.80658072,
     0.80658072
    ],
    "stopped_after_1r": null,
    "duration": [
     82,
     82,
     82
    ],
    "height_pct": [
     0.25883132,
     0.25883132,
     0.25883132
    ],
    "breakout_delay": [
     4,
     4,
     4
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 0,
    "baseFalseStartRate": 0.25,
    "throwbackRate": 1,
    "targetHitRate": 0
   },
   "confirmRate": null,
   "oneEveryBars": 50960,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "up",
   "n": 2,
   "symbols": 2,
   "first": "2021-08-30",
   "last": "2024-02-19",
   "win10": 0.5,
   "baseWin10": 0.47209985,
   "excess10": {
    "mean": -0.00659691,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 2,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": 0.375,
    "baseExpectancyR": 0.125,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 1,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     33,
     33,
     33
    ],
    "bars_to_stop": [
     54,
     54,
     54
    ],
    "bars_in_trade": [
     38.25,
     43.5,
     48.75
    ],
    "mfe_r": [
     0.97782293,
     1.36336917,
     1.7489154
    ],
    "stopped_after_1r": 0,
    "duration": [
     59.75,
     67.5,
     75.25
    ],
    "height_pct": [
     0.09435424,
     0.11047063,
     0.12658702
    ],
    "breakout_delay": [
     3.25,
     3.5,
     3.75
    ],
    "bars_to_pattern_target": [
     35,
     35,
     35
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0,
    "baseFalseStartRate": 0.5,
    "throwbackRate": 1,
    "targetHitRate": 0.5
   },
   "confirmRate": 1,
   "oneEveryBars": 8639,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "down",
   "n": 1,
   "symbols": 1,
   "first": "2016-01-04",
   "last": "2016-01-04",
   "win10": 0,
   "baseWin10": 0.50073421,
   "excess10": {
    "mean": -0.05614547,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0,
    "baseExpectancyR": -0.48495251,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 1,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     9,
     9,
     9
    ],
    "bars_in_trade": [
     9,
     9,
     9
    ],
    "mfe_r": [
     0.09216101,
     0.09216101,
     0.09216101
    ],
    "stopped_after_1r": 0,
    "duration": [
     52,
     52,
     52
    ],
    "height_pct": [
     0.13270277,
     0.13270277,
     0.13270277
    ],
    "breakout_delay": [
     3,
     3,
     3
    ],
    "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": 1,
   "symbols": 1,
   "first": "2017-01-09",
   "last": "2017-01-09",
   "win10": 0,
   "baseWin10": 0.534375,
   "excess10": {
    "mean": -0.02816623,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0.25,
    "baseExpectancyR": -0.25,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 1,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     13,
     13,
     13
    ],
    "bars_in_trade": [
     13,
     13,
     13
    ],
    "mfe_r": [
     0.34562212,
     0.34562212,
     0.34562212
    ],
    "stopped_after_1r": 0,
    "duration": [
     85,
     85,
     85
    ],
    "height_pct": [
     0.34940049,
     0.34940049,
     0.34940049
    ],
    "breakout_delay": [
     3,
     3,
     3
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 1,
    "throwbackRate": 1,
    "targetHitRate": 0
   },
   "confirmRate": null,
   "oneEveryBars": 15617,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "up",
   "n": 19,
   "symbols": 19,
   "first": "2003-08-25",
   "last": "2026-06-01",
   "win10": 0.47368421,
   "baseWin10": 0.53150206,
   "excess10": {
    "mean": 0.57119218,
    "low": -0.05478315,
    "high": 1.57934856,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 18,
    "winRate": 0.33333333,
    "expectancyR": 0.07062599,
    "baseWinRate": 0.40740741,
    "baseExpectancyR": 0.25496365,
    "timeoutRate": 0.05555556,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 6,
    "stops": 11,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     20.25,
     38,
     55.75
    ],
    "bars_to_stop": [
     15,
     25,
     36
    ],
    "bars_in_trade": [
     16.25,
     29.5,
     42.75
    ],
    "mfe_r": [
     0.3675845,
     0.75826871,
     2.00618732
    ],
    "stopped_after_1r": 0.18181818,
    "duration": [
     57,
     66,
     89
    ],
    "height_pct": [
     0.28539202,
     0.41551915,
     0.93264034
    ],
    "breakout_delay": [
     3,
     4,
     7
    ],
    "bars_to_pattern_target": [
     19.25,
     42,
     56.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.46153846,
    "baseFalseStartRate": 0.47368421,
    "throwbackRate": 0.73333333,
    "targetHitRate": 0.33333333
   },
   "confirmRate": 0.93617021,
   "oneEveryBars": 80285,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "down",
   "n": 34,
   "symbols": 34,
   "first": "2000-09-18",
   "last": "2026-06-01",
   "win10": 0.32352941,
   "baseWin10": 0.45184031,
   "excess10": {
    "mean": -0.04083295,
    "low": -0.07985814,
    "high": 0.01040225,
    "q": 0.44187817,
    "stable": true
   },
   "trade": {
    "n": 28,
    "winRate": 0.10714286,
    "expectancyR": -0.46530725,
    "baseWinRate": 0.13690476,
    "baseExpectancyR": -0.37906387,
    "timeoutRate": 0.14285714,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 3,
    "stops": 21,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     22.5,
     38,
     68
    ],
    "bars_to_stop": [
     5,
     9,
     13
    ],
    "bars_in_trade": [
     6,
     11,
     41.5
    ],
    "mfe_r": [
     0.10282741,
     0.47723392,
     1.05815846
    ],
    "stopped_after_1r": 0.0952381,
    "duration": [
     49,
     59.5,
     86.25
    ],
    "height_pct": [
     0.38396961,
     0.52600944,
     0.96674305
    ],
    "breakout_delay": [
     0,
     1,
     2
    ],
    "bars_to_pattern_target": [
     38,
     38,
     38
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.79166667,
    "baseFalseStartRate": 0.7020202,
    "throwbackRate": 0.74074074,
    "targetHitRate": 0.03846154
   },
   "confirmRate": 0.93617021,
   "oneEveryBars": 44865,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  }
 ],
 "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."
}