{
 "id": "abcd_bearish",
 "name": "Bearish ABCD",
 "family": "chart",
 "direction": "bearish",
 "page": "https://patternswizard.com/abcd-harmonic-pattern/",
 "data": "https://patternswizard.com/data/patterns/abcd_bearish.json",
 "rule": "Four swing points A (low), B, C, then D. C retraces 0.382 to 0.886 of AB. When C is confirmed, the reversal zone is where CD measures 0.95 to 1.05 times AB (AB=CD within 5%). Signal at the close of the first bar that trades into the zone without trading beyond the point where CD is 1.27 times AB, between half and twice the duration of AB after C. Stop where CD is 1.27 times AB. The swing points before the reversal zone span at least 3 ATR, with at least 3 bars between consecutive points. The first swing point is a true extreme: over the duration of the first leg before it, price never went more than 10% of that leg beyond it.",
 "entry_rule": "Close of the first bar that reaches the near edge of the reversal zone",
 "stop_rule": "Where CD measures 1.27 times AB",
 "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": "all",
   "n": 36816,
   "symbols": 586,
   "first": "2017-09-25",
   "last": "2026-10-28",
   "win10": 0.54356272,
   "baseWin10": 0.50638862,
   "excess10": {
    "mean": 0.00079342,
    "low": 0.00015816,
    "high": 0.00141458,
    "q": 0.1876752,
    "stable": true
   },
   "trade": {
    "n": 36793,
    "winRate": 0.29888838,
    "expectancyR": -0.02235341,
    "baseWinRate": 0.30157684,
    "baseExpectancyR": -0.0193337,
    "timeoutRate": 0.05063463,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 10997,
    "stops": 23933,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     13,
     29
    ],
    "bars_to_stop": [
     2,
     6,
     15
    ],
    "bars_in_trade": [
     3,
     8,
     23
    ],
    "mfe_r": [
     0.25484765,
     0.950023,
     2.05441427
    ],
    "stopped_after_1r": 0.2301007,
    "duration": [
     22,
     31,
     60
    ],
    "height_pct": [
     0.04832608,
     0.07193532,
     0.10935871
    ],
    "breakout_delay": [
     2,
     6,
     12
    ],
    "bars_to_pattern_target": [
     5,
     12,
     26
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.58228537,
    "baseFalseStartRate": 0.58020961,
    "throwbackRate": 0.5970689,
    "targetHitRate": 0.32662619
   },
   "confirmRate": 0.14124539,
   "oneEveryBars": 399,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 5866,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": 0.50682128,
   "baseWin10": 0.49160672,
   "excess10": {
    "mean": 0.00012455,
    "low": 0.00001837,
    "high": 0.00024833,
    "q": 0.25023487,
    "stable": true
   },
   "trade": {
    "n": 5853,
    "winRate": 0.31556467,
    "expectancyR": 0.00397491,
    "baseWinRate": 0.30894413,
    "baseExpectancyR": -0.0182715,
    "timeoutRate": 0.03741671,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1847,
    "stops": 3787,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     14,
     28
    ],
    "bars_to_stop": [
     2,
     7,
     18
    ],
    "bars_in_trade": [
     3,
     9,
     24
    ],
    "mfe_r": [
     0.27363792,
     0.97895443,
     2.06889677
    ],
    "stopped_after_1r": 0.22814893,
    "duration": [
     23,
     35,
     64
    ],
    "height_pct": [
     0.00516397,
     0.00729612,
     0.01062774
    ],
    "breakout_delay": [
     3,
     7,
     14
    ],
    "bars_to_pattern_target": [
     5,
     13,
     27
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.60068493,
    "baseFalseStartRate": 0.60376527,
    "throwbackRate": 0.5718435,
    "targetHitRate": 0.30289037
   },
   "confirmRate": 0.15448547,
   "oneEveryBars": 370,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 42682,
   "symbols": 611,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.53851381,
   "baseWin10": 0.50435733,
   "excess10": {
    "mean": 0.0007015,
    "low": 0.00010994,
    "high": 0.00126075,
    "q": 0.20169691,
    "stable": true
   },
   "trade": {
    "n": 42646,
    "winRate": 0.30117713,
    "expectancyR": -0.01873995,
    "baseWinRate": 0.30258797,
    "baseExpectancyR": -0.01918792,
    "timeoutRate": 0.04882052,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 12844,
    "stops": 27720,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     13,
     29
    ],
    "bars_to_stop": [
     2,
     6,
     16
    ],
    "bars_in_trade": [
     3,
     9,
     24
    ],
    "mfe_r": [
     0.25769401,
     0.95344642,
     2.05670089
    ],
    "stopped_after_1r": 0.22983405,
    "duration": [
     22,
     32,
     60
    ],
    "height_pct": [
     0.03778157,
     0.06382979,
     0.10112601
    ],
    "breakout_delay": [
     3,
     6,
     13
    ],
    "bars_to_pattern_target": [
     5,
     12,
     26
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.58480906,
    "baseFalseStartRate": 0.58344658,
    "throwbackRate": 0.59360559,
    "targetHitRate": 0.32336637
   },
   "confirmRate": 0.14256514,
   "oneEveryBars": 395,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 10119,
   "symbols": 574,
   "first": "2017-09-25",
   "last": "2026-10-28",
   "win10": 0.55483042,
   "baseWin10": 0.51898558,
   "excess10": {
    "mean": 0.00186569,
    "low": -0.00015084,
    "high": 0.00374763,
    "q": 0.31757677,
    "stable": true
   },
   "trade": {
    "n": 10104,
    "winRate": 0.29414093,
    "expectancyR": -0.04237197,
    "baseWinRate": 0.29136975,
    "baseExpectancyR": -0.05314726,
    "timeoutRate": 0.04364608,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2972,
    "stops": 6691,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6,
     14,
     29
    ],
    "bars_to_stop": [
     2,
     5,
     15
    ],
    "bars_in_trade": [
     3,
     8,
     23
    ],
    "mfe_r": [
     0.26766147,
     0.93318394,
     2.04242665
    ],
    "stopped_after_1r": 0.23359737,
    "duration": [
     21,
     31,
     56
    ],
    "height_pct": [
     0.10121617,
     0.14536551,
     0.21468561
    ],
    "breakout_delay": [
     3,
     6,
     12
    ],
    "bars_to_pattern_target": [
     5,
     12,
     24
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.57987872,
    "baseFalseStartRate": 0.58359694,
    "throwbackRate": 0.60132857,
    "targetHitRate": 0.34473867
   },
   "confirmRate": 0.14967249,
   "oneEveryBars": 363,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 1610,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-14",
   "win10": 0.53387197,
   "baseWin10": 0.49156854,
   "excess10": {
    "mean": 0.00051554,
    "low": 0.00017666,
    "high": 0.00088411,
    "q": 0.07777028,
    "stable": true
   },
   "trade": {
    "n": 1605,
    "winRate": 0.31214953,
    "expectancyR": -0.00411008,
    "baseWinRate": 0.30877466,
    "baseExpectancyR": -0.02817843,
    "timeoutRate": 0.03551402,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 501,
    "stops": 1047,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6,
     14,
     28
    ],
    "bars_to_stop": [
     3,
     7,
     17
    ],
    "bars_in_trade": [
     4,
     10,
     23
    ],
    "mfe_r": [
     0.29089281,
     0.96021056,
     2.06659365
    ],
    "stopped_after_1r": 0.22540592,
    "duration": [
     23,
     32,
     56
    ],
    "height_pct": [
     0.01080026,
     0.01503935,
     0.02152434
    ],
    "breakout_delay": [
     4,
     7,
     14
    ],
    "bars_to_pattern_target": [
     7,
     14,
     29
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.61184625,
    "baseFalseStartRate": 0.60990037,
    "throwbackRate": 0.59962523,
    "targetHitRate": 0.28927681
   },
   "confirmRate": 0.18609514,
   "oneEveryBars": 329,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 11729,
   "symbols": 599,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.55195359,
   "baseWin10": 0.51522223,
   "excess10": {
    "mean": 0.00168036,
    "low": 0.00005337,
    "high": 0.00324368,
    "q": 0.27744299,
    "stable": true
   },
   "trade": {
    "n": 11709,
    "winRate": 0.29660945,
    "expectancyR": -0.03712726,
    "baseWinRate": 0.29375552,
    "baseExpectancyR": -0.04972468,
    "timeoutRate": 0.04253139,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 3473,
    "stops": 7738,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6,
     14,
     29
    ],
    "bars_to_stop": [
     2,
     5,
     15
    ],
    "bars_in_trade": [
     3,
     8,
     23
    ],
    "mfe_r": [
     0.27148375,
     0.93394232,
     2.04568553
    ],
    "stopped_after_1r": 0.23248902,
    "duration": [
     21,
     31,
     56
    ],
    "height_pct": [
     0.08017493,
     0.12970755,
     0.20046552
    ],
    "breakout_delay": [
     3,
     6,
     12
    ],
    "bars_to_pattern_target": [
     6,
     12,
     25
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.58423493,
    "baseFalseStartRate": 0.58720071,
    "throwbackRate": 0.60109523,
    "targetHitRate": 0.33712672
   },
   "confirmRate": 0.15317793,
   "oneEveryBars": 358,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 1564,
   "symbols": 428,
   "first": "2018-01-04",
   "last": "2026-10-17",
   "win10": 0.50704225,
   "baseWin10": 0.54551172,
   "excess10": {
    "mean": -0.00077129,
    "low": -0.0122889,
    "high": 0.00813608,
    "q": 0.96463522,
    "stable": false
   },
   "trade": {
    "n": 1537,
    "winRate": 0.2732596,
    "expectancyR": -0.09736488,
    "baseWinRate": 0.2986337,
    "baseExpectancyR": -0.02492851,
    "timeoutRate": 0.03838647,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 420,
    "stops": 1058,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     13,
     31
    ],
    "bars_to_stop": [
     2,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     6,
     17
    ],
    "mfe_r": [
     0.25583452,
     0.87300009,
     2.02434945
    ],
    "stopped_after_1r": 0.21550095,
    "duration": [
     19,
     26,
     48
    ],
    "height_pct": [
     0.24696919,
     0.32095413,
     0.4339589
    ],
    "breakout_delay": [
     2,
     5,
     8
    ],
    "bars_to_pattern_target": [
     4,
     9,
     18
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.59536424,
    "baseFalseStartRate": 0.56758488,
    "throwbackRate": 0.53159609,
    "targetHitRate": 0.36234687
   },
   "confirmRate": 0.15385122,
   "oneEveryBars": 385,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 27105,
   "symbols": 1645,
   "first": "1970-11-30",
   "last": "2026-10-28",
   "win10": 0.47560435,
   "baseWin10": 0.45364985,
   "excess10": {
    "mean": 0.00203072,
    "low": 0.00078613,
    "high": 0.00336807,
    "q": 0.03355112,
    "stable": true
   },
   "trade": {
    "n": 27033,
    "winRate": 0.2909407,
    "expectancyR": -0.10083813,
    "baseWinRate": 0.27770688,
    "baseExpectancyR": -0.14590499,
    "timeoutRate": 0.02748493,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 7865,
    "stops": 18425,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     11,
     24
    ],
    "bars_to_stop": [
     3,
     8,
     18
    ],
    "bars_in_trade": [
     3,
     9,
     21
    ],
    "mfe_r": [
     0.28391701,
     0.90619737,
     2.04090524
    ],
    "stopped_after_1r": 0.23587517,
    "duration": [
     21,
     33,
     62
    ],
    "height_pct": [
     0.09009694,
     0.13022426,
     0.19104326
    ],
    "breakout_delay": [
     3,
     7,
     15
    ],
    "bars_to_pattern_target": [
     6,
     13,
     27
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.63977281,
    "baseFalseStartRate": 0.65248862,
    "throwbackRate": 0.58783683,
    "targetHitRate": 0.2597542
   },
   "confirmRate": 0.20258741,
   "oneEveryBars": 270,
   "verdict": "edge_confirmed",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 1088,
   "symbols": 46,
   "first": "1993-08-31",
   "last": "2026-10-28",
   "win10": 0.40699816,
   "baseWin10": 0.4305616,
   "excess10": {
    "mean": -0.0007606,
    "low": -0.00311251,
    "high": 0.00152028,
    "q": 0.81985852,
    "stable": false
   },
   "trade": {
    "n": 1084,
    "winRate": 0.26752768,
    "expectancyR": -0.20490788,
    "baseWinRate": 0.29697109,
    "baseExpectancyR": -0.10630287,
    "timeoutRate": 0.01291513,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 290,
    "stops": 780,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6,
     13,
     25.75
    ],
    "bars_to_stop": [
     3,
     8,
     17
    ],
    "bars_in_trade": [
     4,
     9,
     20
    ],
    "mfe_r": [
     0.22090412,
     0.69746882,
     2.01594579
    ],
    "stopped_after_1r": 0.21538462,
    "duration": [
     21,
     31,
     54
    ],
    "height_pct": [
     0.05142204,
     0.07546922,
     0.10920543
    ],
    "breakout_delay": [
     4,
     8,
     14
    ],
    "bars_to_pattern_target": [
     8.5,
     17,
     28
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.67943925,
    "baseFalseStartRate": 0.65142463,
    "throwbackRate": 0.55504163,
    "targetHitRate": 0.23523985
   },
   "confirmRate": 0.23206555,
   "oneEveryBars": 233,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 566,
   "symbols": 15,
   "first": "1970-08-26",
   "last": "2026-08-05",
   "win10": 0.40812721,
   "baseWin10": 0.42397591,
   "excess10": {
    "mean": 0.00026631,
    "low": -0.00183731,
    "high": 0.00256979,
    "q": 0.93386875,
    "stable": false
   },
   "trade": {
    "n": 566,
    "winRate": 0.2614841,
    "expectancyR": -0.2072696,
    "baseWinRate": 0.28828033,
    "baseExpectancyR": -0.11953904,
    "timeoutRate": 0.01766784,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 148,
    "stops": 408,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6,
     12,
     25
    ],
    "bars_to_stop": [
     3,
     7,
     17
    ],
    "bars_in_trade": [
     4,
     9,
     20
    ],
    "mfe_r": [
     0.18879278,
     0.70189679,
     2.01149869
    ],
    "stopped_after_1r": 0.17401961,
    "duration": [
     20,
     30,
     52.75
    ],
    "height_pct": [
     0.04592482,
     0.06584572,
     0.092199
    ],
    "breakout_delay": [
     3,
     8,
     15
    ],
    "bars_to_pattern_target": [
     8,
     19,
     27
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.70390071,
    "baseFalseStartRate": 0.66990577,
    "throwbackRate": 0.52389381,
    "targetHitRate": 0.23498233
   },
   "confirmRate": 0.23210478,
   "oneEveryBars": 244,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 274,
   "symbols": 25,
   "first": "2012-03-22",
   "last": "2026-03-11",
   "win10": 0.49270073,
   "baseWin10": 0.4831541,
   "excess10": {
    "mean": 0.00019359,
    "low": -0.00178327,
    "high": 0.00242097,
    "q": 0.95626429,
    "stable": false
   },
   "trade": {
    "n": 272,
    "winRate": 0.29779412,
    "expectancyR": -0.09004803,
    "baseWinRate": 0.28737745,
    "baseExpectancyR": -0.11485888,
    "timeoutRate": 0.02205882,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 81,
    "stops": 185,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7,
     13,
     27
    ],
    "bars_to_stop": [
     3,
     5,
     12
    ],
    "bars_in_trade": [
     3,
     7.5,
     20
    ],
    "mfe_r": [
     0.26141298,
     0.83555043,
     2.05874217
    ],
    "stopped_after_1r": 0.20540541,
    "duration": [
     22,
     31,
     49
    ],
    "height_pct": [
     0.02676486,
     0.03391047,
     0.04544286
    ],
    "breakout_delay": [
     3,
     7,
     12
    ],
    "bars_to_pattern_target": [
     7.5,
     13,
     29
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.64503817,
    "baseFalseStartRate": 0.62808642,
    "throwbackRate": 0.56133829,
    "targetHitRate": 0.26296296
   },
   "confirmRate": 0.18705431,
   "oneEveryBars": 323,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 307,
   "symbols": 17,
   "first": "2000-05-09",
   "last": "2026-09-10",
   "win10": 0.47385621,
   "baseWin10": 0.4764379,
   "excess10": {
    "mean": -0.00284017,
    "low": -0.01141104,
    "high": 0.00495825,
    "q": 0.81559405,
    "stable": false
   },
   "trade": {
    "n": 306,
    "winRate": 0.30718954,
    "expectancyR": -0.10555047,
    "baseWinRate": 0.30092593,
    "baseExpectancyR": -0.09724787,
    "timeoutRate": 0.00653595,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 94,
    "stops": 210,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     8.5,
     20.5
    ],
    "bars_to_stop": [
     2,
     5,
     11
    ],
    "bars_in_trade": [
     2.25,
     6,
     14
    ],
    "mfe_r": [
     0.19281872,
     0.66739929,
     2.03658593
    ],
    "stopped_after_1r": 0.15714286,
    "duration": [
     21,
     30,
     48
    ],
    "height_pct": [
     0.08325755,
     0.11262712,
     0.16552237
    ],
    "breakout_delay": [
     3,
     6,
     12
    ],
    "bars_to_pattern_target": [
     6,
     13,
     22.25
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.63793103,
    "baseFalseStartRate": 0.63387978,
    "throwbackRate": 0.52159468,
    "targetHitRate": 0.24836601
   },
   "confirmRate": 0.23002545,
   "oneEveryBars": 250,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 30904,
   "symbols": 2176,
   "first": "1970-08-26",
   "last": "2026-10-28",
   "win10": 0.47367739,
   "baseWin10": 0.45743214,
   "excess10": {
    "mean": 0.00169447,
    "low": 0.00048684,
    "high": 0.00291888,
    "q": 0.0813696,
    "stable": true
   },
   "trade": {
    "n": 30798,
    "winRate": 0.28891486,
    "expectancyR": -0.10623525,
    "baseWinRate": 0.27993971,
    "baseExpectancyR": -0.13723149,
    "timeoutRate": 0.02707968,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 8898,
    "stops": 21066,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     11,
     24
    ],
    "bars_to_stop": [
     3,
     7,
     17
    ],
    "bars_in_trade": [
     3,
     9,
     21
    ],
    "mfe_r": [
     0.27583686,
     0.88844925,
     2.03874677
    ],
    "stopped_after_1r": 0.23184278,
    "duration": [
     21,
     32,
     60
    ],
    "height_pct": [
     0.08759082,
     0.13019988,
     0.19832805
    ],
    "breakout_delay": [
     3,
     7,
     14
    ],
    "bars_to_pattern_target": [
     6,
     13,
     26
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.64018229,
    "baseFalseStartRate": 0.64808128,
    "throwbackRate": 0.58179562,
    "targetHitRate": 0.26351856
   },
   "confirmRate": 0.20100165,
   "oneEveryBars": 274,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 121,
   "symbols": 98,
   "first": "2019-06-17",
   "last": "2026-08-31",
   "win10": 0.65254237,
   "baseWin10": 0.59006705,
   "excess10": {
    "mean": 0.13254214,
    "low": -0.0138721,
    "high": 0.43946792,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 106,
    "winRate": 0.36792453,
    "expectancyR": 0.12804143,
    "baseWinRate": 0.27044025,
    "baseExpectancyR": -0.17355317,
    "timeoutRate": 0.00943396,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 39,
    "stops": 66,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     2.5,
     8,
     17
    ],
    "bars_to_stop": [
     1,
     1,
     3.75
    ],
    "bars_in_trade": [
     1,
     2,
     9
    ],
    "mfe_r": [
     0,
     1.06371546,
     2.0475809
    ],
    "stopped_after_1r": 0.21212121,
    "duration": [
     17,
     21,
     36
    ],
    "height_pct": [
     0.51227933,
     0.61250675,
     0.76548535
    ],
    "breakout_delay": [
     1,
     2,
     5
    ],
    "bars_to_pattern_target": [
     2,
     5,
     8
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.51376147,
    "baseFalseStartRate": 0.62061404,
    "throwbackRate": 0.48245614,
    "targetHitRate": 0.44166667
   },
   "confirmRate": 0.16121759,
   "oneEveryBars": 524,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 6364,
   "symbols": 1442,
   "first": "1972-08-07",
   "last": "2026-10-19",
   "win10": 0.43995582,
   "baseWin10": 0.41877144,
   "excess10": {
    "mean": 0.00179352,
    "low": -0.00280377,
    "high": 0.00649676,
    "q": 0.77827425,
    "stable": true
   },
   "trade": {
    "n": 6232,
    "winRate": 0.24342105,
    "expectancyR": -0.25832565,
    "baseWinRate": 0.23866068,
    "baseExpectancyR": -0.27004302,
    "timeoutRate": 0.00946727,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1517,
    "stops": 4656,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     10,
     19
    ],
    "bars_to_stop": [
     3,
     7,
     15
    ],
    "bars_in_trade": [
     4,
     8,
     16
    ],
    "mfe_r": [
     0.27660802,
     0.74718782,
     1.94110721
    ],
    "stopped_after_1r": 0.229811,
    "duration": [
     23,
     36,
     56
    ],
    "height_pct": [
     0.19851519,
     0.27017231,
     0.36444565
    ],
    "breakout_delay": [
     4,
     8,
     15
    ],
    "bars_to_pattern_target": [
     6,
     11,
     21
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.70293701,
    "baseFalseStartRate": 0.69023448,
    "throwbackRate": 0.55600472,
    "targetHitRate": 0.20902956
   },
   "confirmRate": 0.25086577,
   "oneEveryBars": 217,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 250,
   "symbols": 45,
   "first": "1998-03-16",
   "last": "2026-09-21",
   "win10": 0.36947791,
   "baseWin10": 0.37406187,
   "excess10": {
    "mean": -0.00516166,
    "low": -0.01448763,
    "high": 0.00398953,
    "q": 0.62825006,
    "stable": true
   },
   "trade": {
    "n": 242,
    "winRate": 0.22727273,
    "expectancyR": -0.3225607,
    "baseWinRate": 0.27376033,
    "baseExpectancyR": -0.16632997,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 55,
    "stops": 187,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     9,
     15
    ],
    "bars_to_stop": [
     3,
     7,
     15
    ],
    "bars_in_trade": [
     3,
     7,
     15
    ],
    "mfe_r": [
     0.23871609,
     0.68982551,
     1.74753022
    ],
    "stopped_after_1r": 0.19251337,
    "duration": [
     22,
     34,
     51.75
    ],
    "height_pct": [
     0.12229018,
     0.1678501,
     0.23551453
    ],
    "breakout_delay": [
     4,
     8,
     16
    ],
    "bars_to_pattern_target": [
     9,
     13,
     19
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.73991031,
    "baseFalseStartRate": 0.66901882,
    "throwbackRate": 0.47659574,
    "targetHitRate": 0.19421488
   },
   "confirmRate": 0.28477905,
   "oneEveryBars": 204,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 138,
   "symbols": 15,
   "first": "1980-09-08",
   "last": "2026-08-10",
   "win10": 0.35507246,
   "baseWin10": 0.37357169,
   "excess10": {
    "mean": -0.00779298,
    "low": -0.01520312,
    "high": -0.00056581,
    "q": 0.27603382,
    "stable": true
   },
   "trade": {
    "n": 136,
    "winRate": 0.21323529,
    "expectancyR": -0.35189221,
    "baseWinRate": 0.24571078,
    "baseExpectancyR": -0.24702013,
    "timeoutRate": 0.00735294,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 29,
    "stops": 106,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     7,
     15
    ],
    "bars_to_stop": [
     4,
     9,
     16
    ],
    "bars_in_trade": [
     4,
     9,
     16
    ],
    "mfe_r": [
     0.28086367,
     0.61373535,
     1.68639454
    ],
    "stopped_after_1r": 0.20754717,
    "duration": [
     22,
     34,
     60.5
    ],
    "height_pct": [
     0.1139448,
     0.16212948,
     0.21149893
    ],
    "breakout_delay": [
     5,
     10,
     18
    ],
    "bars_to_pattern_target": [
     5,
     9,
     20
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.73282443,
    "baseFalseStartRate": 0.73067633,
    "throwbackRate": 0.49253731,
    "targetHitRate": 0.15441176
   },
   "confirmRate": 0.28177642,
   "oneEveryBars": 204,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 44,
   "symbols": 20,
   "first": "2013-01-21",
   "last": "2026-02-09",
   "win10": 0.68181818,
   "baseWin10": 0.47848626,
   "excess10": {
    "mean": 0.00969273,
    "low": -0.00156801,
    "high": 0.01825056,
    "q": 0.3647879,
    "stable": true
   },
   "trade": {
    "n": 43,
    "winRate": 0.3255814,
    "expectancyR": 0.04526922,
    "baseWinRate": 0.28100775,
    "baseExpectancyR": -0.13106121,
    "timeoutRate": 0.04651163,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 14,
    "stops": 27,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5.25,
     12,
     37.25
    ],
    "bars_to_stop": [
     2,
     5,
     11.5
    ],
    "bars_in_trade": [
     3,
     7,
     17.5
    ],
    "mfe_r": [
     0.34874044,
     0.87497604,
     2.15254831
    ],
    "stopped_after_1r": 0.22222222,
    "duration": [
     23,
     30.5,
     41.5
    ],
    "height_pct": [
     0.05502583,
     0.06982245,
     0.09926894
    ],
    "breakout_delay": [
     4,
     7,
     12
    ],
    "bars_to_pattern_target": [
     5.25,
     7,
     14.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.54054054,
    "baseFalseStartRate": 0.63178295,
    "throwbackRate": 0.48717949,
    "targetHitRate": 0.37209302
   },
   "confirmRate": 0.16155989,
   "oneEveryBars": 393,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 67,
   "symbols": 16,
   "first": "2001-11-12",
   "last": "2026-03-09",
   "win10": 0.40298507,
   "baseWin10": 0.45982772,
   "excess10": {
    "mean": -0.00810759,
    "low": -0.04429904,
    "high": 0.02354554,
    "q": 0.87214665,
    "stable": true
   },
   "trade": {
    "n": 67,
    "winRate": 0.28358209,
    "expectancyR": -0.11063586,
    "baseWinRate": 0.23383085,
    "baseExpectancyR": -0.30149255,
    "timeoutRate": 0.01492537,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 19,
    "stops": 47,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     3.5,
     8,
     17
    ],
    "bars_to_stop": [
     2,
     4,
     8
    ],
    "bars_in_trade": [
     2,
     4,
     14
    ],
    "mfe_r": [
     0.18293082,
     0.66805208,
     2.04016638
    ],
    "stopped_after_1r": 0.12765957,
    "duration": [
     17.5,
     26,
     41.5
    ],
    "height_pct": [
     0.17267384,
     0.22491744,
     0.27909595
    ],
    "breakout_delay": [
     2,
     6,
     9
    ],
    "bars_to_pattern_target": [
     4,
     11,
     17
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.65079365,
    "baseFalseStartRate": 0.68034826,
    "throwbackRate": 0.48484848,
    "targetHitRate": 0.25373134
   },
   "confirmRate": 0.23611111,
   "oneEveryBars": 233,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 6984,
   "symbols": 1636,
   "first": "1972-08-07",
   "last": "2026-10-19",
   "win10": 0.44052927,
   "baseWin10": 0.41995378,
   "excess10": {
    "mean": 0.0035282,
    "low": -0.00193813,
    "high": 0.00886483,
    "q": 0.57164492,
    "stable": true
   },
   "trade": {
    "n": 6826,
    "winRate": 0.24509229,
    "expectancyR": -0.2531052,
    "baseWinRate": 0.24075838,
    "baseExpectancyR": -0.26384222,
    "timeoutRate": 0.00937592,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1673,
    "stops": 5089,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     10,
     19
    ],
    "bars_to_stop": [
     3,
     7,
     15
    ],
    "bars_in_trade": [
     3,
     8,
     16
    ],
    "mfe_r": [
     0.27261217,
     0.74718782,
     1.95743945
    ],
    "stopped_after_1r": 0.22676361,
    "duration": [
     23,
     35,
     55
    ],
    "height_pct": [
     0.19193504,
     0.26476108,
     0.36317438
    ],
    "breakout_delay": [
     4,
     8,
     15
    ],
    "bars_to_pattern_target": [
     6,
     11,
     20
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.70008045,
    "baseFalseStartRate": 0.6886623,
    "throwbackRate": 0.54942529,
    "targetHitRate": 0.21296838
   },
   "confirmRate": 0.24978392,
   "oneEveryBars": 222,
   "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."
}