{
 "id": "gartley_bearish",
 "name": "Bearish Gartley",
 "family": "chart",
 "direction": "bearish",
 "page": "https://patternswizard.com/gartley-harmonic-pattern/",
 "data": "https://patternswizard.com/data/patterns/gartley_bearish.json",
 "rule": "Five swing points: X (high), A, B, C, then D. B retraces 0.587 to 0.649 of XA (0.618 within 5%), C retraces 0.382 to 0.886 of AB. When C is confirmed, the reversal zone for D is where a 0.747 to 0.825 retracement of XA (0.786 within 5%) overlaps a 1.272 to 1.618 projection of BC. Signal at the close of the first bar that trades into the zone without trading above X. Stop at X. 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": "At X",
 "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": 5872,
   "symbols": 566,
   "first": "2017-09-17",
   "last": "2026-10-28",
   "win10": 0.53057401,
   "baseWin10": 0.50621345,
   "excess10": {
    "mean": 0.00027935,
    "low": -0.00091941,
    "high": 0.00143338,
    "q": 0.87778178,
    "stable": true
   },
   "trade": {
    "n": 5869,
    "winRate": 0.26989266,
    "expectancyR": -0.05848105,
    "baseWinRate": 0.2887204,
    "baseExpectancyR": -0.01266273,
    "timeoutRate": 0.08860112,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1584,
    "stops": 3765,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7,
     18,
     40
    ],
    "bars_to_stop": [
     3,
     9,
     23
    ],
    "bars_in_trade": [
     4,
     13,
     38
    ],
    "mfe_r": [
     0.30232558,
     0.8831169,
     2.01874161
    ],
    "stopped_after_1r": 0.22098274,
    "duration": [
     36,
     54,
     106
    ],
    "height_pct": [
     0.07618318,
     0.11291126,
     0.1743977
    ],
    "breakout_delay": [
     1,
     4,
     10
    ],
    "bars_to_pattern_target": [
     6,
     13,
     29
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.66649599,
    "baseFalseStartRate": 0.64343495,
    "throwbackRate": 0.67092924,
    "targetHitRate": 0.34843563
   },
   "confirmRate": 0.37720601,
   "oneEveryBars": 2500,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 938,
   "symbols": 25,
   "first": "2012-02-16",
   "last": "2026-10-22",
   "win10": 0.53518124,
   "baseWin10": 0.49164403,
   "excess10": {
    "mean": 0.00022338,
    "low": -0.00001215,
    "high": 0.00046328,
    "q": 0.31581304,
    "stable": true
   },
   "trade": {
    "n": 938,
    "winRate": 0.32729211,
    "expectancyR": 0.08559896,
    "baseWinRate": 0.30899076,
    "baseExpectancyR": 0.04279443,
    "timeoutRate": 0.06716418,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 307,
    "stops": 568,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     16,
     35
    ],
    "bars_to_stop": [
     4,
     10,
     25.25
    ],
    "bars_in_trade": [
     5,
     14,
     35.75
    ],
    "mfe_r": [
     0.30919297,
     1.05216038,
     2.06923306
    ],
    "stopped_after_1r": 0.23415493,
    "duration": [
     35,
     55,
     104.75
    ],
    "height_pct": [
     0.00771347,
     0.01116063,
     0.01722703
    ],
    "breakout_delay": [
     1,
     4,
     9
    ],
    "bars_to_pattern_target": [
     4,
     11,
     24
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.62835661,
    "baseFalseStartRate": 0.63761549,
    "throwbackRate": 0.65635005,
    "targetHitRate": 0.38166311
   },
   "confirmRate": 0.47050938,
   "oneEveryBars": 2313,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 6810,
   "symbols": 591,
   "first": "2012-02-16",
   "last": "2026-10-28",
   "win10": 0.53120869,
   "baseWin10": 0.50420638,
   "excess10": {
    "mean": 0.00027164,
    "low": -0.0007657,
    "high": 0.00120584,
    "q": 0.85042843,
    "stable": false
   },
   "trade": {
    "n": 6807,
    "winRate": 0.27780226,
    "expectancyR": -0.03862692,
    "baseWinRate": 0.29151364,
    "baseExpectancyR": -0.00502077,
    "timeoutRate": 0.08564713,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1891,
    "stops": 4333,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7,
     18,
     39
    ],
    "bars_to_stop": [
     3,
     9,
     23
    ],
    "bars_in_trade": [
     4,
     13,
     38
    ],
    "mfe_r": [
     0.30319415,
     0.90196079,
     2.0296663
    ],
    "stopped_after_1r": 0.22270944,
    "duration": [
     36,
     54,
     105
    ],
    "height_pct": [
     0.05925698,
     0.09978357,
     0.16008572
    ],
    "breakout_delay": [
     1,
     4,
     10
    ],
    "bars_to_pattern_target": [
     5,
     13,
     28
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.66126657,
    "baseFalseStartRate": 0.64263338,
    "throwbackRate": 0.66892091,
    "targetHitRate": 0.35302785
   },
   "confirmRate": 0.38480432,
   "oneEveryBars": 2474,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 1349,
   "symbols": 423,
   "first": "2017-10-29",
   "last": "2026-10-21",
   "win10": 0.52853966,
   "baseWin10": 0.51843808,
   "excess10": {
    "mean": -0.00136233,
    "low": -0.00559635,
    "high": 0.00240477,
    "q": 0.81453035,
    "stable": true
   },
   "trade": {
    "n": 1347,
    "winRate": 0.24944321,
    "expectancyR": -0.09367872,
    "baseWinRate": 0.28043801,
    "baseExpectancyR": -0.03347684,
    "timeoutRate": 0.09057164,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 336,
    "stops": 889,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     8,
     19,
     42
    ],
    "bars_to_stop": [
     3,
     7,
     20
    ],
    "bars_in_trade": [
     4,
     12,
     34.5
    ],
    "mfe_r": [
     0.28400548,
     0.84810126,
     1.99425459
    ],
    "stopped_after_1r": 0.20022497,
    "duration": [
     34,
     51,
     103
    ],
    "height_pct": [
     0.15261628,
     0.22942074,
     0.34377331
    ],
    "breakout_delay": [
     1,
     3,
     9
    ],
    "bars_to_pattern_target": [
     6,
     12,
     26
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.66915609,
    "baseFalseStartRate": 0.64662212,
    "throwbackRate": 0.67138599,
    "targetHitRate": 0.35289747
   },
   "confirmRate": 0.36810083,
   "oneEveryBars": 2721,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 225,
   "symbols": 25,
   "first": "2012-02-14",
   "last": "2026-09-30",
   "win10": 0.56888889,
   "baseWin10": 0.49462021,
   "excess10": {
    "mean": 0.00130629,
    "low": 0.000439,
    "high": 0.00222046,
    "q": 0.06435495,
    "stable": true
   },
   "trade": {
    "n": 225,
    "winRate": 0.24888889,
    "expectancyR": -0.09737504,
    "baseWinRate": 0.32333333,
    "baseExpectancyR": 0.0629789,
    "timeoutRate": 0.10222222,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 56,
    "stops": 146,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6,
     11.5,
     20.5
    ],
    "bars_to_stop": [
     4,
     10.5,
     23
    ],
    "bars_in_trade": [
     5,
     12,
     36
    ],
    "mfe_r": [
     0.35152838,
     0.91861552,
     1.97565222
    ],
    "stopped_after_1r": 0.23972603,
    "duration": [
     34,
     53,
     100
    ],
    "height_pct": [
     0.01527827,
     0.02203301,
     0.03143328
    ],
    "breakout_delay": [
     1,
     4,
     9
    ],
    "bars_to_pattern_target": [
     6,
     12,
     27
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.66363636,
    "baseFalseStartRate": 0.63004484,
    "throwbackRate": 0.70720721,
    "targetHitRate": 0.30222222
   },
   "confirmRate": 0.46095718,
   "oneEveryBars": 2351,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 1574,
   "symbols": 448,
   "first": "2012-02-14",
   "last": "2026-10-21",
   "win10": 0.5343075,
   "baseWin10": 0.51503337,
   "excess10": {
    "mean": -0.00098085,
    "low": -0.00452276,
    "high": 0.00220477,
    "q": 0.83896426,
    "stable": true
   },
   "trade": {
    "n": 1572,
    "winRate": 0.24936387,
    "expectancyR": -0.09420777,
    "baseWinRate": 0.28657761,
    "baseExpectancyR": -0.01967115,
    "timeoutRate": 0.09223919,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 392,
    "stops": 1035,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7,
     18,
     39
    ],
    "bars_to_stop": [
     3,
     8,
     20
    ],
    "bars_in_trade": [
     4,
     12,
     35
    ],
    "mfe_r": [
     0.29599272,
     0.86698267,
     1.99138188
    ],
    "stopped_after_1r": 0.2057971,
    "duration": [
     34,
     51,
     103
    ],
    "height_pct": [
     0.11801121,
     0.20033228,
     0.32104197
    ],
    "breakout_delay": [
     1,
     3,
     9
    ],
    "bars_to_pattern_target": [
     6,
     12,
     26
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.66837716,
    "baseFalseStartRate": 0.64426752,
    "throwbackRate": 0.67647059,
    "targetHitRate": 0.34563972
   },
   "confirmRate": 0.3754751,
   "oneEveryBars": 2669,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 198,
   "symbols": 152,
   "first": "2019-03-27",
   "last": "2026-10-08",
   "win10": 0.59090909,
   "baseWin10": 0.55151914,
   "excess10": {
    "mean": -0.00291251,
    "low": -0.03280089,
    "high": 0.02309474,
    "q": 0.9490549,
    "stable": false
   },
   "trade": {
    "n": 195,
    "winRate": 0.33846154,
    "expectancyR": 0.15029954,
    "baseWinRate": 0.2991453,
    "baseExpectancyR": -0.00769483,
    "timeoutRate": 0.06666667,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 66,
    "stops": 116,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     9,
     16,
     36.75
    ],
    "bars_to_stop": [
     1.75,
     4,
     11
    ],
    "bars_in_trade": [
     3,
     8,
     22
    ],
    "mfe_r": [
     0.27768242,
     0.95833331,
     2.05999053
    ],
    "stopped_after_1r": 0.13793103,
    "duration": [
     31,
     45,
     75
    ],
    "height_pct": [
     0.36833502,
     0.49681158,
     0.63000633
    ],
    "breakout_delay": [
     1,
     2,
     6
    ],
    "bars_to_pattern_target": [
     5,
     10,
     20
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.60526316,
    "baseFalseStartRate": 0.60016835,
    "throwbackRate": 0.60621762,
    "targetHitRate": 0.44162437
   },
   "confirmRate": 0.37483085,
   "oneEveryBars": 3040,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 3122,
   "symbols": 1226,
   "first": "1975-02-12",
   "last": "2026-10-28",
   "win10": 0.45798589,
   "baseWin10": 0.45534729,
   "excess10": {
    "mean": 0.00024821,
    "low": -0.0022789,
    "high": 0.00274709,
    "q": 0.9490549,
    "stable": false
   },
   "trade": {
    "n": 3109,
    "winRate": 0.254101,
    "expectancyR": -0.15187702,
    "baseWinRate": 0.25452986,
    "baseExpectancyR": -0.16325041,
    "timeoutRate": 0.07269218,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 790,
    "stops": 2093,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     14,
     30
    ],
    "bars_to_stop": [
     4,
     10,
     24
    ],
    "bars_in_trade": [
     4,
     12,
     33
    ],
    "mfe_r": [
     0.26378357,
     0.77752346,
     2.00071526
    ],
    "stopped_after_1r": 0.19063545,
    "duration": [
     34,
     53,
     105
    ],
    "height_pct": [
     0.14408183,
     0.21497671,
     0.33220945
    ],
    "breakout_delay": [
     2,
     5,
     11
    ],
    "bars_to_pattern_target": [
     6,
     13,
     29
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.72727273,
    "baseFalseStartRate": 0.72068892,
    "throwbackRate": 0.64453125,
    "targetHitRate": 0.2777242
   },
   "confirmRate": 0.49400267,
   "oneEveryBars": 2344,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 124,
   "symbols": 42,
   "first": "1994-06-03",
   "last": "2026-06-24",
   "win10": 0.41935484,
   "baseWin10": 0.43574316,
   "excess10": {
    "mean": -0.00235893,
    "low": -0.00846321,
    "high": 0.00365978,
    "q": 0.78049663,
    "stable": false
   },
   "trade": {
    "n": 124,
    "winRate": 0.25,
    "expectancyR": -0.17224674,
    "baseWinRate": 0.23051075,
    "baseExpectancyR": -0.27300377,
    "timeoutRate": 0.06451613,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 31,
    "stops": 85,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6,
     15,
     20.5
    ],
    "bars_to_stop": [
     5,
     12,
     28
    ],
    "bars_in_trade": [
     6,
     14.5,
     31.25
    ],
    "mfe_r": [
     0.23407759,
     0.86645344,
     1.94738537
    ],
    "stopped_after_1r": 0.25882353,
    "duration": [
     34.75,
     46,
     93.25
    ],
    "height_pct": [
     0.09842862,
     0.14581162,
     0.23067982
    ],
    "breakout_delay": [
     2,
     5,
     10
    ],
    "bars_to_pattern_target": [
     9,
     17,
     23
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.75833333,
    "baseFalseStartRate": 0.77620968,
    "throwbackRate": 0.6557377,
    "targetHitRate": 0.24193548
   },
   "confirmRate": 0.49132948,
   "oneEveryBars": 2045,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 59,
   "symbols": 15,
   "first": "1979-06-07",
   "last": "2025-11-12",
   "win10": 0.37288136,
   "baseWin10": 0.42768095,
   "excess10": {
    "mean": 0.00113535,
    "low": -0.00427543,
    "high": 0.00660916,
    "q": 0.89282741,
    "stable": false
   },
   "trade": {
    "n": 59,
    "winRate": 0.23728814,
    "expectancyR": -0.24293185,
    "baseWinRate": 0.28389831,
    "baseExpectancyR": -0.06135173,
    "timeoutRate": 0.06779661,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 14,
    "stops": 41,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     10.25,
     20,
     28.5
    ],
    "bars_to_stop": [
     5,
     15,
     23
    ],
    "bars_in_trade": [
     7,
     18,
     34
    ],
    "mfe_r": [
     0.31071775,
     0.71653563,
     1.92999631
    ],
    "stopped_after_1r": 0.19512195,
    "duration": [
     34.5,
     55,
     92
    ],
    "height_pct": [
     0.08412868,
     0.12887526,
     0.17700355
    ],
    "breakout_delay": [
     3,
     7,
     12.5
    ],
    "bars_to_pattern_target": [
     13.5,
     20,
     23
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.79661017,
    "baseFalseStartRate": 0.69067797,
    "throwbackRate": 0.59322034,
    "targetHitRate": 0.23728814
   },
   "confirmRate": 0.43478261,
   "oneEveryBars": 2343,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 37,
   "symbols": 19,
   "first": "2012-11-02",
   "last": "2024-09-30",
   "win10": 0.48648649,
   "baseWin10": 0.49422433,
   "excess10": {
    "mean": 0.00362308,
    "low": -0.00141704,
    "high": 0.00890536,
    "q": 0.5327063,
    "stable": true
   },
   "trade": {
    "n": 36,
    "winRate": 0.38888889,
    "expectancyR": 0.40244746,
    "baseWinRate": 0.28240741,
    "baseExpectancyR": -0.0964796,
    "timeoutRate": 0.11111111,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 14,
    "stops": 18,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     10,
     17,
     38.75
    ],
    "bars_to_stop": [
     3.5,
     9,
     16
    ],
    "bars_in_trade": [
     5.75,
     16,
     38.25
    ],
    "mfe_r": [
     0.41929513,
     1.01053795,
     2.09674573
    ],
    "stopped_after_1r": 0.05555556,
    "duration": [
     37,
     50,
     77
    ],
    "height_pct": [
     0.040546,
     0.06055773,
     0.07359125
    ],
    "breakout_delay": [
     1,
     5,
     9
    ],
    "bars_to_pattern_target": [
     10.5,
     20,
     41
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.52777778,
    "baseFalseStartRate": 0.71171171,
    "throwbackRate": 0.52777778,
    "targetHitRate": 0.51351351
   },
   "confirmRate": 0.46666667,
   "oneEveryBars": 2389,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 42,
   "symbols": 16,
   "first": "2003-01-03",
   "last": "2026-07-21",
   "win10": 0.4047619,
   "baseWin10": 0.46522922,
   "excess10": {
    "mean": -0.01412393,
    "low": -0.03540418,
    "high": 0.00643853,
    "q": 0.53263493,
    "stable": true
   },
   "trade": {
    "n": 42,
    "winRate": 0.23809524,
    "expectancyR": -0.29106019,
    "baseWinRate": 0.30357143,
    "baseExpectancyR": -0.15040957,
    "timeoutRate": 0.04761905,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 10,
    "stops": 30,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4.25,
     6,
     13.5
    ],
    "bars_to_stop": [
     2,
     8.5,
     14.75
    ],
    "bars_in_trade": [
     3,
     8.5,
     15.75
    ],
    "mfe_r": [
     0.05668682,
     0.60384879,
     1.7970905
    ],
    "stopped_after_1r": 0.16666667,
    "duration": [
     28.5,
     44.5,
     83
    ],
    "height_pct": [
     0.10409358,
     0.16725619,
     0.24414196
    ],
    "breakout_delay": [
     1,
     3,
     6.75
    ],
    "bars_to_pattern_target": [
     5.25,
     9,
     15.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.72972973,
    "baseFalseStartRate": 0.68292683,
    "throwbackRate": 0.65,
    "targetHitRate": 0.23809524
   },
   "confirmRate": 0.46236559,
   "oneEveryBars": 1824,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 3582,
   "symbols": 1470,
   "first": "1975-02-12",
   "last": "2026-10-28",
   "win10": 0.46226942,
   "baseWin10": 0.46005168,
   "excess10": {
    "mean": -0.00013597,
    "low": -0.00324224,
    "high": 0.0029831,
    "q": 0.97391782,
    "stable": false
   },
   "trade": {
    "n": 3565,
    "winRate": 0.25946704,
    "expectancyR": -0.13360596,
    "baseWinRate": 0.25748013,
    "baseExpectancyR": -0.15604733,
    "timeoutRate": 0.07208976,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 925,
    "stops": 2383,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6,
     14,
     30
    ],
    "bars_to_stop": [
     4,
     10,
     23
    ],
    "bars_in_trade": [
     4,
     12,
     32
    ],
    "mfe_r": [
     0.26343855,
     0.78235215,
     2.00516772
    ],
    "stopped_after_1r": 0.18925724,
    "duration": [
     34,
     52,
     100
    ],
    "height_pct": [
     0.14187335,
     0.21726044,
     0.34628808
    ],
    "breakout_delay": [
     2,
     5,
     11
    ],
    "bars_to_pattern_target": [
     6,
     13,
     28
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.72075472,
    "baseFalseStartRate": 0.71491842,
    "throwbackRate": 0.64082907,
    "targetHitRate": 0.28683473
   },
   "confirmRate": 0.48154235,
   "oneEveryBars": 2367,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 10,
   "symbols": 10,
   "first": "2020-08-10",
   "last": "2026-04-13",
   "win10": 0.7,
   "baseWin10": 0.62610893,
   "excess10": {
    "mean": 0.24677121,
    "low": -0.18501229,
    "high": 0.67405629,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 8,
    "winRate": 0.25,
    "expectancyR": -0.25,
    "baseWinRate": 0.28125,
    "baseExpectancyR": -0.08179484,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 6,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7.75,
     9.5,
     11.25
    ],
    "bars_to_stop": [
     1,
     1,
     2.5
    ],
    "bars_in_trade": [
     1,
     2,
     6
    ],
    "mfe_r": [
     0,
     0.15671642,
     0.93894726
    ],
    "stopped_after_1r": 0,
    "duration": [
     38.75,
     49,
     53
    ],
    "height_pct": [
     0.76398912,
     0.87495735,
     1.08963162
    ],
    "breakout_delay": [
     0,
     0.5,
     1
    ],
    "bars_to_pattern_target": [
     5,
     6,
     7
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.85714286,
    "baseFalseStartRate": 0.75,
    "throwbackRate": 0.625,
    "targetHitRate": 0.33333333
   },
   "confirmRate": 0.3,
   "oneEveryBars": 6336,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 559,
   "symbols": 445,
   "first": "1982-02-01",
   "last": "2026-10-19",
   "win10": 0.44504505,
   "baseWin10": 0.42879812,
   "excess10": {
    "mean": 0.00774262,
    "low": -0.00146258,
    "high": 0.01757803,
    "q": 0.42596864,
    "stable": true
   },
   "trade": {
    "n": 548,
    "winRate": 0.22080292,
    "expectancyR": -0.30839791,
    "baseWinRate": 0.2323601,
    "baseExpectancyR": -0.25439757,
    "timeoutRate": 0.0310219,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 121,
    "stops": 410,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7,
     14,
     29
    ],
    "bars_to_stop": [
     5,
     10,
     24
    ],
    "bars_in_trade": [
     6,
     12,
     27
    ],
    "mfe_r": [
     0.27350992,
     0.71327177,
     1.72057295
    ],
    "stopped_after_1r": 0.19512195,
    "duration": [
     36,
     52,
     92
    ],
    "height_pct": [
     0.3257394,
     0.479817,
     0.67655841
    ],
    "breakout_delay": [
     2,
     5,
     11
    ],
    "bars_to_pattern_target": [
     6,
     12,
     22
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.78348214,
    "baseFalseStartRate": 0.74382716,
    "throwbackRate": 0.59318637,
    "targetHitRate": 0.25454545
   },
   "confirmRate": 0.55831266,
   "oneEveryBars": 2465,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 25,
   "symbols": 19,
   "first": "2003-06-02",
   "last": "2024-07-01",
   "win10": 0.32,
   "baseWin10": 0.3906378,
   "excess10": {
    "mean": 0.0199811,
    "low": -0.00608588,
    "high": 0.04109916,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 25,
    "winRate": 0.16,
    "expectancyR": -0.50560788,
    "baseWinRate": 0.24,
    "baseExpectancyR": -0.23236048,
    "timeoutRate": 0.04,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 4,
    "stops": 20,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     11,
     11,
     23
    ],
    "bars_to_stop": [
     5.75,
     12.5,
     19.25
    ],
    "bars_in_trade": [
     7,
     12,
     20
    ],
    "mfe_r": [
     0.26540744,
     0.45473793,
     1.30030882
    ],
    "stopped_after_1r": 0.2,
    "duration": [
     37,
     52,
     85
    ],
    "height_pct": [
     0.20854411,
     0.31346074,
     0.44940436
    ],
    "breakout_delay": [
     3,
     6,
     9
    ],
    "bars_to_pattern_target": [
     11,
     11,
     12.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.7826087,
    "baseFalseStartRate": 0.68333334,
    "throwbackRate": 0.625,
    "targetHitRate": 0.24
   },
   "confirmRate": 0.62857143,
   "oneEveryBars": 2038,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 11,
   "symbols": 8,
   "first": "1990-05-21",
   "last": "2020-11-16",
   "win10": 0.54545455,
   "baseWin10": 0.39331571,
   "excess10": {
    "mean": 0.0126733,
    "low": -0.03007998,
    "high": 0.03968703,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 11,
    "winRate": 0.18181818,
    "expectancyR": -0.46101597,
    "baseWinRate": 0.25,
    "baseExpectancyR": -0.2517599,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 9,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6.75,
     12.5,
     18.25
    ],
    "bars_to_stop": [
     6,
     17,
     20
    ],
    "bars_in_trade": [
     5.5,
     17,
     22
    ],
    "mfe_r": [
     0.29361281,
     0.3583124,
     0.89959937
    ],
    "stopped_after_1r": 0,
    "duration": [
     37,
     68,
     108.5
    ],
    "height_pct": [
     0.22520128,
     0.34869829,
     0.39029908
    ],
    "breakout_delay": [
     2,
     9,
     16.5
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 0.70454546,
    "throwbackRate": 0.45454545,
    "targetHitRate": 0
   },
   "confirmRate": 0.57142857,
   "oneEveryBars": 2561,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 8,
   "symbols": 6,
   "first": "2014-11-10",
   "last": "2025-10-27",
   "win10": 0.625,
   "baseWin10": 0.46036749,
   "excess10": {
    "mean": 0.00397569,
    "low": -0.02857583,
    "high": 0.02665948,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 8,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": 0.25,
    "baseExpectancyR": -0.25270791,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 4,
    "stops": 4,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     12.25,
     13,
     15
    ],
    "bars_to_stop": [
     3.75,
     7.5,
     15.5
    ],
    "bars_in_trade": [
     8.5,
     12,
     15
    ],
    "mfe_r": [
     0.3261619,
     1.66692883,
     2.172418
    ],
    "stopped_after_1r": 0.25,
    "duration": [
     32,
     39,
     51.5
    ],
    "height_pct": [
     0.08521784,
     0.12227204,
     0.17407421
    ],
    "breakout_delay": [
     1.75,
     4,
     7.5
    ],
    "bars_to_pattern_target": [
     9,
     9,
     11
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.33333333,
    "baseFalseStartRate": 0.69047619,
    "throwbackRate": 0.16666667,
    "targetHitRate": 0.625
   },
   "confirmRate": 0.58823529,
   "oneEveryBars": 2160,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 10,
   "symbols": 8,
   "first": "2005-08-01",
   "last": "2026-03-23",
   "win10": 0.3,
   "baseWin10": 0.47826467,
   "excess10": {
    "mean": -0.05503482,
    "low": -0.18746162,
    "high": 0.06249617,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 10,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0.35,
    "baseExpectancyR": 0.05043354,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 10,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     2.25,
     3,
     3.75
    ],
    "bars_in_trade": [
     2.25,
     3,
     3.75
    ],
    "mfe_r": [
     0.02894352,
     0.29846527,
     0.60834158
    ],
    "stopped_after_1r": 0.2,
    "duration": [
     34,
     76,
     117
    ],
    "height_pct": [
     0.25825207,
     0.40412037,
     0.58850039
    ],
    "breakout_delay": [
     3,
     6.5,
     8
    ],
    "bars_to_pattern_target": [
     11,
     11,
     11
    ]
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 0.70833334,
    "throwbackRate": 0.5,
    "targetHitRate": 0.1
   },
   "confirmRate": 0.52941176,
   "oneEveryBars": 1562,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 623,
   "symbols": 496,
   "first": "1982-02-01",
   "last": "2026-10-19",
   "win10": 0.44588045,
   "baseWin10": 0.43102109,
   "excess10": {
    "mean": 0.01112319,
    "low": 0.00076258,
    "high": 0.02046558,
    "q": 0.25310618,
    "stable": true
   },
   "trade": {
    "n": 610,
    "winRate": 0.21803279,
    "expectancyR": -0.31920234,
    "baseWinRate": 0.23579235,
    "baseExpectancyR": -0.24616381,
    "timeoutRate": 0.0295082,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 133,
    "stops": 459,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7,
     14,
     27
    ],
    "bars_to_stop": [
     5,
     10,
     23
    ],
    "bars_in_trade": [
     5,
     12,
     26
    ],
    "mfe_r": [
     0.26593369,
     0.66261029,
     1.70081979
    ],
    "stopped_after_1r": 0.18954248,
    "duration": [
     36,
     52,
     90.5
    ],
    "height_pct": [
     0.31391241,
     0.45455563,
     0.67433241
    ],
    "breakout_delay": [
     2,
     5,
     11
    ],
    "bars_to_pattern_target": [
     6,
     11,
     21
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.78727634,
    "baseFalseStartRate": 0.73946201,
    "throwbackRate": 0.58633094,
    "targetHitRate": 0.25285481
   },
   "confirmRate": 0.55455229,
   "oneEveryBars": 2494,
   "verdict": "weak_evidence",
   "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."
}