{
 "id": "belt_hold_bullish",
 "name": "Bullish belt hold",
 "family": "candlestick",
 "direction": "bullish",
 "kind": "reversal",
 "page": "https://patternswizard.com/belt-hold-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/belt_hold_bullish.json",
 "rule": "After a downtrend: long white candle opening at its low (very short lower shadow). A long body is at least 1.3 times the average body of the 10 candles before the pattern and at least 0.6 times the largest of them.",
 "trade_rule": "Entry by an order at the trigger level, filled at the open when a bar opens beyond it. 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": 156965,
   "symbols": 589,
   "first": "2017-09-17",
   "last": "2026-10-28",
   "win10": 0.483092,
   "baseWin10": 0.480242,
   "excess10": {
    "mean": -0.00072965,
    "low": -0.00108104,
    "high": -0.00044046,
    "q": 0.0050063,
    "stable": true
   },
   "trade": {
    "n": 130271,
    "winRate": 0.32777057,
    "expectancyR": -0.00581219,
    "baseWinRate": 0.32724759,
    "baseExpectancyR": -0.00611634,
    "timeoutRate": 0.00852838,
    "triggeredRate": 0.8301787,
    "invalidatedRate": 0.16689071,
    "hits": 42699,
    "stops": 86461,
    "triggered": 130309
   },
   "timing": {
    "bars_to_target": [
     3,
     7,
     16
    ],
    "bars_to_stop": [
     1,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     5,
     12
    ],
    "mfe_r": [
     0.2674789,
     0.96423018,
     2.11428571
    ],
    "stopped_after_1r": 0.24208603,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01282834,
     0.01896334,
     0.02837171
    ],
    "range_atr": [
     1,
     1.22857141,
     1.55555558
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 94,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 20581,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": 0.50359642,
   "baseWin10": 0.50555271,
   "excess10": {
    "mean": -0.00001166,
    "low": -0.00007394,
    "high": 0.00005398,
    "q": 0.90380287,
    "stable": true
   },
   "trade": {
    "n": 17424,
    "winRate": 0.31674702,
    "expectancyR": -0.0357335,
    "baseWinRate": 0.32426347,
    "baseExpectancyR": -0.01303553,
    "timeoutRate": 0.01245409,
    "triggeredRate": 0.84680045,
    "invalidatedRate": 0.15072154,
    "hits": 5519,
    "stops": 11688,
    "triggered": 17428
   },
   "timing": {
    "bars_to_target": [
     4,
     9,
     19
    ],
    "bars_to_stop": [
     2,
     4,
     11
    ],
    "bars_in_trade": [
     2,
     6,
     15
    ],
    "mfe_r": [
     0.28702667,
     0.92762721,
     2.08551234
    ],
    "stopped_after_1r": 0.23160507,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00136932,
     0.00196094,
     0.00283398
    ],
    "range_atr": [
     1.06759095,
     1.35196543,
     1.72000015
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 105,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 177546,
   "symbols": 614,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.48546911,
   "baseWin10": 0.48317631,
   "excess10": {
    "mean": -0.00064642,
    "low": -0.00091824,
    "high": -0.00040259,
    "q": 0.00207657,
    "stable": true
   },
   "trade": {
    "n": 147695,
    "winRate": 0.32647009,
    "expectancyR": -0.00934209,
    "baseWinRate": 0.3268953,
    "baseExpectancyR": -0.00693318,
    "timeoutRate": 0.0089915,
    "triggeredRate": 0.83210548,
    "invalidatedRate": 0.16501639,
    "hits": 48218,
    "stops": 98149,
    "triggered": 147737
   },
   "timing": {
    "bars_to_target": [
     3,
     8,
     16
    ],
    "bars_to_stop": [
     1,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     5,
     12
    ],
    "mfe_r": [
     0.27027026,
     0.95833331,
     2.11111116
    ],
    "stopped_after_1r": 0.24083791,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01050263,
     0.01720818,
     0.02669903
    ],
    "range_atr": [
     1.00405955,
     1.24129277,
     1.57746482
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 95,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 34089,
   "symbols": 585,
   "first": "2017-10-15",
   "last": "2026-10-28",
   "win10": 0.4473182,
   "baseWin10": 0.47148786,
   "excess10": {
    "mean": -0.00129407,
    "low": -0.00235906,
    "high": -0.00028708,
    "q": 0.1821762,
    "stable": true
   },
   "trade": {
    "n": 28007,
    "winRate": 0.32873924,
    "expectancyR": 0.01145236,
    "baseWinRate": 0.32718179,
    "baseExpectancyR": -0.00386727,
    "timeoutRate": 0.01638876,
    "triggeredRate": 0.82243539,
    "invalidatedRate": 0.17213764,
    "hits": 9207,
    "stops": 18341,
    "triggered": 28036
   },
   "timing": {
    "bars_to_target": [
     3,
     7,
     15
    ],
    "bars_to_stop": [
     1,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     5,
     12
    ],
    "mfe_r": [
     0.25925925,
     0.94805193,
     2.13681722
    ],
    "stopped_after_1r": 0.22588736,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02870813,
     0.04138208,
     0.06195652
    ],
    "range_atr": [
     0.99290776,
     1.24352944,
     1.61413932
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 108,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 4986,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": 0.50612819,
   "baseWin10": 0.50476683,
   "excess10": {
    "mean": 0.00004282,
    "low": -0.0002202,
    "high": 0.00028162,
    "q": 0.90988664,
    "stable": false
   },
   "trade": {
    "n": 4193,
    "winRate": 0.32172669,
    "expectancyR": -0.01769433,
    "baseWinRate": 0.32784431,
    "baseExpectancyR": -0.00835713,
    "timeoutRate": 0.01240162,
    "triggeredRate": 0.84275973,
    "invalidatedRate": 0.15583634,
    "hits": 1349,
    "stops": 2792,
    "triggered": 4202
   },
   "timing": {
    "bars_to_target": [
     4,
     9,
     18
    ],
    "bars_to_stop": [
     1,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     5,
     13
    ],
    "mfe_r": [
     0.27540502,
     0.96252465,
     2.07905149
    ],
    "stopped_after_1r": 0.23638968,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00292595,
     0.00411718,
     0.00572938
    ],
    "range_atr": [
     1.06920439,
     1.31488782,
     1.6163125
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 106,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 39075,
   "symbols": 610,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.45481557,
   "baseWin10": 0.47573042,
   "excess10": {
    "mean": -0.00112367,
    "low": -0.00204391,
    "high": -0.0002271,
    "q": 0.19970869,
    "stable": true
   },
   "trade": {
    "n": 32200,
    "winRate": 0.32782609,
    "expectancyR": 0.00765696,
    "baseWinRate": 0.32726823,
    "baseExpectancyR": -0.00445306,
    "timeoutRate": 0.01586957,
    "triggeredRate": 0.82502879,
    "invalidatedRate": 0.17005758,
    "hits": 10556,
    "stops": 21133,
    "triggered": 32238
   },
   "timing": {
    "bars_to_target": [
     3,
     7,
     15
    ],
    "bars_to_stop": [
     1,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     5,
     12
    ],
    "mfe_r": [
     0.26130652,
     0.94930285,
     2.12775427
    ],
    "stopped_after_1r": 0.22727488,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02316602,
     0.03735255,
     0.0576355
    ],
    "range_atr": [
     1.00164157,
     1.25360572,
     1.6146664
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 107,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 5316,
   "symbols": 561,
   "first": "2017-12-31",
   "last": "2026-10-28",
   "win10": 0.43765374,
   "baseWin10": 0.43644643,
   "excess10": {
    "mean": -0.00363413,
    "low": -0.01126799,
    "high": 0.00295825,
    "q": 0.70019183,
    "stable": false
   },
   "trade": {
    "n": 4142,
    "winRate": 0.37783679,
    "expectancyR": 0.13806884,
    "baseWinRate": 0.33766472,
    "baseExpectancyR": 0.0186088,
    "timeoutRate": 0.00531144,
    "triggeredRate": 0.78103837,
    "invalidatedRate": 0.20880361,
    "hits": 1565,
    "stops": 2555,
    "triggered": 4152
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     14
    ],
    "bars_to_stop": [
     1,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     5,
     12
    ],
    "mfe_r": [
     0.25840423,
     1.12542433,
     2.24350303
    ],
    "stopped_after_1r": 0.24266145,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0758823,
     0.1059775,
     0.15724291
    ],
    "range_atr": [
     0.9659837,
     1.24019635,
     1.64974007
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 113,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 79681,
   "symbols": 1667,
   "first": "1970-03-24",
   "last": "2026-10-28",
   "win10": 0.53840444,
   "baseWin10": 0.53961051,
   "excess10": {
    "mean": 0.00036514,
    "low": -0.00045037,
    "high": 0.00118205,
    "q": 0.74772674,
    "stable": true
   },
   "trade": {
    "n": 65031,
    "winRate": 0.36956221,
    "expectancyR": 0.10983967,
    "baseWinRate": 0.36184888,
    "baseExpectancyR": 0.08831729,
    "timeoutRate": 0.00685827,
    "triggeredRate": 0.81771062,
    "invalidatedRate": 0.18138578,
    "hits": 24033,
    "stops": 40552,
    "triggered": 65156
   },
   "timing": {
    "bars_to_target": [
     4,
     9,
     17
    ],
    "bars_to_stop": [
     2,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     5,
     12
    ],
    "mfe_r": [
     0.33045548,
     1.12499964,
     2.11562634
    ],
    "stopped_after_1r": 0.24275005,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02536625,
     0.03593059,
     0.05255782
    ],
    "range_atr": [
     0.97674531,
     1.18094242,
     1.45333207
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 92,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 2794,
   "symbols": 46,
   "first": "1993-04-27",
   "last": "2026-10-27",
   "win10": 0.57096658,
   "baseWin10": 0.56427839,
   "excess10": {
    "mean": 0.0005389,
    "low": -0.00096401,
    "high": 0.0021996,
    "q": 0.81297696,
    "stable": false
   },
   "trade": {
    "n": 2213,
    "winRate": 0.40081338,
    "expectancyR": 0.20294894,
    "baseWinRate": 0.3681942,
    "baseExpectancyR": 0.10284702,
    "timeoutRate": 0.00813376,
    "triggeredRate": 0.79348604,
    "invalidatedRate": 0.20651396,
    "hits": 887,
    "stops": 1308,
    "triggered": 2217
   },
   "timing": {
    "bars_to_target": [
     5,
     8,
     16
    ],
    "bars_to_stop": [
     1,
     3,
     8
    ],
    "bars_in_trade": [
     2,
     5,
     12
    ],
    "mfe_r": [
     0.32825181,
     1.20894408,
     2.10371661
    ],
    "stopped_after_1r": 0.22247706,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.012987,
     0.01964206,
     0.03087666
    ],
    "range_atr": [
     0.89052221,
     1.07400644,
     1.31616804
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 91,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 2264,
   "symbols": 15,
   "first": "1970-05-27",
   "last": "2026-10-28",
   "win10": 0.56327434,
   "baseWin10": 0.57254892,
   "excess10": {
    "mean": -0.00175244,
    "low": -0.00314214,
    "high": -0.00023858,
    "q": 0.17610083,
    "stable": true
   },
   "trade": {
    "n": 1895,
    "winRate": 0.40844327,
    "expectancyR": 0.22545857,
    "baseWinRate": 0.37956591,
    "baseExpectancyR": 0.14937982,
    "timeoutRate": 0.00316623,
    "triggeredRate": 0.83789753,
    "invalidatedRate": 0.16166078,
    "hits": 774,
    "stops": 1115,
    "triggered": 1897
   },
   "timing": {
    "bars_to_target": [
     5,
     8,
     15.75
    ],
    "bars_to_stop": [
     2,
     3,
     8
    ],
    "bars_in_trade": [
     2,
     5,
     11
    ],
    "mfe_r": [
     0.34868787,
     1.27050102,
     2.11027527
    ],
    "stopped_after_1r": 0.23049327,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01329152,
     0.01845818,
     0.02677305
    ],
    "range_atr": [
     0.99219911,
     1.18781078,
     1.4272894
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 61,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 1231,
   "symbols": 25,
   "first": "2012-03-14",
   "last": "2026-04-23",
   "win10": 0.50367948,
   "baseWin10": 0.50248621,
   "excess10": {
    "mean": -0.00051493,
    "low": -0.00182628,
    "high": 0.00084965,
    "q": 0.78329265,
    "stable": true
   },
   "trade": {
    "n": 1035,
    "winRate": 0.3178744,
    "expectancyR": -0.04059024,
    "baseWinRate": 0.32808971,
    "baseExpectancyR": -0.01464219,
    "timeoutRate": 0.00483092,
    "triggeredRate": 0.85215272,
    "invalidatedRate": 0.14541024,
    "hits": 329,
    "stops": 701,
    "triggered": 1049
   },
   "timing": {
    "bars_to_target": [
     5,
     9,
     15
    ],
    "bars_to_stop": [
     2,
     4,
     11
    ],
    "bars_in_trade": [
     2,
     6,
     13
    ],
    "mfe_r": [
     0.31552586,
     1.03319502,
     2.05985677
    ],
    "stopped_after_1r": 0.27104137,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00732374,
     0.01010348,
     0.01347378
    ],
    "range_atr": [
     1.06438726,
     1.26454425,
     1.50170648
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 72,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 951,
   "symbols": 17,
   "first": "2000-04-03",
   "last": "2026-10-09",
   "win10": 0.54188759,
   "baseWin10": 0.5168967,
   "excess10": {
    "mean": 0.00434978,
    "low": 0.00011267,
    "high": 0.0089463,
    "q": 0.30108506,
    "stable": true
   },
   "trade": {
    "n": 805,
    "winRate": 0.38385093,
    "expectancyR": 0.1655006,
    "baseWinRate": 0.3597966,
    "baseExpectancyR": 0.08777007,
    "timeoutRate": 0.00496894,
    "triggeredRate": 0.84963197,
    "invalidatedRate": 0.14931651,
    "hits": 309,
    "stops": 492,
    "triggered": 808
   },
   "timing": {
    "bars_to_target": [
     4,
     8,
     14
    ],
    "bars_to_stop": [
     2,
     5,
     10
    ],
    "bars_in_trade": [
     2,
     6,
     12
    ],
    "mfe_r": [
     0.36538461,
     1.23076642,
     2.10156155
    ],
    "stopped_after_1r": 0.28658537,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02228003,
     0.03244078,
     0.04496796
    ],
    "range_atr": [
     1.01259017,
     1.2143389,
     1.47068679
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 81,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 92237,
   "symbols": 2331,
   "first": "1970-03-24",
   "last": "2026-10-28",
   "win10": 0.53378562,
   "baseWin10": 0.53451193,
   "excess10": {
    "mean": 0.00011845,
    "low": -0.00063216,
    "high": 0.00092671,
    "q": 0.91460454,
    "stable": false
   },
   "trade": {
    "n": 75121,
    "winRate": 0.37136087,
    "expectancyR": 0.11557956,
    "baseWinRate": 0.36066986,
    "baseExpectancyR": 0.0850401,
    "timeoutRate": 0.00666924,
    "triggeredRate": 0.81614753,
    "invalidatedRate": 0.18243221,
    "hits": 27897,
    "stops": 46723,
    "triggered": 75279
   },
   "timing": {
    "bars_to_target": [
     4,
     8,
     16
    ],
    "bars_to_stop": [
     2,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     5,
     12
    ],
    "mfe_r": [
     0.32794517,
     1.12902379,
     2.11877656
    ],
    "stopped_after_1r": 0.24277123,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02453111,
     0.03602305,
     0.05518018
    ],
    "range_atr": [
     0.97528005,
     1.1817733,
     1.45741928
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 92,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 447,
   "symbols": 236,
   "first": "2018-12-17",
   "last": "2026-09-21",
   "win10": 0.35308057,
   "baseWin10": 0.37208111,
   "excess10": {
    "mean": -0.02756907,
    "low": -0.11134413,
    "high": 0.03497299,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 299,
    "winRate": 0.37792642,
    "expectancyR": 0.13377926,
    "baseWinRate": 0.33871882,
    "baseExpectancyR": 0.01615646,
    "timeoutRate": 0,
    "triggeredRate": 0.69574944,
    "invalidatedRate": 0.29082774,
    "hits": 113,
    "stops": 186,
    "triggered": 311
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     8
    ],
    "bars_to_stop": [
     1,
     4,
     9
    ],
    "bars_in_trade": [
     1,
     4,
     9
    ],
    "mfe_r": [
     0.32647449,
     1.17499995,
     2.30976439
    ],
    "stopped_after_1r": 0.2311828,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.20775507,
     0.27130792,
     0.40281282
    ],
    "range_atr": [
     0.98880252,
     1.28364503,
     1.74221772
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 142,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 11335,
   "symbols": 1514,
   "first": "1974-08-26",
   "last": "2026-10-19",
   "win10": 0.56499689,
   "baseWin10": 0.57244722,
   "excess10": {
    "mean": -0.00496295,
    "low": -0.00971168,
    "high": 0.00012485,
    "q": 0.30615535,
    "stable": true
   },
   "trade": {
    "n": 9653,
    "winRate": 0.41748679,
    "expectancyR": 0.25894616,
    "baseWinRate": 0.40746039,
    "baseExpectancyR": 0.23642453,
    "timeoutRate": 0.00549052,
    "triggeredRate": 0.86043229,
    "invalidatedRate": 0.13709749,
    "hits": 4030,
    "stops": 5570,
    "triggered": 9753
   },
   "timing": {
    "bars_to_target": [
     5,
     10,
     19
    ],
    "bars_to_stop": [
     2,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     6,
     13
    ],
    "mfe_r": [
     0.35005149,
     1.35518372,
     2.15110016
    ],
    "stopped_after_1r": 0.2448833,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0652894,
     0.0920461,
     0.13548987
    ],
    "range_atr": [
     1.03466362,
     1.23815024,
     1.50284737
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 122,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 475,
   "symbols": 45,
   "first": "1994-04-04",
   "last": "2026-10-12",
   "win10": 0.59196617,
   "baseWin10": 0.60490289,
   "excess10": {
    "mean": -0.0071357,
    "low": -0.01645327,
    "high": 0.00165283,
    "q": 0.44486439,
    "stable": false
   },
   "trade": {
    "n": 419,
    "winRate": 0.4725537,
    "expectancyR": 0.43426231,
    "baseWinRate": 0.38683373,
    "baseExpectancyR": 0.18542632,
    "timeoutRate": 0.00954654,
    "triggeredRate": 0.88631579,
    "invalidatedRate": 0.11157895,
    "hits": 198,
    "stops": 217,
    "triggered": 421
   },
   "timing": {
    "bars_to_target": [
     7,
     11,
     16.75
    ],
    "bars_to_stop": [
     1,
     4,
     10
    ],
    "bars_in_trade": [
     3,
     8,
     14
    ],
    "mfe_r": [
     0.43888432,
     1.76922858,
     2.12519038
    ],
    "stopped_after_1r": 0.26267281,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03747679,
     0.0553509,
     0.08551645
    ],
    "range_atr": [
     1.02297974,
     1.23475146,
     1.43387359
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 107,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 280,
   "symbols": 15,
   "first": "1971-11-29",
   "last": "2026-08-10",
   "win10": 0.64642857,
   "baseWin10": 0.62327368,
   "excess10": {
    "mean": -0.00654603,
    "low": -0.01380346,
    "high": 0.00012788,
    "q": 0.3396519,
    "stable": true
   },
   "trade": {
    "n": 254,
    "winRate": 0.52755906,
    "expectancyR": 0.58046124,
    "baseWinRate": 0.38582677,
    "baseExpectancyR": 0.16296336,
    "timeoutRate": 0,
    "triggeredRate": 0.90714286,
    "invalidatedRate": 0.09285714,
    "hits": 134,
    "stops": 120,
    "triggered": 254
   },
   "timing": {
    "bars_to_target": [
     7,
     11,
     17
    ],
    "bars_to_stop": [
     2,
     4,
     10
    ],
    "bars_in_trade": [
     4,
     8.5,
     13.75
    ],
    "mfe_r": [
     0.53598319,
     2.01671672,
     2.15822643
    ],
    "stopped_after_1r": 0.225,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03659932,
     0.04763365,
     0.0642258
    ],
    "range_atr": [
     1.03527579,
     1.19476515,
     1.38914871
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 101,
   "verdict": "no_edge",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 309,
   "symbols": 25,
   "first": "2012-12-17",
   "last": "2026-04-20",
   "win10": 0.48821549,
   "baseWin10": 0.49155717,
   "excess10": {
    "mean": 0.00056076,
    "low": -0.00518196,
    "high": 0.00555268,
    "q": 0.95050336,
    "stable": false
   },
   "trade": {
    "n": 256,
    "winRate": 0.296875,
    "expectancyR": -0.10966988,
    "baseWinRate": 0.29411765,
    "baseExpectancyR": -0.11884268,
    "timeoutRate": 0.00390625,
    "triggeredRate": 0.86731392,
    "invalidatedRate": 0.13268608,
    "hits": 76,
    "stops": 179,
    "triggered": 268
   },
   "timing": {
    "bars_to_target": [
     4,
     7.5,
     13.25
    ],
    "bars_to_stop": [
     1,
     4,
     9.5
    ],
    "bars_in_trade": [
     2,
     5,
     10
    ],
    "mfe_r": [
     0.37893,
     0.9180823,
     2.04912359
    ],
    "stopped_after_1r": 0.23463687,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01723527,
     0.02270117,
     0.02764011
    ],
    "range_atr": [
     1.05805242,
     1.24011195,
     1.42812335
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 56,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 208,
   "symbols": 16,
   "first": "2001-07-23",
   "last": "2026-08-03",
   "win10": 0.52884615,
   "baseWin10": 0.53071807,
   "excess10": {
    "mean": 0.00583573,
    "low": -0.01366041,
    "high": 0.02405912,
    "q": 0.83504272,
    "stable": false
   },
   "trade": {
    "n": 181,
    "winRate": 0.37016575,
    "expectancyR": 0.11985217,
    "baseWinRate": 0.42633518,
    "baseExpectancyR": 0.28298281,
    "timeoutRate": 0.00552486,
    "triggeredRate": 0.875,
    "invalidatedRate": 0.125,
    "hits": 67,
    "stops": 113,
    "triggered": 182
   },
   "timing": {
    "bars_to_target": [
     4,
     7,
     12.5
    ],
    "bars_to_stop": [
     2,
     4,
     8
    ],
    "bars_in_trade": [
     2,
     5,
     10
    ],
    "mfe_r": [
     0.31267092,
     1.06515682,
     2.14754105
    ],
    "stopped_after_1r": 0.21238938,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.05686034,
     0.07818885,
     0.10313057
    ],
    "range_atr": [
     1.05295277,
     1.24272746,
     1.50200951
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 75,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 13054,
   "symbols": 1851,
   "first": "1971-11-29",
   "last": "2026-10-19",
   "win10": 0.55847976,
   "baseWin10": 0.56566066,
   "excess10": {
    "mean": -0.00551427,
    "low": -0.00984426,
    "high": -0.00163791,
    "q": 0.13346385,
    "stable": true
   },
   "trade": {
    "n": 11062,
    "winRate": 0.4174652,
    "expectancyR": 0.25877944,
    "baseWinRate": 0.40202887,
    "baseExpectancyR": 0.21945355,
    "timeoutRate": 0.00533357,
    "triggeredRate": 0.85713191,
    "invalidatedRate": 0.14018692,
    "hits": 4618,
    "stops": 6385,
    "triggered": 11189
   },
   "timing": {
    "bars_to_target": [
     5,
     10,
     18
    ],
    "bars_to_stop": [
     2,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     6,
     13
    ],
    "mfe_r": [
     0.35572077,
     1.35391027,
     2.15091658
    ],
    "stopped_after_1r": 0.24385278,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.06156159,
     0.08992797,
     0.13682717
    ],
    "range_atr": [
     1.03370368,
     1.23791689,
     1.5007171
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 119,
   "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."
}