{
 "id": "first_green_day",
 "name": "First green day",
 "family": "candlestick",
 "direction": "bullish",
 "kind": "reversal",
 "page": "https://patternswizard.com/first-green-day-pattern/",
 "data": "https://patternswizard.com/data/patterns/first_green_day.json",
 "rule": "A prior run: the close just before the red days is at least 5 ATR above the close 10 bars earlier (0.5 ATR per bar over the 10-bar trend window). Then at least 3 red days in a row, each closing below the previous close. Then the first green day: a close above the previous close. Traded like every candlestick pattern: buy stop above the green day's high, stop below its low.",
 "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": 7338,
   "symbols": 570,
   "first": "2017-12-15",
   "last": "2026-10-28",
   "win10": 0.44186997,
   "baseWin10": 0.48208506,
   "excess10": {
    "mean": 0.00070594,
    "low": -0.00089411,
    "high": 0.00279037,
    "q": 0.78249529,
    "stable": false
   },
   "trade": {
    "n": 5368,
    "winRate": 0.30122951,
    "expectancyR": -0.09104947,
    "baseWinRate": 0.30949896,
    "baseExpectancyR": -0.05748901,
    "timeoutRate": 0.00502981,
    "triggeredRate": 0.73167075,
    "invalidatedRate": 0.26737531,
    "hits": 1617,
    "stops": 3724,
    "triggered": 5369
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     8
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     2,
     6
    ],
    "mfe_r": [
     0.16008408,
     0.82642967,
     2.11428571
    ],
    "stopped_after_1r": 0.21482277,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01092584,
     0.01799092,
     0.03203622
    ],
    "range_atr": [
     0.56383823,
     0.75866517,
     1.02283108
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2001,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 1441,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-20",
   "win10": 0.485754,
   "baseWin10": 0.5067841,
   "excess10": {
    "mean": -0.00025552,
    "low": -0.00049783,
    "high": -0.00002327,
    "q": 0.25442161,
    "stable": true
   },
   "trade": {
    "n": 1077,
    "winRate": 0.31476323,
    "expectancyR": -0.05023369,
    "baseWinRate": 0.30912215,
    "baseExpectancyR": -0.07140689,
    "timeoutRate": 0.00464253,
    "triggeredRate": 0.76058293,
    "invalidatedRate": 0.23872311,
    "hits": 339,
    "stops": 733,
    "triggered": 1096
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     14
    ],
    "bars_to_stop": [
     0,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     9
    ],
    "mfe_r": [
     0.10364146,
     0.84482759,
     2.09195399
    ],
    "stopped_after_1r": 0.22646658,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00088184,
     0.00142196,
     0.00206618
    ],
    "range_atr": [
     0.53184801,
     0.77570093,
     1.097561
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1506,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 8779,
   "symbols": 595,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.44906563,
   "baseWin10": 0.48613496,
   "excess10": {
    "mean": 0.00054825,
    "low": -0.00077755,
    "high": 0.00219193,
    "q": 0.7957372,
    "stable": false
   },
   "trade": {
    "n": 6445,
    "winRate": 0.30349108,
    "expectancyR": -0.08422889,
    "baseWinRate": 0.3094355,
    "baseExpectancyR": -0.05983282,
    "timeoutRate": 0.00496509,
    "triggeredRate": 0.73641645,
    "invalidatedRate": 0.26267229,
    "hits": 1956,
    "stops": 4457,
    "triggered": 6465
   },
   "timing": {
    "bars_to_target": [
     1,
     4,
     8
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     2,
     7
    ],
    "mfe_r": [
     0.14893617,
     0.82656825,
     2.10909081
    ],
    "stopped_after_1r": 0.21673772,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00747841,
     0.01487492,
     0.02794889
    ],
    "range_atr": [
     0.56003615,
     0.76051021,
     1.03459156
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1919,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 1664,
   "symbols": 483,
   "first": "2018-02-15",
   "last": "2026-10-28",
   "win10": 0.37387116,
   "baseWin10": 0.47441088,
   "excess10": {
    "mean": -0.01143279,
    "low": -0.01844676,
    "high": -0.00492311,
    "q": 0.05448957,
    "stable": true
   },
   "trade": {
    "n": 1095,
    "winRate": 0.28584475,
    "expectancyR": -0.13654837,
    "baseWinRate": 0.30599565,
    "baseExpectancyR": -0.06964271,
    "timeoutRate": 0.00547945,
    "triggeredRate": 0.65805288,
    "invalidatedRate": 0.33894231,
    "hits": 313,
    "stops": 776,
    "triggered": 1095
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     7
    ],
    "bars_to_stop": [
     0,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     2,
     5.5
    ],
    "mfe_r": [
     0.12117,
     0.75714284,
     2.13563228
    ],
    "stopped_after_1r": 0.21262887,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02771453,
     0.04375986,
     0.07407554
    ],
    "range_atr": [
     0.53683689,
     0.73791605,
     1.06624675
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2206,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 301,
   "symbols": 25,
   "first": "2012-02-20",
   "last": "2026-09-11",
   "win10": 0.49501661,
   "baseWin10": 0.50673764,
   "excess10": {
    "mean": -0.00013315,
    "low": -0.00111462,
    "high": 0.0007742,
    "q": 0.92476452,
    "stable": false
   },
   "trade": {
    "n": 244,
    "winRate": 0.32786885,
    "expectancyR": -0.01639344,
    "baseWinRate": 0.29529737,
    "baseExpectancyR": -0.10067648,
    "timeoutRate": 0,
    "triggeredRate": 0.81063123,
    "invalidatedRate": 0.18936877,
    "hits": 80,
    "stops": 164,
    "triggered": 244
   },
   "timing": {
    "bars_to_target": [
     1.75,
     4,
     8
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     0,
     2,
     5.25
    ],
    "mfe_r": [
     0.05740153,
     0.75023097,
     2.14298511
    ],
    "stopped_after_1r": 0.16463415,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00193184,
     0.00292751,
     0.00427092
    ],
    "range_atr": [
     0.60618842,
     0.85615844,
     1.15516198
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1757,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 1965,
   "symbols": 508,
   "first": "2012-02-20",
   "last": "2026-10-28",
   "win10": 0.39245668,
   "baseWin10": 0.47937028,
   "excess10": {
    "mean": -0.00970414,
    "low": -0.01566094,
    "high": -0.00347586,
    "q": 0.05360655,
    "stable": true
   },
   "trade": {
    "n": 1339,
    "winRate": 0.29350261,
    "expectancyR": -0.11465307,
    "baseWinRate": 0.30403349,
    "baseExpectancyR": -0.0753346,
    "timeoutRate": 0.00448096,
    "triggeredRate": 0.68142494,
    "invalidatedRate": 0.31603053,
    "hits": 393,
    "stops": 940,
    "triggered": 1339
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     7
    ],
    "bars_to_stop": [
     0,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     2,
     5.5
    ],
    "mfe_r": [
     0.10776849,
     0.75714284,
     2.13895869
    ],
    "stopped_after_1r": 0.20425532,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01950136,
     0.03692308,
     0.06446602
    ],
    "range_atr": [
     0.54535115,
     0.75398338,
     1.08628261
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2138,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 361,
   "symbols": 237,
   "first": "2018-11-10",
   "last": "2026-10-13",
   "win10": 0.43137255,
   "baseWin10": 0.4448697,
   "excess10": {
    "mean": -0.02464469,
    "low": -0.04442359,
    "high": 0.00106739,
    "q": 0.27744299,
    "stable": true
   },
   "trade": {
    "n": 221,
    "winRate": 0.31221719,
    "expectancyR": -0.05912335,
    "baseWinRate": 0.31619938,
    "baseExpectancyR": -0.04574712,
    "timeoutRate": 0.00904977,
    "triggeredRate": 0.61495845,
    "invalidatedRate": 0.38227147,
    "hits": 69,
    "stops": 150,
    "triggered": 222
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     3,
     7
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.12571429,
     0.80000001,
     2.14727426
    ],
    "stopped_after_1r": 0.18,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.07729468,
     0.11836526,
     0.18621822
    ],
    "range_atr": [
     0.54427058,
     0.85007727,
     1.20187354
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1668,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 6427,
   "symbols": 1449,
   "first": "1970-10-13",
   "last": "2026-10-28",
   "win10": 0.52235551,
   "baseWin10": 0.53965745,
   "excess10": {
    "mean": -0.00029206,
    "low": -0.00383154,
    "high": 0.00292054,
    "q": 0.96014467,
    "stable": false
   },
   "trade": {
    "n": 4665,
    "winRate": 0.33161844,
    "expectancyR": -0.00560462,
    "baseWinRate": 0.33657891,
    "baseExpectancyR": -0.00190124,
    "timeoutRate": 0.00085745,
    "triggeredRate": 0.72599969,
    "invalidatedRate": 0.27306675,
    "hits": 1547,
    "stops": 3114,
    "triggered": 4666
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     10
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.1719653,
     0.91645205,
     2.10570216
    ],
    "stopped_after_1r": 0.22061657,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01651793,
     0.02454656,
     0.03733292
    ],
    "range_atr": [
     0.62439555,
     0.81323689,
     1.05382788
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1139,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 245,
   "symbols": 45,
   "first": "1995-02-22",
   "last": "2026-10-16",
   "win10": 0.51639344,
   "baseWin10": 0.56387583,
   "excess10": {
    "mean": -0.00265803,
    "low": -0.0078477,
    "high": 0.00247065,
    "q": 0.68242208,
    "stable": true
   },
   "trade": {
    "n": 151,
    "winRate": 0.35099338,
    "expectancyR": 0.03049153,
    "baseWinRate": 0.34740991,
    "baseExpectancyR": 0.02437593,
    "timeoutRate": 0,
    "triggeredRate": 0.61632653,
    "invalidatedRate": 0.38367347,
    "hits": 53,
    "stops": 98,
    "triggered": 151
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     7
    ],
    "bars_to_stop": [
     0,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     3,
     5
    ],
    "mfe_r": [
     0.20975862,
     0.8969509,
     2.10860121
    ],
    "stopped_after_1r": 0.19387755,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00628143,
     0.01026026,
     0.01721653
    ],
    "range_atr": [
     0.60464823,
     0.80279535,
     1.00198531
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1035,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 245,
   "symbols": 15,
   "first": "1979-10-17",
   "last": "2026-10-16",
   "win10": 0.56790123,
   "baseWin10": 0.57908283,
   "excess10": {
    "mean": 0.00240935,
    "low": -0.00102722,
    "high": 0.0059761,
    "q": 0.50793319,
    "stable": true
   },
   "trade": {
    "n": 184,
    "winRate": 0.42934783,
    "expectancyR": 0.28992062,
    "baseWinRate": 0.41064815,
    "baseExpectancyR": 0.21289715,
    "timeoutRate": 0,
    "triggeredRate": 0.75102041,
    "invalidatedRate": 0.24897959,
    "hits": 79,
    "stops": 105,
    "triggered": 184
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     11
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     3,
     6.25
    ],
    "mfe_r": [
     0.41811145,
     1.41376555,
     2.22484374
    ],
    "stopped_after_1r": 0.23809524,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0055569,
     0.00898051,
     0.01446843
    ],
    "range_atr": [
     0.67454296,
     0.89535314,
     1.14727223
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 564,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 40,
   "symbols": 18,
   "first": "2012-12-24",
   "last": "2026-01-28",
   "win10": 0.45,
   "baseWin10": 0.52112423,
   "excess10": {
    "mean": 0.00110215,
    "low": -0.00704136,
    "high": 0.00798558,
    "q": 0.92481947,
    "stable": true
   },
   "trade": {
    "n": 33,
    "winRate": 0.42424242,
    "expectancyR": 0.26759785,
    "baseWinRate": 0.31313131,
    "baseExpectancyR": -0.06060606,
    "timeoutRate": 0,
    "triggeredRate": 0.825,
    "invalidatedRate": 0.175,
    "hits": 14,
    "stops": 19,
    "triggered": 33
   },
   "timing": {
    "bars_to_target": [
     2.5,
     8.5,
     11.75
    ],
    "bars_to_stop": [
     1,
     3,
     6
    ],
    "bars_in_trade": [
     2,
     4,
     11
    ],
    "mfe_r": [
     0.29899856,
     1.62591684,
     2.2792511
    ],
    "stopped_after_1r": 0.21052632,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00652736,
     0.01135102,
     0.01458346
    ],
    "range_atr": [
     0.81557533,
     0.9945229,
     1.19621941
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2210,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 88,
   "symbols": 16,
   "first": "2000-07-26",
   "last": "2026-07-29",
   "win10": 0.43678161,
   "baseWin10": 0.52454377,
   "excess10": {
    "mean": -0.00988264,
    "low": -0.02531718,
    "high": 0.00463026,
    "q": 0.55514914,
    "stable": true
   },
   "trade": {
    "n": 55,
    "winRate": 0.32727273,
    "expectancyR": 0.06372648,
    "baseWinRate": 0.33024692,
    "baseExpectancyR": 0.0052686,
    "timeoutRate": 0,
    "triggeredRate": 0.63636364,
    "invalidatedRate": 0.36363636,
    "hits": 18,
    "stops": 37,
    "triggered": 56
   },
   "timing": {
    "bars_to_target": [
     3.25,
     6,
     7.75
    ],
    "bars_to_stop": [
     1,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     6
    ],
    "mfe_r": [
     0.17803479,
     0.50331259,
     2.17049253
    ],
    "stopped_after_1r": 0.16216216,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01376751,
     0.02184947,
     0.03519952
    ],
    "range_atr": [
     0.67948017,
     0.87487638,
     1.13923925
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 871,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 7406,
   "symbols": 1780,
   "first": "1970-10-13",
   "last": "2026-10-28",
   "win10": 0.51786198,
   "baseWin10": 0.53689618,
   "excess10": {
    "mean": -0.00156303,
    "low": -0.00529304,
    "high": 0.00175236,
    "q": 0.73581829,
    "stable": false
   },
   "trade": {
    "n": 5309,
    "winRate": 0.33527971,
    "expectancyR": 0.00585298,
    "baseWinRate": 0.33838916,
    "baseExpectancyR": 0.00415036,
    "timeoutRate": 0.00113016,
    "triggeredRate": 0.71725628,
    "invalidatedRate": 0.28179854,
    "hits": 1780,
    "stops": 3523,
    "triggered": 5312
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     10
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.17857242,
     0.91949499,
     2.11272264
    ],
    "stopped_after_1r": 0.21799603,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01574802,
     0.0244072,
     0.039058
    ],
    "range_atr": [
     0.624314,
     0.8188875,
     1.06689298
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1145,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 63,
   "symbols": 58,
   "first": "2019-04-29",
   "last": "2026-10-19",
   "win10": 0.2295082,
   "baseWin10": 0.40443418,
   "excess10": {
    "mean": 0.00954509,
    "low": -0.15577245,
    "high": 0.11363809,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 38,
    "winRate": 0.18421053,
    "expectancyR": -0.44736842,
    "baseWinRate": 0.34953704,
    "baseExpectancyR": 0.05497332,
    "timeoutRate": 0,
    "triggeredRate": 0.6031746,
    "invalidatedRate": 0.38095238,
    "hits": 7,
    "stops": 31,
    "triggered": 38
   },
   "timing": {
    "bars_to_target": [
     1.5,
     4,
     6
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     0,
     1,
     3
    ],
    "mfe_r": [
     0.04293737,
     0.3618305,
     1.23338634
    ],
    "stopped_after_1r": 0.12903226,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.21442438,
     0.29837117,
     0.35314076
    ],
    "range_atr": [
     0.69542342,
     0.92248893,
     1.27009374
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1006,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 993,
   "symbols": 703,
   "first": "1978-10-02",
   "last": "2026-10-05",
   "win10": 0.56040609,
   "baseWin10": 0.56776779,
   "excess10": {
    "mean": 0.01278542,
    "low": 0.00154287,
    "high": 0.0250509,
    "q": 0.27176387,
    "stable": true
   },
   "trade": {
    "n": 762,
    "winRate": 0.37795276,
    "expectancyR": 0.13861507,
    "baseWinRate": 0.38375725,
    "baseExpectancyR": 0.1622368,
    "timeoutRate": 0.00262467,
    "triggeredRate": 0.7734139,
    "invalidatedRate": 0.2265861,
    "hits": 288,
    "stops": 472,
    "triggered": 768
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     8
    ],
    "bars_to_stop": [
     0,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     3,
     6
    ],
    "mfe_r": [
     0.24588947,
     1.06653756,
     2.17280078
    ],
    "stopped_after_1r": 0.21610169,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.04233162,
     0.06382984,
     0.096622
    ],
    "range_atr": [
     0.73851401,
     0.95259714,
     1.2686094
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1388,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 31,
   "symbols": 22,
   "first": "1999-05-31",
   "last": "2026-10-05",
   "win10": 0.5,
   "baseWin10": 0.59757519,
   "excess10": {
    "mean": -0.00784605,
    "low": -0.04702507,
    "high": 0.04524002,
    "q": 0.91434327,
    "stable": false
   },
   "trade": {
    "n": 23,
    "winRate": 0.30434783,
    "expectancyR": -0.09442658,
    "baseWinRate": 0.29824562,
    "baseExpectancyR": -0.11597064,
    "timeoutRate": 0,
    "triggeredRate": 0.77419355,
    "invalidatedRate": 0.22580645,
    "hits": 7,
    "stops": 16,
    "triggered": 24
   },
   "timing": {
    "bars_to_target": [
     2,
     2,
     5.5
    ],
    "bars_to_stop": [
     1.75,
     2.5,
     7.5
    ],
    "bars_in_trade": [
     2,
     2,
     7.5
    ],
    "mfe_r": [
     0.18336974,
     0.84699517,
     2.05413187
    ],
    "stopped_after_1r": 0.25,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0352527,
     0.04202569,
     0.05615208
    ],
    "range_atr": [
     0.83187369,
     1.04905558,
     1.2341066
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1644,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 30,
   "symbols": 13,
   "first": "1986-04-28",
   "last": "2026-03-23",
   "win10": 0.66666667,
   "baseWin10": 0.61303078,
   "excess10": {
    "mean": -0.0071678,
    "low": -0.02855478,
    "high": 0.01480315,
    "q": 0.8240737,
    "stable": false
   },
   "trade": {
    "n": 23,
    "winRate": 0.52173913,
    "expectancyR": 0.56521739,
    "baseWinRate": 0.46739131,
    "baseExpectancyR": 0.3981994,
    "timeoutRate": 0,
    "triggeredRate": 0.8,
    "invalidatedRate": 0.2,
    "hits": 12,
    "stops": 11,
    "triggered": 24
   },
   "timing": {
    "bars_to_target": [
     4,
     8.5,
     15.75
    ],
    "bars_to_stop": [
     1,
     2,
     14
    ],
    "bars_in_trade": [
     1.5,
     6,
     15
    ],
    "mfe_r": [
     1.08696958,
     2.05777311,
     2.25097108
    ],
    "stopped_after_1r": 0.45454545,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02704532,
     0.0373497,
     0.04871003
    ],
    "range_atr": [
     1.00409144,
     1.17840469,
     1.40085435
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 939,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 4,
   "symbols": 2,
   "first": "2016-03-21",
   "last": "2022-05-30",
   "win10": 0.5,
   "baseWin10": 0.58259912,
   "excess10": {
    "mean": 0.00224291,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 2,
    "winRate": 1,
    "expectancyR": 2,
    "baseWinRate": 0.58333334,
    "baseExpectancyR": 0.75,
    "timeoutRate": 0,
    "triggeredRate": 0.5,
    "invalidatedRate": 0.5,
    "hits": 2,
    "stops": 0,
    "triggered": 2
   },
   "timing": {
    "bars_to_target": [
     9.5,
     14,
     18.5
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     9.5,
     14,
     18.5
    ],
    "mfe_r": [
     2.28437144,
     2.527228,
     2.77008456
    ],
    "stopped_after_1r": null,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01966255,
     0.02362588,
     0.02753675
    ],
    "range_atr": [
     0.94015604,
     1.08802381,
     1.25630361
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 4320,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 15,
   "symbols": 11,
   "first": "2005-10-24",
   "last": "2026-06-15",
   "win10": 0.42857143,
   "baseWin10": 0.52546853,
   "excess10": {
    "mean": -0.03487859,
    "low": -0.1246607,
    "high": 0.03797154,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 10,
    "winRate": 0.2,
    "expectancyR": -0.38999982,
    "baseWinRate": 0.38333333,
    "baseExpectancyR": 0.14572123,
    "timeoutRate": 0,
    "triggeredRate": 0.73333333,
    "invalidatedRate": 0.26666667,
    "hits": 2,
    "stops": 8,
    "triggered": 11
   },
   "timing": {
    "bars_to_target": [
     2.25,
     2.5,
     2.75
    ],
    "bars_to_stop": [
     2.5,
     3.5,
     7.5
    ],
    "bars_in_trade": [
     2.25,
     3,
     5.5
    ],
    "mfe_r": [
     0.28323083,
     0.61233868,
     1.73277527
    ],
    "stopped_after_1r": 0.25,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.06109331,
     0.08295093,
     0.10972018
    ],
    "range_atr": [
     0.9339495,
     1.12178171,
     1.2028808
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1041,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 1136,
   "symbols": 809,
   "first": "1978-10-02",
   "last": "2026-10-19",
   "win10": 0.54181495,
   "baseWin10": 0.56043318,
   "excess10": {
    "mean": 0.01089515,
    "low": -0.00049744,
    "high": 0.02507961,
    "q": 0.40400559,
    "stable": true
   },
   "trade": {
    "n": 858,
    "winRate": 0.37062937,
    "expectancyR": 0.11602899,
    "baseWinRate": 0.3831143,
    "baseExpectancyR": 0.15899915,
    "timeoutRate": 0.002331,
    "triggeredRate": 0.76320423,
    "invalidatedRate": 0.23591549,
    "hits": 318,
    "stops": 538,
    "triggered": 867
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     8
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     3,
     6
    ],
    "mfe_r": [
     0.23150365,
     1.04621816,
     2.16803044
    ],
    "stopped_after_1r": 0.21747212,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.04190757,
     0.06459395,
     0.10245199
    ],
    "range_atr": [
     0.74500781,
     0.96850467,
     1.26872784
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1368,
   "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."
}