{
 "id": "key_reversal_bearish",
 "name": "Bearish key reversal bar",
 "family": "candlestick",
 "direction": "bearish",
 "kind": "reversal",
 "page": "https://patternswizard.com/key-reversal-bar-pattern/",
 "data": "https://patternswizard.com/data/patterns/key_reversal_bearish.json",
 "rule": "After an uptrend: an outside bar (higher high and lower low than the previous bar) making the highest high of the previous 10 bars, at least as wide as their average, that closes below the two previous closes.",
 "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": 43856,
   "symbols": 587,
   "first": "2017-10-05",
   "last": "2026-10-28",
   "win10": 0.48577032,
   "baseWin10": 0.50584759,
   "excess10": {
    "mean": -0.00059287,
    "low": -0.00087888,
    "high": -0.0002678,
    "q": 0.02594848,
    "stable": true
   },
   "trade": {
    "n": 35898,
    "winRate": 0.28787119,
    "expectancyR": -0.07137412,
    "baseWinRate": 0.31380715,
    "baseExpectancyR": -0.00513018,
    "timeoutRate": 0.04434787,
    "triggeredRate": 0.81922656,
    "invalidatedRate": 0.17267877,
    "hits": 10334,
    "stops": 23972,
    "triggered": 35928
   },
   "timing": {
    "bars_to_target": [
     6,
     13,
     29
    ],
    "bars_to_stop": [
     2,
     6,
     15
    ],
    "bars_in_trade": [
     3,
     8,
     22
    ],
    "mfe_r": [
     0.27777779,
     0.86375535,
     2.04081631
    ],
    "stopped_after_1r": 0.22221759,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01641884,
     0.02450338,
     0.03823473
    ],
    "range_atr": [
     1.31198105,
     1.62294161,
     2.09600896
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 335,
   "verdict": "edge_negative",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 9521,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": 0.49721492,
   "baseWin10": 0.49140916,
   "excess10": {
    "mean": 0.00001744,
    "low": -0.00006499,
    "high": 0.00010697,
    "q": 0.89085765,
    "stable": false
   },
   "trade": {
    "n": 7862,
    "winRate": 0.30208598,
    "expectancyR": -0.05571191,
    "baseWinRate": 0.31952613,
    "baseExpectancyR": -0.01212314,
    "timeoutRate": 0.02912745,
    "triggeredRate": 0.82627875,
    "invalidatedRate": 0.16794454,
    "hits": 2375,
    "stops": 5258,
    "triggered": 7867
   },
   "timing": {
    "bars_to_target": [
     4,
     10,
     22
    ],
    "bars_to_stop": [
     2,
     5,
     16
    ],
    "bars_in_trade": [
     2,
     7,
     19
    ],
    "mfe_r": [
     0.27272728,
     0.88834688,
     2.07162952
    ],
    "stopped_after_1r": 0.22365919,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00158167,
     0.00224162,
     0.00323616
    ],
    "range_atr": [
     1.31884062,
     1.65807068,
     2.1841433
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 228,
   "verdict": "no_edge",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 53377,
   "symbols": 612,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.48781082,
   "baseWin10": 0.50327331,
   "excess10": {
    "mean": -0.00048405,
    "low": -0.00076797,
    "high": -0.00018861,
    "q": 0.03703965,
    "stable": true
   },
   "trade": {
    "n": 43760,
    "winRate": 0.29042505,
    "expectancyR": -0.06856022,
    "baseWinRate": 0.3148346,
    "baseExpectancyR": -0.0063865,
    "timeoutRate": 0.04161335,
    "triggeredRate": 0.82048448,
    "invalidatedRate": 0.17183431,
    "hits": 12709,
    "stops": 29230,
    "triggered": 43795
   },
   "timing": {
    "bars_to_target": [
     5,
     13,
     28
    ],
    "bars_to_stop": [
     2,
     6,
     15
    ],
    "bars_in_trade": [
     3,
     8,
     22
    ],
    "mfe_r": [
     0.27652575,
     0.86764705,
     2.0454545
    ],
    "stopped_after_1r": 0.22247691,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01135371,
     0.02077507,
     0.03407408
    ],
    "range_atr": [
     1.3125,
     1.62880898,
     2.11164784
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 316,
   "verdict": "edge_negative",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 12650,
   "symbols": 567,
   "first": "2017-11-08",
   "last": "2026-10-28",
   "win10": 0.48711259,
   "baseWin10": 0.51821474,
   "excess10": {
    "mean": 0.00038744,
    "low": -0.00102177,
    "high": 0.00179169,
    "q": 0.84884382,
    "stable": false
   },
   "trade": {
    "n": 9868,
    "winRate": 0.29337252,
    "expectancyR": -0.03946843,
    "baseWinRate": 0.30412808,
    "baseExpectancyR": -0.02418869,
    "timeoutRate": 0.04955411,
    "triggeredRate": 0.78505929,
    "invalidatedRate": 0.2056917,
    "hits": 2895,
    "stops": 6484,
    "triggered": 9931
   },
   "timing": {
    "bars_to_target": [
     7,
     13,
     27
    ],
    "bars_to_stop": [
     3,
     6,
     16
    ],
    "bars_in_trade": [
     4,
     9,
     23
    ],
    "mfe_r": [
     0.29268292,
     0.87194574,
     2.04566497
    ],
    "stopped_after_1r": 0.21159778,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03588342,
     0.05180764,
     0.07975291
    ],
    "range_atr": [
     1.36339402,
     1.68869251,
     2.18406546
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 290,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 2991,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-20",
   "win10": 0.49798793,
   "baseWin10": 0.49164707,
   "excess10": {
    "mean": 0.00021288,
    "low": -0.00008702,
    "high": 0.00058813,
    "q": 0.5705549,
    "stable": true
   },
   "trade": {
    "n": 2491,
    "winRate": 0.31754316,
    "expectancyR": -0.01886098,
    "baseWinRate": 0.3202304,
    "baseExpectancyR": -0.01627671,
    "timeoutRate": 0.02047371,
    "triggeredRate": 0.8335005,
    "invalidatedRate": 0.16248746,
    "hits": 791,
    "stops": 1649,
    "triggered": 2493
   },
   "timing": {
    "bars_to_target": [
     5,
     11,
     21
    ],
    "bars_to_stop": [
     2,
     6,
     13
    ],
    "bars_in_trade": [
     3,
     7,
     17
    ],
    "mfe_r": [
     0.294111,
     0.9511568,
     2.07761264
    ],
    "stopped_after_1r": 0.23529412,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00330122,
     0.00442703,
     0.00634766
    ],
    "range_atr": [
     1.2725243,
     1.53645825,
     1.93324596
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 177,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 15641,
   "symbols": 592,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.48918746,
   "baseWin10": 0.51314598,
   "excess10": {
    "mean": 0.00035414,
    "low": -0.00085975,
    "high": 0.00141363,
    "q": 0.8327029,
    "stable": true
   },
   "trade": {
    "n": 12359,
    "winRate": 0.29824419,
    "expectancyR": -0.03531493,
    "baseWinRate": 0.30736661,
    "baseExpectancyR": -0.02259742,
    "timeoutRate": 0.04369286,
    "triggeredRate": 0.79432261,
    "invalidatedRate": 0.19742983,
    "hits": 3686,
    "stops": 8133,
    "triggered": 12424
   },
   "timing": {
    "bars_to_target": [
     6,
     13,
     26
    ],
    "bars_to_stop": [
     3,
     6,
     15
    ],
    "bars_in_trade": [
     3,
     9,
     22
    ],
    "mfe_r": [
     0.29277003,
     0.88746631,
     2.05140197
    ],
    "stopped_after_1r": 0.21640231,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02397743,
     0.04378783,
     0.07056338
    ],
    "range_atr": [
     1.34154689,
     1.65550518,
     2.14332247
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 269,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 1763,
   "symbols": 461,
   "first": "2017-11-29",
   "last": "2026-10-22",
   "win10": 0.50085179,
   "baseWin10": 0.54546674,
   "excess10": {
    "mean": 0.00257913,
    "low": -0.00923543,
    "high": 0.01528713,
    "q": 0.89085765,
    "stable": true
   },
   "trade": {
    "n": 1295,
    "winRate": 0.28262548,
    "expectancyR": -0.07099127,
    "baseWinRate": 0.29205547,
    "baseExpectancyR": -0.04131467,
    "timeoutRate": 0.04401544,
    "triggeredRate": 0.78672717,
    "invalidatedRate": 0.20873511,
    "hits": 366,
    "stops": 872,
    "triggered": 1387
   },
   "timing": {
    "bars_to_target": [
     7,
     18,
     38
    ],
    "bars_to_stop": [
     2,
     4,
     14
    ],
    "bars_in_trade": [
     2,
     8,
     24
    ],
    "mfe_r": [
     0.21930408,
     0.69090909,
     2.03762567
    ],
    "stopped_after_1r": 0.15940367,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.10130464,
     0.14102565,
     0.20313849
    ],
    "range_atr": [
     1.44077462,
     1.7943368,
     2.26407921
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 341,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 34733,
   "symbols": 1652,
   "first": "1970-09-09",
   "last": "2026-10-28",
   "win10": 0.45518316,
   "baseWin10": 0.45255814,
   "excess10": {
    "mean": 0.0001631,
    "low": -0.00070533,
    "high": 0.00098873,
    "q": 0.90012382,
    "stable": true
   },
   "trade": {
    "n": 27451,
    "winRate": 0.27758552,
    "expectancyR": -0.16080344,
    "baseWinRate": 0.28419908,
    "baseExpectancyR": -0.14514023,
    "timeoutRate": 0.01154785,
    "triggeredRate": 0.79267555,
    "invalidatedRate": 0.20441655,
    "hits": 7620,
    "stops": 19514,
    "triggered": 27532
   },
   "timing": {
    "bars_to_target": [
     4,
     9,
     17
    ],
    "bars_to_stop": [
     2,
     5,
     11
    ],
    "bars_in_trade": [
     3,
     6,
     13
    ],
    "mfe_r": [
     0.27586107,
     0.82139999,
     2.03081679
    ],
    "stopped_after_1r": 0.23208978,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02408161,
     0.0335703,
     0.04929854
    ],
    "range_atr": [
     1.17432642,
     1.40000689,
     1.72576606
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 211,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 1500,
   "symbols": 46,
   "first": "1995-03-21",
   "last": "2026-10-22",
   "win10": 0.38785047,
   "baseWin10": 0.42340182,
   "excess10": {
    "mean": -0.00156355,
    "low": -0.00329188,
    "high": 0.00002133,
    "q": 0.30615535,
    "stable": true
   },
   "trade": {
    "n": 1102,
    "winRate": 0.23865699,
    "expectancyR": -0.300928,
    "baseWinRate": 0.28353102,
    "baseExpectancyR": -0.15940506,
    "timeoutRate": 0.00453721,
    "triggeredRate": 0.73466667,
    "invalidatedRate": 0.26533333,
    "hits": 263,
    "stops": 834,
    "triggered": 1102
   },
   "timing": {
    "bars_to_target": [
     4.5,
     8,
     16
    ],
    "bars_to_stop": [
     2,
     5,
     10
    ],
    "bars_in_trade": [
     3,
     5,
     11
    ],
    "mfe_r": [
     0.24446017,
     0.69959521,
     1.88840184
    ],
    "stopped_after_1r": 0.21942446,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01268956,
     0.01821293,
     0.02648403
    ],
    "range_atr": [
     1.14067677,
     1.37992102,
     1.70420936
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 169,
   "verdict": "no_edge",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 959,
   "symbols": 15,
   "first": "1972-05-30",
   "last": "2026-08-04",
   "win10": 0.41336117,
   "baseWin10": 0.42169843,
   "excess10": {
    "mean": -0.00332484,
    "low": -0.00536787,
    "high": -0.00140462,
    "q": 0.02299844,
    "stable": true
   },
   "trade": {
    "n": 739,
    "winRate": 0.29499323,
    "expectancyR": -0.12432233,
    "baseWinRate": 0.29920635,
    "baseExpectancyR": -0.10435383,
    "timeoutRate": 0.00135318,
    "triggeredRate": 0.77163712,
    "invalidatedRate": 0.22836288,
    "hits": 218,
    "stops": 520,
    "triggered": 740
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     10
    ],
    "bars_to_stop": [
     2,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     5,
     9
    ],
    "mfe_r": [
     0.30537358,
     0.83202106,
     2.06341624
    ],
    "stopped_after_1r": 0.23076923,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0113389,
     0.01595537,
     0.02317345
    ],
    "range_atr": [
     1.1288538,
     1.34831452,
     1.65352094
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 144,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 481,
   "symbols": 25,
   "first": "2012-03-21",
   "last": "2026-04-30",
   "win10": 0.48842105,
   "baseWin10": 0.48468944,
   "excess10": {
    "mean": -0.00008667,
    "low": -0.00202127,
    "high": 0.00172299,
    "q": 0.97232328,
    "stable": false
   },
   "trade": {
    "n": 400,
    "winRate": 0.365,
    "expectancyR": 0.11111527,
    "baseWinRate": 0.32175926,
    "baseExpectancyR": -0.01065598,
    "timeoutRate": 0.0175,
    "triggeredRate": 0.84615385,
    "invalidatedRate": 0.15176715,
    "hits": 146,
    "stops": 247,
    "triggered": 407
   },
   "timing": {
    "bars_to_target": [
     7,
     12,
     23.75
    ],
    "bars_to_stop": [
     2,
     5,
     13
    ],
    "bars_in_trade": [
     3,
     8,
     17
    ],
    "mfe_r": [
     0.35518324,
     1.08165604,
     2.13976312
    ],
    "stopped_after_1r": 0.25506073,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0084886,
     0.01104945,
     0.01462495
    ],
    "range_atr": [
     1.20868778,
     1.42028987,
     1.74894989
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 184,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 431,
   "symbols": 17,
   "first": "2000-03-15",
   "last": "2026-10-21",
   "win10": 0.48946136,
   "baseWin10": 0.47228455,
   "excess10": {
    "mean": 0.00038509,
    "low": -0.00529702,
    "high": 0.0057717,
    "q": 0.96463522,
    "stable": true
   },
   "trade": {
    "n": 343,
    "winRate": 0.29737609,
    "expectancyR": -0.08426542,
    "baseWinRate": 0.29496579,
    "baseExpectancyR": -0.09667793,
    "timeoutRate": 0.02332362,
    "triggeredRate": 0.80046404,
    "invalidatedRate": 0.19953596,
    "hits": 102,
    "stops": 233,
    "triggered": 345
   },
   "timing": {
    "bars_to_target": [
     5,
     8.5,
     23.25
    ],
    "bars_to_stop": [
     2,
     5,
     12
    ],
    "bars_in_trade": [
     3,
     7,
     16
    ],
    "mfe_r": [
     0.29462814,
     0.82035834,
     2.03239965
    ],
    "stopped_after_1r": 0.22317597,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02626657,
     0.03757227,
     0.05548594
    ],
    "range_atr": [
     1.23556995,
     1.51213503,
     1.91945481
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 178,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 39867,
   "symbols": 2216,
   "first": "1970-09-09",
   "last": "2026-10-28",
   "win10": 0.45442656,
   "baseWin10": 0.4554268,
   "excess10": {
    "mean": 0.00012136,
    "low": -0.00080097,
    "high": 0.0011309,
    "q": 0.92966344,
    "stable": false
   },
   "trade": {
    "n": 31330,
    "winRate": 0.27816789,
    "expectancyR": -0.15684975,
    "baseWinRate": 0.28545006,
    "baseExpectancyR": -0.13814942,
    "timeoutRate": 0.01260772,
    "triggeredRate": 0.79045326,
    "invalidatedRate": 0.20678757,
    "hits": 8715,
    "stops": 22220,
    "triggered": 31513
   },
   "timing": {
    "bars_to_target": [
     4,
     9,
     18
    ],
    "bars_to_stop": [
     2,
     5,
     11
    ],
    "bars_in_trade": [
     3,
     6,
     14
    ],
    "mfe_r": [
     0.27361031,
     0.81543696,
     2.0316329
    ],
    "stopped_after_1r": 0.22889289,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02308508,
     0.0332796,
     0.05108121
    ],
    "range_atr": [
     1.18003476,
     1.41290259,
     1.75104845
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 213,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 97,
   "symbols": 80,
   "first": "2020-08-17",
   "last": "2026-10-19",
   "win10": 0.56976744,
   "baseWin10": 0.59275275,
   "excess10": {
    "mean": 0.05076267,
    "low": -0.03499053,
    "high": 0.08569456,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 32,
    "winRate": 0.15625,
    "expectancyR": -0.38427809,
    "baseWinRate": 0.16935484,
    "baseExpectancyR": -0.38572376,
    "timeoutRate": 0.0625,
    "triggeredRate": 0.81443299,
    "invalidatedRate": 0.17525773,
    "hits": 5,
    "stops": 25,
    "triggered": 79
   },
   "timing": {
    "bars_to_target": [
     42,
     42,
     51
    ],
    "bars_to_stop": [
     2,
     6,
     13
    ],
    "bars_in_trade": [
     2.75,
     7,
     26.75
    ],
    "mfe_r": [
     0.20124781,
     0.37799856,
     1.6186136
    ],
    "stopped_after_1r": 0.2,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.32819906,
     0.47173083,
     0.63641649
    ],
    "range_atr": [
     1.88720381,
     2.1929388,
     2.71035576
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 653,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 11388,
   "symbols": 1524,
   "first": "1971-02-15",
   "last": "2026-10-19",
   "win10": 0.42071283,
   "baseWin10": 0.41571772,
   "excess10": {
    "mean": -0.00044174,
    "low": -0.00391722,
    "high": 0.00276893,
    "q": 0.92831529,
    "stable": false
   },
   "trade": {
    "n": 8896,
    "winRate": 0.22774281,
    "expectancyR": -0.3045368,
    "baseWinRate": 0.23484419,
    "baseExpectancyR": -0.2774544,
    "timeoutRate": 0.00933004,
    "triggeredRate": 0.79671584,
    "invalidatedRate": 0.20073762,
    "hits": 2026,
    "stops": 6787,
    "triggered": 9073
   },
   "timing": {
    "bars_to_target": [
     4,
     9,
     19
    ],
    "bars_to_stop": [
     2,
     5,
     12
    ],
    "bars_in_trade": [
     2,
     6,
     14
    ],
    "mfe_r": [
     0.23318503,
     0.68746606,
     1.78807193
    ],
    "stopped_after_1r": 0.20922352,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0593428,
     0.08214363,
     0.12034165
    ],
    "range_atr": [
     1.24043357,
     1.50637418,
     1.89075589
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 121,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 484,
   "symbols": 46,
   "first": "1994-01-31",
   "last": "2026-10-05",
   "win10": 0.32987552,
   "baseWin10": 0.36246654,
   "excess10": {
    "mean": -0.0074367,
    "low": -0.01578628,
    "high": -0.00027935,
    "q": 0.33051991,
    "stable": true
   },
   "trade": {
    "n": 356,
    "winRate": 0.23314607,
    "expectancyR": -0.27980004,
    "baseWinRate": 0.25118036,
    "baseExpectancyR": -0.23224945,
    "timeoutRate": 0.00842697,
    "triggeredRate": 0.74793388,
    "invalidatedRate": 0.25206612,
    "hits": 83,
    "stops": 270,
    "triggered": 362
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     10.5
    ],
    "bars_to_stop": [
     2,
     4,
     7
    ],
    "bars_in_trade": [
     2,
     4,
     8
    ],
    "mfe_r": [
     0.21745279,
     0.60620394,
     1.85659584
    ],
    "stopped_after_1r": 0.18148148,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03253268,
     0.04334447,
     0.0629486
    ],
    "range_atr": [
     1.19633073,
     1.42338669,
     1.69648287
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 105,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 295,
   "symbols": 15,
   "first": "1975-07-14",
   "last": "2026-06-01",
   "win10": 0.34915254,
   "baseWin10": 0.37092791,
   "excess10": {
    "mean": -0.00094749,
    "low": -0.00857517,
    "high": 0.00686504,
    "q": 0.9334662,
    "stable": false
   },
   "trade": {
    "n": 218,
    "winRate": 0.23394495,
    "expectancyR": -0.29291253,
    "baseWinRate": 0.27441861,
    "baseExpectancyR": -0.16908415,
    "timeoutRate": 0.00458716,
    "triggeredRate": 0.73898305,
    "invalidatedRate": 0.26101695,
    "hits": 51,
    "stops": 166,
    "triggered": 218
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     13.5
    ],
    "bars_to_stop": [
     2,
     4,
     8
    ],
    "bars_in_trade": [
     2,
     5,
     9
    ],
    "mfe_r": [
     0.25919846,
     0.81317943,
     1.92798257
    ],
    "stopped_after_1r": 0.25903614,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0290172,
     0.03870409,
     0.05321341
    ],
    "range_atr": [
     1.20248646,
     1.4246757,
     1.67577159
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 95,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 92,
   "symbols": 25,
   "first": "2012-12-31",
   "last": "2026-04-27",
   "win10": 0.58888889,
   "baseWin10": 0.48956671,
   "excess10": {
    "mean": 0.00811238,
    "low": 0.00145009,
    "high": 0.01361952,
    "q": 0.25023487,
    "stable": true
   },
   "trade": {
    "n": 77,
    "winRate": 0.38961039,
    "expectancyR": 0.18130376,
    "baseWinRate": 0.28463204,
    "baseExpectancyR": -0.14695627,
    "timeoutRate": 0.01298701,
    "triggeredRate": 0.86956522,
    "invalidatedRate": 0.10869565,
    "hits": 30,
    "stops": 46,
    "triggered": 80
   },
   "timing": {
    "bars_to_target": [
     3,
     8,
     15
    ],
    "bars_to_stop": [
     4,
     9,
     18.5
    ],
    "bars_in_trade": [
     4,
     8,
     19
    ],
    "mfe_r": [
     0.55596817,
     1.42697883,
     2.16449881
    ],
    "stopped_after_1r": 0.41304348,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01961678,
     0.02439682,
     0.03110128
    ],
    "range_atr": [
     1.21122965,
     1.38629782,
     1.69364858
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 188,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 94,
   "symbols": 15,
   "first": "2001-02-05",
   "last": "2026-09-28",
   "win10": 0.40217391,
   "baseWin10": 0.44941375,
   "excess10": {
    "mean": -0.01055275,
    "low": -0.03882734,
    "high": 0.01460242,
    "q": 0.78329265,
    "stable": false
   },
   "trade": {
    "n": 71,
    "winRate": 0.12676056,
    "expectancyR": -0.59301285,
    "baseWinRate": 0.21859904,
    "baseExpectancyR": -0.3119235,
    "timeoutRate": 0.02816901,
    "triggeredRate": 0.78723404,
    "invalidatedRate": 0.21276596,
    "hits": 9,
    "stops": 60,
    "triggered": 74
   },
   "timing": {
    "bars_to_target": [
     5,
     6,
     13
    ],
    "bars_to_stop": [
     3,
     6,
     17
    ],
    "bars_in_trade": [
     3,
     6,
     17
    ],
    "mfe_r": [
     0.1917941,
     0.60640699,
     1.30273604
    ],
    "stopped_after_1r": 0.21666667,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.06845303,
     0.10035105,
     0.14646529
    ],
    "range_atr": [
     1.40825129,
     1.68184984,
     2.17226571
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 166,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 12450,
   "symbols": 1705,
   "first": "1971-02-15",
   "last": "2026-10-19",
   "win10": 0.4175842,
   "baseWin10": 0.4145917,
   "excess10": {
    "mean": -0.00038085,
    "low": -0.0037022,
    "high": 0.00267134,
    "q": 0.9352333,
    "stable": true
   },
   "trade": {
    "n": 9650,
    "winRate": 0.22839378,
    "expectancyR": -0.30187187,
    "baseWinRate": 0.23640897,
    "baseExpectancyR": -0.27289633,
    "timeoutRate": 0.00953368,
    "triggeredRate": 0.79405622,
    "invalidatedRate": 0.20337349,
    "hits": 2204,
    "stops": 7354,
    "triggered": 9886
   },
   "timing": {
    "bars_to_target": [
     4,
     9,
     18
    ],
    "bars_to_stop": [
     2,
     5,
     12
    ],
    "bars_in_trade": [
     2,
     6,
     13
    ],
    "mfe_r": [
     0.23452417,
     0.68861055,
     1.80129737
    ],
    "stopped_after_1r": 0.21063367,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.05635413,
     0.07952398,
     0.1185688
    ],
    "range_atr": [
     1.24041292,
     1.50304431,
     1.88843793
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 125,
   "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."
}