{
 "id": "cradle",
 "name": "Cradle",
 "family": "candlestick",
 "direction": "bullish",
 "kind": "reversal",
 "page": "https://patternswizard.com/cradle-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/cradle.json",
 "rule": "After a downtrend: a long black candle; one to three short-bodied candles (indecision) with bodies at or below the black close; a long white candle closing above the middle of the black body. 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": 9732,
   "symbols": 575,
   "first": "2017-10-18",
   "last": "2026-10-28",
   "win10": 0.47336487,
   "baseWin10": 0.47978893,
   "excess10": {
    "mean": -0.00090858,
    "low": -0.00153599,
    "high": -0.00036595,
    "q": 0.08303623,
    "stable": true
   },
   "trade": {
    "n": 7607,
    "winRate": 0.31970553,
    "expectancyR": 0.02565779,
    "baseWinRate": 0.31943159,
    "baseExpectancyR": 0.00865404,
    "timeoutRate": 0.0483765,
    "triggeredRate": 0.78226469,
    "invalidatedRate": 0.20930949,
    "hits": 2432,
    "stops": 4807,
    "triggered": 7613
   },
   "timing": {
    "bars_to_target": [
     8,
     17,
     39
    ],
    "bars_to_stop": [
     3,
     8,
     19
    ],
    "bars_in_trade": [
     5,
     11,
     30.5
    ],
    "mfe_r": [
     0.27970588,
     0.92307693,
     2.07960391
    ],
    "stopped_after_1r": 0.19950073,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.02005352,
     0.02888138,
     0.04237628
    ],
    "range_atr": [
     1.64705884,
     1.97067457,
     2.38179314
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1509,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 1797,
   "symbols": 25,
   "first": "2012-02-06",
   "last": "2026-10-23",
   "win10": 0.49331849,
   "baseWin10": 0.50559269,
   "excess10": {
    "mean": 0.00003567,
    "low": -0.0001254,
    "high": 0.00021163,
    "q": 0.89085765,
    "stable": true
   },
   "trade": {
    "n": 1413,
    "winRate": 0.30077849,
    "expectancyR": -0.04381099,
    "baseWinRate": 0.30829757,
    "baseExpectancyR": -0.01750987,
    "timeoutRate": 0.03892427,
    "triggeredRate": 0.78742348,
    "invalidatedRate": 0.20255982,
    "hits": 425,
    "stops": 933,
    "triggered": 1415
   },
   "timing": {
    "bars_to_target": [
     11,
     22,
     42
    ],
    "bars_to_stop": [
     4,
     10,
     24
    ],
    "bars_in_trade": [
     5,
     15,
     31
    ],
    "mfe_r": [
     0.28819445,
     0.89353615,
     2.05303025
    ],
    "stopped_after_1r": 0.21543408,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.00230527,
     0.00314003,
     0.00426221
    ],
    "range_atr": [
     1.76969695,
     2.15492964,
     2.5694263
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1207,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 11529,
   "symbols": 600,
   "first": "2012-02-06",
   "last": "2026-10-28",
   "win10": 0.47647569,
   "baseWin10": 0.48381181,
   "excess10": {
    "mean": -0.00076137,
    "low": -0.00127667,
    "high": -0.00030842,
    "q": 0.06447752,
    "stable": true
   },
   "trade": {
    "n": 9020,
    "winRate": 0.31674058,
    "expectancyR": 0.01477538,
    "baseWinRate": 0.3176938,
    "baseExpectancyR": 0.0045704,
    "timeoutRate": 0.04689579,
    "triggeredRate": 0.78306878,
    "invalidatedRate": 0.20825744,
    "hits": 2857,
    "stops": 5740,
    "triggered": 9028
   },
   "timing": {
    "bars_to_target": [
     8,
     18,
     39
    ],
    "bars_to_stop": [
     3,
     8,
     20
    ],
    "bars_in_trade": [
     5,
     12,
     31
    ],
    "mfe_r": [
     0.28088784,
     0.92084378,
     2.07503617
    ],
    "stopped_after_1r": 0.20209059,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.01510574,
     0.02539839,
     0.03908046
    ],
    "range_atr": [
     1.66336644,
     2,
     2.41111112
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1462,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 2247,
   "symbols": 521,
   "first": "2017-11-11",
   "last": "2026-10-28",
   "win10": 0.51203209,
   "baseWin10": 0.4712666,
   "excess10": {
    "mean": 0.0044114,
    "low": 0.00105339,
    "high": 0.00778637,
    "q": 0.18198339,
    "stable": true
   },
   "trade": {
    "n": 1741,
    "winRate": 0.36300976,
    "expectancyR": 0.17346685,
    "baseWinRate": 0.31544857,
    "baseExpectancyR": 0.00243548,
    "timeoutRate": 0.06490523,
    "triggeredRate": 0.77792612,
    "invalidatedRate": 0.20249221,
    "hits": 632,
    "stops": 996,
    "triggered": 1748
   },
   "timing": {
    "bars_to_target": [
     6,
     16,
     33.25
    ],
    "bars_to_stop": [
     4,
     10,
     27
    ],
    "bars_in_trade": [
     5,
     14,
     33
    ],
    "mfe_r": [
     0.36781609,
     1.195122,
     2.12182736
    ],
    "stopped_after_1r": 0.23694779,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.04677784,
     0.06637168,
     0.09181142
    ],
    "range_atr": [
     1.69630212,
     2.05307269,
     2.51713157
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1634,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 333,
   "symbols": 25,
   "first": "2012-03-12",
   "last": "2026-09-24",
   "win10": 0.53313253,
   "baseWin10": 0.50607858,
   "excess10": {
    "mean": 0.0003127,
    "low": -0.00059002,
    "high": 0.00120529,
    "q": 0.80737432,
    "stable": false
   },
   "trade": {
    "n": 267,
    "winRate": 0.31086142,
    "expectancyR": -0.01695956,
    "baseWinRate": 0.2910401,
    "baseExpectancyR": -0.07136701,
    "timeoutRate": 0.0411985,
    "triggeredRate": 0.8048048,
    "invalidatedRate": 0.18918919,
    "hits": 83,
    "stops": 173,
    "triggered": 268
   },
   "timing": {
    "bars_to_target": [
     8,
     18,
     38.5
    ],
    "bars_to_stop": [
     4,
     10,
     18
    ],
    "bars_in_trade": [
     6,
     12,
     26
    ],
    "mfe_r": [
     0.30027023,
     0.87055016,
     2.03278315
    ],
    "stopped_after_1r": 0.1734104,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.00470716,
     0.00618646,
     0.0082312
    ],
    "range_atr": [
     1.68376791,
     1.96458399,
     2.2997117
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1589,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 2580,
   "symbols": 546,
   "first": "2012-03-12",
   "last": "2026-10-28",
   "win10": 0.51475155,
   "baseWin10": 0.47575324,
   "excess10": {
    "mean": 0.00388315,
    "low": 0.00096704,
    "high": 0.00686416,
    "q": 0.14622356,
    "stable": true
   },
   "trade": {
    "n": 2008,
    "winRate": 0.3560757,
    "expectancyR": 0.14814621,
    "baseWinRate": 0.31218593,
    "baseExpectancyR": -0.00742958,
    "timeoutRate": 0.06175299,
    "triggeredRate": 0.78139535,
    "invalidatedRate": 0.20077519,
    "hits": 715,
    "stops": 1169,
    "triggered": 2016
   },
   "timing": {
    "bars_to_target": [
     7,
     17,
     34
    ],
    "bars_to_stop": [
     4,
     10,
     26
    ],
    "bars_in_trade": [
     5,
     14,
     32
    ],
    "mfe_r": [
     0.35815363,
     1.15691608,
     2.1129635
    ],
    "stopped_after_1r": 0.22754491,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.03733347,
     0.05978219,
     0.08676986
    ],
    "range_atr": [
     1.69540325,
     2.04225242,
     2.49553359
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1628,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 255,
   "symbols": 191,
   "first": "2019-02-08",
   "last": "2026-10-27",
   "win10": 0.54581673,
   "baseWin10": 0.43894555,
   "excess10": {
    "mean": -0.00577901,
    "low": -0.02802931,
    "high": 0.01707661,
    "q": 0.86282765,
    "stable": false
   },
   "trade": {
    "n": 189,
    "winRate": 0.3968254,
    "expectancyR": 0.20414955,
    "baseWinRate": 0.3436937,
    "baseExpectancyR": 0.05819682,
    "timeoutRate": 0.02116402,
    "triggeredRate": 0.75294118,
    "invalidatedRate": 0.2,
    "hits": 75,
    "stops": 110,
    "triggered": 192
   },
   "timing": {
    "bars_to_target": [
     5.5,
     14,
     26.5
    ],
    "bars_to_stop": [
     10,
     19,
     41.75
    ],
    "bars_in_trade": [
     8,
     18,
     37
    ],
    "mfe_r": [
     0.53782386,
     1.42382002,
     2.22666669
    ],
    "stopped_after_1r": 0.35454545,
    "bars_to_entry": [
     1,
     1,
     3
    ],
    "range_pct": [
     0.12871694,
     0.17262059,
     0.23506492
    ],
    "range_atr": [
     1.70502973,
     2.08734941,
     2.57533526
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2361,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 3919,
   "symbols": 1317,
   "first": "1970-05-27",
   "last": "2026-10-26",
   "win10": 0.54561717,
   "baseWin10": 0.53950081,
   "excess10": {
    "mean": 0.00049079,
    "low": -0.00228037,
    "high": 0.00300921,
    "q": 0.89959066,
    "stable": false
   },
   "trade": {
    "n": 3235,
    "winRate": 0.3950541,
    "expectancyR": 0.24422873,
    "baseWinRate": 0.35776086,
    "baseExpectancyR": 0.16054449,
    "timeoutRate": 0.04358578,
    "triggeredRate": 0.82852769,
    "invalidatedRate": 0.16636897,
    "hits": 1278,
    "stops": 1816,
    "triggered": 3247
   },
   "timing": {
    "bars_to_target": [
     11,
     20,
     38
    ],
    "bars_to_stop": [
     4,
     9,
     21
    ],
    "bars_in_trade": [
     6,
     15,
     33
    ],
    "mfe_r": [
     0.35625751,
     1.2785635,
     2.09241867
    ],
    "stopped_after_1r": 0.21365639,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.04395237,
     0.06449065,
     0.09686745
    ],
    "range_atr": [
     1.67729723,
     1.97680628,
     2.34944165
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1868,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 164,
   "symbols": 45,
   "first": "1999-08-11",
   "last": "2026-06-11",
   "win10": 0.57317073,
   "baseWin10": 0.56235635,
   "excess10": {
    "mean": 0.00443948,
    "low": -0.00403779,
    "high": 0.01310366,
    "q": 0.67889815,
    "stable": true
   },
   "trade": {
    "n": 133,
    "winRate": 0.36842105,
    "expectancyR": 0.15292551,
    "baseWinRate": 0.30325815,
    "baseExpectancyR": 0.13648863,
    "timeoutRate": 0.02255639,
    "triggeredRate": 0.81097561,
    "invalidatedRate": 0.18292683,
    "hits": 49,
    "stops": 81,
    "triggered": 133
   },
   "timing": {
    "bars_to_target": [
     12,
     30,
     49
    ],
    "bars_to_stop": [
     5,
     10,
     32
    ],
    "bars_in_trade": [
     7,
     15,
     45
    ],
    "mfe_r": [
     0.22406663,
     1.14567029,
     2.03608441
    ],
    "stopped_after_1r": 0.20987654,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02952548,
     0.04625214,
     0.08441429
    ],
    "range_atr": [
     1.80312485,
     2.09671271,
     2.40203869
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1546,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 135,
   "symbols": 15,
   "first": "1970-05-27",
   "last": "2025-01-14",
   "win10": 0.61481481,
   "baseWin10": 0.57556289,
   "excess10": {
    "mean": 0.00219636,
    "low": -0.00412269,
    "high": 0.00896301,
    "q": 0.82180366,
    "stable": true
   },
   "trade": {
    "n": 113,
    "winRate": 0.43362832,
    "expectancyR": 0.3863221,
    "baseWinRate": 0.32743363,
    "baseExpectancyR": 0.07479325,
    "timeoutRate": 0.04424779,
    "triggeredRate": 0.83703704,
    "invalidatedRate": 0.16296296,
    "hits": 49,
    "stops": 59,
    "triggered": 113
   },
   "timing": {
    "bars_to_target": [
     8,
     16,
     32
    ],
    "bars_to_stop": [
     3,
     8,
     23.5
    ],
    "bars_in_trade": [
     6,
     14,
     30
    ],
    "mfe_r": [
     0.35391301,
     1.31756306,
     2.07662725
    ],
    "stopped_after_1r": 0.16949153,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.02683459,
     0.03669935,
     0.05430502
    ],
    "range_atr": [
     1.73620319,
     1.99063289,
     2.30829525
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1024,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 99,
   "symbols": 25,
   "first": "2012-03-23",
   "last": "2026-04-29",
   "win10": 0.54081633,
   "baseWin10": 0.4981774,
   "excess10": {
    "mean": 0.00094258,
    "low": -0.00244782,
    "high": 0.00449516,
    "q": 0.8481087,
    "stable": false
   },
   "trade": {
    "n": 73,
    "winRate": 0.2739726,
    "expectancyR": -0.0889841,
    "baseWinRate": 0.28935186,
    "baseExpectancyR": -0.04820494,
    "timeoutRate": 0.08219178,
    "triggeredRate": 0.77777778,
    "invalidatedRate": 0.22222222,
    "hits": 20,
    "stops": 47,
    "triggered": 77
   },
   "timing": {
    "bars_to_target": [
     6.75,
     10.5,
     23
    ],
    "bars_to_stop": [
     3,
     10,
     20
    ],
    "bars_in_trade": [
     4,
     11,
     25
    ],
    "mfe_r": [
     0.37078652,
     0.97362113,
     2.00807047
    ],
    "stopped_after_1r": 0.25531915,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01130271,
     0.01468123,
     0.02077714
    ],
    "range_atr": [
     1.65694475,
     1.92588425,
     2.29445004
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 893,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 44,
   "symbols": 15,
   "first": "2001-04-18",
   "last": "2026-08-06",
   "win10": 0.61363636,
   "baseWin10": 0.522122,
   "excess10": {
    "mean": 0.00845179,
    "low": -0.01055497,
    "high": 0.02665417,
    "q": 0.74578643,
    "stable": true
   },
   "trade": {
    "n": 39,
    "winRate": 0.51282051,
    "expectancyR": 0.5893506,
    "baseWinRate": 0.40384616,
    "baseExpectancyR": 0.23447974,
    "timeoutRate": 0.02564103,
    "triggeredRate": 0.88636364,
    "invalidatedRate": 0.11363636,
    "hits": 20,
    "stops": 18,
    "triggered": 39
   },
   "timing": {
    "bars_to_target": [
     11.75,
     17.5,
     28.25
    ],
    "bars_to_stop": [
     3.25,
     7,
     9
    ],
    "bars_in_trade": [
     6,
     11,
     21
    ],
    "mfe_r": [
     0.54927564,
     2,
     2.16498804
    ],
    "stopped_after_1r": 0.16666667,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03708327,
     0.04958311,
     0.07063916
    ],
    "range_atr": [
     1.66465655,
     1.84555322,
     2.20551431
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1741,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 4616,
   "symbols": 1608,
   "first": "1970-05-27",
   "last": "2026-10-27",
   "win10": 0.54918567,
   "baseWin10": 0.53484565,
   "excess10": {
    "mean": 0.0004215,
    "low": -0.00255083,
    "high": 0.00320317,
    "q": 0.92412125,
    "stable": false
   },
   "trade": {
    "n": 3782,
    "winRate": 0.39423585,
    "expectancyR": 0.24038777,
    "baseWinRate": 0.3533963,
    "baseExpectancyR": 0.1488472,
    "timeoutRate": 0.04230566,
    "triggeredRate": 0.82344021,
    "invalidatedRate": 0.16941075,
    "hits": 1491,
    "stops": 2131,
    "triggered": 3801
   },
   "timing": {
    "bars_to_target": [
     11,
     20,
     38
    ],
    "bars_to_stop": [
     4,
     10,
     22
    ],
    "bars_in_trade": [
     6,
     15,
     33
    ],
    "mfe_r": [
     0.35789585,
     1.29032123,
     2.09175777
    ],
    "stopped_after_1r": 0.22008447,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.04237286,
     0.06427584,
     0.10149596
    ],
    "range_atr": [
     1.68182775,
     1.98348325,
     2.35837084
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1837,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 30,
   "symbols": 28,
   "first": "2019-10-07",
   "last": "2026-02-09",
   "win10": 0.11111111,
   "baseWin10": 0.38590844,
   "excess10": {
    "mean": -0.09829677,
    "low": -0.29917603,
    "high": -0.00749431,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 20,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": 0.45,
    "baseExpectancyR": 0.35,
    "timeoutRate": 0,
    "triggeredRate": 0.7,
    "invalidatedRate": 0.13333333,
    "hits": 10,
    "stops": 10,
    "triggered": 21
   },
   "timing": {
    "bars_to_target": [
     1.75,
     6,
     15.25
    ],
    "bars_to_stop": [
     4.25,
     6.5,
     15.75
    ],
    "bars_in_trade": [
     3.75,
     6.5,
     17
    ],
    "mfe_r": [
     0.45758009,
     1.81378859,
     2.62634331
    ],
    "stopped_after_1r": 0.3,
    "bars_to_entry": [
     1,
     3,
     6
    ],
    "range_pct": [
     0.37428607,
     0.47708376,
     0.56600654
    ],
    "range_atr": [
     1.87027314,
     2.23018527,
     2.62702352
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2112,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 527,
   "symbols": 453,
   "first": "1971-11-22",
   "last": "2026-10-19",
   "win10": 0.59423077,
   "baseWin10": 0.57388662,
   "excess10": {
    "mean": -0.01271469,
    "low": -0.02924368,
    "high": 0.00082062,
    "q": 0.41553958,
    "stable": true
   },
   "trade": {
    "n": 435,
    "winRate": 0.44827586,
    "expectancyR": 0.38418336,
    "baseWinRate": 0.41859568,
    "baseExpectancyR": 0.31556729,
    "timeoutRate": 0.02298851,
    "triggeredRate": 0.84819734,
    "invalidatedRate": 0.14800759,
    "hits": 195,
    "stops": 230,
    "triggered": 447
   },
   "timing": {
    "bars_to_target": [
     12.5,
     23,
     37.5
    ],
    "bars_to_stop": [
     5,
     11,
     20
    ],
    "bars_in_trade": [
     7,
     15,
     33
    ],
    "mfe_r": [
     0.43359354,
     1.51988673,
     2.12549043
    ],
    "stopped_after_1r": 0.24782609,
    "bars_to_entry": [
     1,
     1,
     3
    ],
    "range_pct": [
     0.1108061,
     0.1508645,
     0.20846553
    ],
    "range_atr": [
     1.69017369,
     1.96248376,
     2.29760492
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2615,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 26,
   "symbols": 18,
   "first": "1998-10-12",
   "last": "2025-01-13",
   "win10": 0.73076923,
   "baseWin10": 0.62089172,
   "excess10": {
    "mean": -0.0148036,
    "low": -0.09832414,
    "high": 0.0272641,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 22,
    "winRate": 0.72727273,
    "expectancyR": 1.28905856,
    "baseWinRate": 0.48106061,
    "baseExpectancyR": 0.47273331,
    "timeoutRate": 0.09090909,
    "triggeredRate": 0.84615385,
    "invalidatedRate": 0.15384615,
    "hits": 16,
    "stops": 4,
    "triggered": 22
   },
   "timing": {
    "bars_to_target": [
     14.25,
     20,
     26.25
    ],
    "bars_to_stop": [
     7.75,
     9,
     10
    ],
    "bars_in_trade": [
     10,
     17,
     26.75
    ],
    "mfe_r": [
     1.50571001,
     2.07284939,
     2.22433197
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     2,
     2
    ],
    "range_pct": [
     0.06258758,
     0.08535552,
     0.1306047
    ],
    "range_atr": [
     1.92074135,
     2.02948141,
     2.39246815
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1960,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 19,
   "symbols": 11,
   "first": "1971-11-29",
   "last": "2026-04-06",
   "win10": 0.73684211,
   "baseWin10": 0.62661847,
   "excess10": {
    "mean": -0.01624567,
    "low": -0.04265469,
    "high": 0.01542532,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 18,
    "winRate": 0.66666667,
    "expectancyR": 1.00125978,
    "baseWinRate": 0.39814815,
    "baseExpectancyR": 0.28658052,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 12,
    "stops": 6,
    "triggered": 19
   },
   "timing": {
    "bars_to_target": [
     15.75,
     25.5,
     38.75
    ],
    "bars_to_stop": [
     12,
     18.5,
     19.75
    ],
    "bars_in_trade": [
     15.25,
     19.5,
     30.75
    ],
    "mfe_r": [
     0.52992642,
     2.05526495,
     2.14978719
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.07060943,
     0.0900118,
     0.12756205
    ],
    "range_atr": [
     1.77103662,
     2.02332258,
     2.23444104
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1483,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 16,
   "symbols": 12,
   "first": "2014-01-27",
   "last": "2025-01-20",
   "win10": 0.5625,
   "baseWin10": 0.48499893,
   "excess10": {
    "mean": 0.016727,
    "low": 0.00101246,
    "high": 0.03359285,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 15,
    "winRate": 0.2,
    "expectancyR": -0.4,
    "baseWinRate": 0.32777778,
    "baseExpectancyR": -0.01938818,
    "timeoutRate": 0,
    "triggeredRate": 0.9375,
    "invalidatedRate": 0.0625,
    "hits": 3,
    "stops": 12,
    "triggered": 15
   },
   "timing": {
    "bars_to_target": [
     17.5,
     25,
     26
    ],
    "bars_to_stop": [
     3.25,
     22.5,
     36
    ],
    "bars_in_trade": [
     7,
     25,
     31.5
    ],
    "mfe_r": [
     0.15254264,
     1.19410646,
     1.64830554
    ],
    "stopped_after_1r": 0.41666667,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.03125899,
     0.0360486,
     0.04415578
    ],
    "range_atr": [
     1.78890032,
     1.85151309,
     2.1040228
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1080,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 5,
   "symbols": 4,
   "first": "2007-01-22",
   "last": "2020-03-30",
   "win10": 0.6,
   "baseWin10": 0.55072899,
   "excess10": {
    "mean": 0.0259574,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 3,
    "winRate": 0.66666667,
    "expectancyR": 1,
    "baseWinRate": 0.11111111,
    "baseExpectancyR": -0.37351725,
    "timeoutRate": 0,
    "triggeredRate": 0.6,
    "invalidatedRate": 0.4,
    "hits": 2,
    "stops": 1,
    "triggered": 3
   },
   "timing": {
    "bars_to_target": [
     23.25,
     23.5,
     23.75
    ],
    "bars_to_stop": [
     2,
     2,
     2
    ],
    "bars_in_trade": [
     12.5,
     23,
     23.5
    ],
    "mfe_r": [
     1.09527919,
     2.08312035,
     2.20891941
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.1411043,
     0.16194232,
     0.22981372
    ],
    "range_atr": [
     1.87113333,
     1.89210486,
     1.99785566
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 3123,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 623,
   "symbols": 526,
   "first": "1971-11-22",
   "last": "2026-10-19",
   "win10": 0.58238173,
   "baseWin10": 0.56672616,
   "excess10": {
    "mean": -0.01560097,
    "low": -0.0328364,
    "high": -0.00053287,
    "q": 0.35597488,
    "stable": true
   },
   "trade": {
    "n": 513,
    "winRate": 0.46393762,
    "expectancyR": 0.42982793,
    "baseWinRate": 0.41732026,
    "baseExpectancyR": 0.30876917,
    "timeoutRate": 0.02339181,
    "triggeredRate": 0.8459069,
    "invalidatedRate": 0.14285714,
    "hits": 238,
    "stops": 263,
    "triggered": 527
   },
   "timing": {
    "bars_to_target": [
     12,
     23,
     36
    ],
    "bars_to_stop": [
     5,
     11,
     20
    ],
    "bars_in_trade": [
     7,
     16,
     32
    ],
    "mfe_r": [
     0.43342599,
     1.6128608,
     2.13402128
    ],
    "stopped_after_1r": 0.24714829,
    "bars_to_entry": [
     1,
     1,
     3
    ],
    "range_pct": [
     0.10351878,
     0.1467009,
     0.21404281
    ],
    "range_atr": [
     1.69916987,
     1.97182977,
     2.29710031
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2494,
   "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."
}