{
 "id": "black_candle",
 "name": "Black candle",
 "family": "candlestick",
 "direction": "bearish",
 "kind": "indecision",
 "page": "https://patternswizard.com/black-candles/",
 "data": "https://patternswizard.com/data/patterns/black_candle.json",
 "rule": "Any black candle that is not a doji (reference point for the other patterns).",
 "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": 6294927,
   "symbols": 590,
   "first": "2017-09-16",
   "last": "2026-10-28",
   "win10": 0.49614977,
   "baseWin10": 0.50716957,
   "excess10": {
    "mean": -0.00037419,
    "low": -0.00045789,
    "high": -0.00029493,
    "q": 4.9e-7,
    "stable": true
   },
   "trade": {
    "n": 4805149,
    "winRate": 0.30785601,
    "expectancyR": -0.0644478,
    "baseWinRate": 0.32101329,
    "baseExpectancyR": -0.02393914,
    "timeoutRate": 0.00778956,
    "triggeredRate": 0.76351624,
    "invalidatedRate": 0.23465006,
    "hits": 1479294,
    "stops": 3288425,
    "triggered": 4806279
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     10
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.14768392,
     0.83333331,
     2.0999999
    ],
    "stopped_after_1r": 0.22061443,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00940439,
     0.01443707,
     0.02275116
    ],
    "range_atr": [
     0.69574034,
     0.92836398,
     1.2571429
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "edge_negative",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 912889,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": 0.48288798,
   "baseWin10": 0.49227757,
   "excess10": {
    "mean": -0.00004186,
    "low": -0.00005352,
    "high": -0.00003011,
    "q": 4.9e-7,
    "stable": true
   },
   "trade": {
    "n": 710908,
    "winRate": 0.29336707,
    "expectancyR": -0.11174364,
    "baseWinRate": 0.31071681,
    "baseExpectancyR": -0.0592245,
    "timeoutRate": 0.00462929,
    "triggeredRate": 0.77979579,
    "invalidatedRate": 0.21927639,
    "hits": 208557,
    "stops": 499060,
    "triggered": 711867
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     11
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.10714286,
     0.76271188,
     2.07751942
    ],
    "stopped_after_1r": 0.20820743,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00087833,
     0.00135499,
     0.00204859
    ],
    "range_atr": [
     0.67889911,
     0.97489882,
     1.37214434
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "edge_negative",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 7207816,
   "symbols": 615,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.49447039,
   "baseWin10": 0.50528375,
   "excess10": {
    "mean": -0.00033211,
    "low": -0.00040177,
    "high": -0.00025568,
    "q": 1.1e-7,
    "stable": true
   },
   "trade": {
    "n": 5516057,
    "winRate": 0.30598868,
    "expectancyR": -0.07054328,
    "baseWinRate": 0.3196856,
    "baseExpectancyR": -0.02848904,
    "timeoutRate": 0.00738227,
    "triggeredRate": 0.76557809,
    "invalidatedRate": 0.23270294,
    "hits": 1687851,
    "stops": 3787485,
    "triggered": 5518146
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     10
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.14285715,
     0.82121807,
     2.097826
    ],
    "stopped_after_1r": 0.21897961,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0073551,
     0.01282669,
     0.02107538
    ],
    "range_atr": [
     0.69413406,
     0.93333334,
     1.27272725
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "edge_negative",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 1560511,
   "symbols": 590,
   "first": "2017-09-16",
   "last": "2026-10-28",
   "win10": 0.51137273,
   "baseWin10": 0.52151377,
   "excess10": {
    "mean": -0.00053755,
    "low": -0.00064286,
    "high": -0.00042794,
    "q": 1.1e-7,
    "stable": true
   },
   "trade": {
    "n": 1183009,
    "winRate": 0.31169332,
    "expectancyR": -0.04875748,
    "baseWinRate": 0.31418702,
    "baseExpectancyR": -0.04086878,
    "timeoutRate": 0.01009122,
    "triggeredRate": 0.75895204,
    "invalidatedRate": 0.2386417,
    "hits": 368736,
    "stops": 802335,
    "triggered": 1184353
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     11
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     8
    ],
    "mfe_r": [
     0.17647059,
     0.8611111,
     2.10714293
    ],
    "stopped_after_1r": 0.22094262,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02054795,
     0.03100368,
     0.04822335
    ],
    "range_atr": [
     0.69001007,
     0.92548078,
     1.26078796
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 223803,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": 0.48790839,
   "baseWin10": 0.49373468,
   "excess10": {
    "mean": -0.00004746,
    "low": -0.00008523,
    "high": -0.00001236,
    "q": 0.12817591,
    "stable": true
   },
   "trade": {
    "n": 173759,
    "winRate": 0.29642781,
    "expectancyR": -0.10419451,
    "baseWinRate": 0.30959152,
    "baseExpectancyR": -0.06480131,
    "timeoutRate": 0.00401706,
    "triggeredRate": 0.77724606,
    "invalidatedRate": 0.22179327,
    "hits": 51507,
    "stops": 121554,
    "triggered": 173950
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     10
    ],
    "bars_to_stop": [
     0,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.1015749,
     0.76041669,
     2.0795455
    ],
    "stopped_after_1r": 0.20477319,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00192862,
     0.00287286,
     0.00423685
    ],
    "range_atr": [
     0.70572004,
     0.95846158,
     1.29340166
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "weak_evidence",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 1784314,
   "symbols": 615,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.50843174,
   "baseWin10": 0.51803197,
   "excess10": {
    "mean": -0.00047613,
    "low": -0.00056587,
    "high": -0.00037599,
    "q": 4e-8,
    "stable": true
   },
   "trade": {
    "n": 1356768,
    "winRate": 0.30973829,
    "expectancyR": -0.0558572,
    "baseWinRate": 0.31359812,
    "baseExpectancyR": -0.04393567,
    "timeoutRate": 0.00931331,
    "triggeredRate": 0.76124662,
    "invalidatedRate": 0.23652844,
    "hits": 420243,
    "stops": 923889,
    "triggered": 1358303
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     11
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.16666667,
     0.84783506,
     2.10344839
    ],
    "stopped_after_1r": 0.21881525,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01630038,
     0.02770526,
     0.0448265
    ],
    "range_atr": [
     0.69179231,
     0.92951995,
     1.26506019
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 261617,
   "symbols": 582,
   "first": "2017-10-09",
   "last": "2026-10-28",
   "win10": 0.54770425,
   "baseWin10": 0.55806026,
   "excess10": {
    "mean": -0.00096445,
    "low": -0.00142921,
    "high": -0.00044185,
    "q": 0.0189193,
    "stable": true
   },
   "trade": {
    "n": 194353,
    "winRate": 0.32427079,
    "expectancyR": -0.005013,
    "baseWinRate": 0.31261028,
    "baseExpectancyR": -0.03664303,
    "timeoutRate": 0.01193704,
    "triggeredRate": 0.75375836,
    "invalidatedRate": 0.24279768,
    "hits": 63023,
    "stops": 129010,
    "triggered": 197196
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     13
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     9
    ],
    "mfe_r": [
     0.21888413,
     0.91860467,
     2.12087917
    ],
    "stopped_after_1r": 0.22205255,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.05722124,
     0.08328982,
     0.12299254
    ],
    "range_atr": [
     0.66256249,
     0.89310342,
     1.21676517
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 3109540,
   "symbols": 1675,
   "first": "1970-03-16",
   "last": "2026-10-28",
   "win10": 0.45169855,
   "baseWin10": 0.45595624,
   "excess10": {
    "mean": -0.0004988,
    "low": -0.00069019,
    "high": -0.00034556,
    "q": 0.00000921,
    "stable": true
   },
   "trade": {
    "n": 2225912,
    "winRate": 0.2861344,
    "expectancyR": -0.14797979,
    "baseWinRate": 0.28816419,
    "baseExpectancyR": -0.14070564,
    "timeoutRate": 0.00302348,
    "triggeredRate": 0.71688095,
    "invalidatedRate": 0.28248165,
    "hits": 636910,
    "stops": 1582272,
    "triggered": 2229170
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     9
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.20000055,
     0.80663848,
     2.05358493
    ],
    "stopped_after_1r": 0.22605405,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01724143,
     0.02522482,
     0.038
    ],
    "range_atr": [
     0.71174012,
     0.91230503,
     1.17757025
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 106217,
   "symbols": 46,
   "first": "1993-04-14",
   "last": "2026-10-28",
   "win10": 0.42721065,
   "baseWin10": 0.43079138,
   "excess10": {
    "mean": -0.00041491,
    "low": -0.00063551,
    "high": -0.00021495,
    "q": 0.00552751,
    "stable": true
   },
   "trade": {
    "n": 70625,
    "winRate": 0.28666903,
    "expectancyR": -0.15952877,
    "baseWinRate": 0.29258401,
    "baseExpectancyR": -0.14110236,
    "timeoutRate": 0.00100531,
    "triggeredRate": 0.66545845,
    "invalidatedRate": 0.33429677,
    "hits": 20246,
    "stops": 50308,
    "triggered": 70683
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     8
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     3,
     6
    ],
    "mfe_r": [
     0.18310149,
     0.76924199,
     2.05264115
    ],
    "stopped_after_1r": 0.2155522,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00856431,
     0.01366704,
     0.02174502
    ],
    "range_atr": [
     0.66310763,
     0.86419708,
     1.1309998
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 57857,
   "symbols": 15,
   "first": "1970-03-16",
   "last": "2026-10-28",
   "win10": 0.4297728,
   "baseWin10": 0.42600509,
   "excess10": {
    "mean": -0.00124369,
    "low": -0.00147033,
    "high": -0.00102855,
    "q": 0,
    "stable": true
   },
   "trade": {
    "n": 40168,
    "winRate": 0.33051185,
    "expectancyR": -0.01404417,
    "baseWinRate": 0.33046778,
    "baseExpectancyR": -0.01266684,
    "timeoutRate": 0.00074686,
    "triggeredRate": 0.69469554,
    "invalidatedRate": 0.30516619,
    "hits": 13276,
    "stops": 26862,
    "triggered": 40193
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.24927402,
     0.96661597,
     2.13424671
    ],
    "stopped_after_1r": 0.24011615,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00829364,
     0.01252351,
     0.01899059
    ],
    "range_atr": [
     0.70960021,
     0.92990386,
     1.21821594
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 37544,
   "symbols": 25,
   "first": "2012-03-12",
   "last": "2026-05-01",
   "win10": 0.48629641,
   "baseWin10": 0.49294772,
   "excess10": {
    "mean": -0.0002713,
    "low": -0.0005184,
    "high": -0.00004421,
    "q": 0.21638494,
    "stable": true
   },
   "trade": {
    "n": 28694,
    "winRate": 0.30797379,
    "expectancyR": -0.07199855,
    "baseWinRate": 0.30939917,
    "baseExpectancyR": -0.06785992,
    "timeoutRate": 0.00230013,
    "triggeredRate": 0.76784573,
    "invalidatedRate": 0.23034306,
    "hits": 8837,
    "stops": 19791,
    "triggered": 28828
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     10
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.19332803,
     0.85349545,
     2.0837642
    ],
    "stopped_after_1r": 0.22611288,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00558054,
     0.00764859,
     0.01055517
    ],
    "range_atr": [
     0.77399276,
     0.97276685,
     1.23817345
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 33025,
   "symbols": 17,
   "first": "2000-03-15",
   "last": "2026-10-28",
   "win10": 0.47620065,
   "baseWin10": 0.48022876,
   "excess10": {
    "mean": -0.00056162,
    "low": -0.00110586,
    "high": 0.00001763,
    "q": 0.26910583,
    "stable": true
   },
   "trade": {
    "n": 24146,
    "winRate": 0.31450344,
    "expectancyR": -0.07690901,
    "baseWinRate": 0.3114083,
    "baseExpectancyR": -0.07941983,
    "timeoutRate": 0.00256771,
    "triggeredRate": 0.7347464,
    "invalidatedRate": 0.26440575,
    "hits": 7594,
    "stops": 16490,
    "triggered": 24265
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     9
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.2046926,
     0.8796562,
     2.08333325
    ],
    "stopped_after_1r": 0.22971498,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01599804,
     0.02427999,
     0.03636359
    ],
    "range_atr": [
     0.72201258,
     0.92572403,
     1.196118
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 3605800,
   "symbols": 2360,
   "first": "1970-03-16",
   "last": "2026-10-28",
   "win10": 0.45814246,
   "baseWin10": 0.46271455,
   "excess10": {
    "mean": -0.00053998,
    "low": -0.00070273,
    "high": -0.00040126,
    "q": 7e-8,
    "stable": true
   },
   "trade": {
    "n": 2583898,
    "winRate": 0.29021502,
    "expectancyR": -0.13395192,
    "baseWinRate": 0.29124011,
    "baseExpectancyR": -0.12948772,
    "timeoutRate": 0.00359109,
    "triggeredRate": 0.71838011,
    "invalidatedRate": 0.28078429,
    "hits": 749886,
    "stops": 1824733,
    "triggered": 2590335
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     9
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.20054116,
     0.81707358,
     2.0602169
    ],
    "stopped_after_1r": 0.22572234,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01698113,
     0.02582906,
     0.04135025
    ],
    "range_atr": [
     0.7075686,
     0.91078174,
     1.18017012
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 28122,
   "symbols": 416,
   "first": "2018-08-06",
   "last": "2026-10-19",
   "win10": 0.61864595,
   "baseWin10": 0.63205498,
   "excess10": {
    "mean": 0.00253817,
    "low": -0.00182777,
    "high": 0.01266487,
    "q": 0.83202092,
    "stable": false
   },
   "trade": {
    "n": 18887,
    "winRate": 0.30783078,
    "expectancyR": -0.06054138,
    "baseWinRate": 0.28676169,
    "baseExpectancyR": -0.12407714,
    "timeoutRate": 0.00714777,
    "triggeredRate": 0.78689282,
    "invalidatedRate": 0.20123035,
    "hits": 5814,
    "stops": 12938,
    "triggered": 22129
   },
   "timing": {
    "bars_to_target": [
     2,
     7,
     16
    ],
    "bars_to_stop": [
     1,
     2,
     7
    ],
    "bars_in_trade": [
     1,
     4,
     10
    ],
    "mfe_r": [
     0.21113325,
     0.89427012,
     2.064713
    ],
    "stopped_after_1r": 0.23543051,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.16371228,
     0.23396067,
     0.33505821
    ],
    "range_atr": [
     0.57818571,
     0.81142375,
     1.16813892
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 556283,
   "symbols": 1656,
   "first": "1971-01-04",
   "last": "2026-10-19",
   "win10": 0.41408288,
   "baseWin10": 0.42544858,
   "excess10": {
    "mean": -0.00163726,
    "low": -0.00260242,
    "high": -0.00071319,
    "q": 0.03584674,
    "stable": true
   },
   "trade": {
    "n": 399395,
    "winRate": 0.25090449,
    "expectancyR": -0.24273799,
    "baseWinRate": 0.25621754,
    "baseExpectancyR": -0.22320165,
    "timeoutRate": 0.0035028,
    "triggeredRate": 0.72729708,
    "invalidatedRate": 0.27111021,
    "hits": 100210,
    "stops": 297786,
    "triggered": 404583
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     8
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     3,
     6
    ],
    "mfe_r": [
     0.15463759,
     0.70254475,
     2.0000062
    ],
    "stopped_after_1r": 0.21414707,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.04276983,
     0.0626312,
     0.09511421
    ],
    "range_atr": [
     0.73967421,
     0.95135283,
     1.24302208
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 20118,
   "symbols": 46,
   "first": "1994-01-31",
   "last": "2026-10-19",
   "win10": 0.37532056,
   "baseWin10": 0.38161783,
   "excess10": {
    "mean": -0.00054543,
    "low": -0.00158328,
    "high": 0.00060637,
    "q": 0.70741818,
    "stable": false
   },
   "trade": {
    "n": 14067,
    "winRate": 0.26203171,
    "expectancyR": -0.20887253,
    "baseWinRate": 0.26853458,
    "baseExpectancyR": -0.18572803,
    "timeoutRate": 0.00220374,
    "triggeredRate": 0.70399642,
    "invalidatedRate": 0.29446267,
    "hits": 3686,
    "stops": 10350,
    "triggered": 14163
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     7
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     2,
     6
    ],
    "mfe_r": [
     0.16481412,
     0.71697909,
     2.01875699
    ],
    "stopped_after_1r": 0.21603865,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02461832,
     0.03779159,
     0.05815286
    ],
    "range_atr": [
     0.75713728,
     0.96979356,
     1.25583896
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 3,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 11016,
   "symbols": 15,
   "first": "1971-02-15",
   "last": "2026-10-19",
   "win10": 0.37490856,
   "baseWin10": 0.37731504,
   "excess10": {
    "mean": -0.00033944,
    "low": -0.00123915,
    "high": 0.00090275,
    "q": 0.83202092,
    "stable": false
   },
   "trade": {
    "n": 7841,
    "winRate": 0.27981125,
    "expectancyR": -0.15882012,
    "baseWinRate": 0.28932926,
    "baseExpectancyR": -0.12776402,
    "timeoutRate": 0.00127535,
    "triggeredRate": 0.71486928,
    "invalidatedRate": 0.28385984,
    "hits": 2194,
    "stops": 5637,
    "triggered": 7875
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.21581325,
     0.79931933,
     2.04923916
    ],
    "stopped_after_1r": 0.22973213,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02309251,
     0.03397512,
     0.04959277
    ],
    "range_atr": [
     0.77120176,
     0.99449947,
     1.30976355
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 3,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 7271,
   "symbols": 25,
   "first": "2012-12-17",
   "last": "2026-04-27",
   "win10": 0.48090858,
   "baseWin10": 0.49926147,
   "excess10": {
    "mean": -0.00105272,
    "low": -0.00192541,
    "high": -0.00013996,
    "q": 0.26011867,
    "stable": true
   },
   "trade": {
    "n": 5506,
    "winRate": 0.2980385,
    "expectancyR": -0.10312259,
    "baseWinRate": 0.30038582,
    "baseExpectancyR": -0.09295732,
    "timeoutRate": 0.00236106,
    "triggeredRate": 0.76495668,
    "invalidatedRate": 0.23174254,
    "hits": 1641,
    "stops": 3852,
    "triggered": 5562
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     10
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.21211626,
     0.80624059,
     2.06552064
    ],
    "stopped_after_1r": 0.21053998,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01286676,
     0.01750354,
     0.02371327
    ],
    "range_atr": [
     0.7798081,
     0.96950287,
     1.22195792
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 6582,
   "symbols": 17,
   "first": "2000-12-18",
   "last": "2026-10-19",
   "win10": 0.45496536,
   "baseWin10": 0.46326371,
   "excess10": {
    "mean": -0.00281861,
    "low": -0.00574189,
    "high": 0.00007981,
    "q": 0.31982219,
    "stable": true
   },
   "trade": {
    "n": 4917,
    "winRate": 0.26276185,
    "expectancyR": -0.20939959,
    "baseWinRate": 0.27943095,
    "baseExpectancyR": -0.15451229,
    "timeoutRate": 0.00447427,
    "triggeredRate": 0.75357034,
    "invalidatedRate": 0.24506229,
    "hits": 1292,
    "stops": 3603,
    "triggered": 4960
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     9
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.203125,
     0.79710144,
     2.01694918
    ],
    "stopped_after_1r": 0.23619206,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03944313,
     0.05795141,
     0.08385889
    ],
    "range_atr": [
     0.74466531,
     0.94759876,
     1.21596041
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 629392,
   "symbols": 2175,
   "first": "1971-01-04",
   "last": "2026-10-19",
   "win10": 0.42226082,
   "baseWin10": 0.43344392,
   "excess10": {
    "mean": -0.00140352,
    "low": -0.0023272,
    "high": -0.00057879,
    "q": 0.05448957,
    "stable": true
   },
   "trade": {
    "n": 450613,
    "winRate": 0.25484618,
    "expectancyR": -0.23051424,
    "baseWinRate": 0.25925286,
    "baseExpectancyR": -0.2138701,
    "timeoutRate": 0.00357291,
    "triggeredRate": 0.7297074,
    "invalidatedRate": 0.26823029,
    "hits": 114837,
    "stops": 334166,
    "triggered": 459272
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     9
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     6
    ],
    "mfe_r": [
     0.15936068,
     0.71361566,
     2.00707078
    ],
    "stopped_after_1r": 0.21548871,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.04158084,
     0.06267353,
     0.09927446
    ],
    "range_atr": [
     0.73418348,
     0.94803411,
     1.24142784
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2,
   "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."
}