{
 "id": "inverted_hammer",
 "name": "Inverted hammer",
 "family": "candlestick",
 "direction": "bullish",
 "kind": "reversal",
 "page": "https://patternswizard.com/inverted-hammer-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/inverted_hammer.json",
 "rule": "After a downtrend: short body, upper shadow at least twice the body, very short lower shadow, range at least the average of the 10 previous candles.",
 "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": 20494,
   "symbols": 583,
   "first": "2017-09-20",
   "last": "2026-10-28",
   "win10": 0.49348367,
   "baseWin10": 0.47847303,
   "excess10": {
    "mean": 0.00045589,
    "low": 0.00004205,
    "high": 0.00089015,
    "q": 0.27512235,
    "stable": true
   },
   "trade": {
    "n": 5219,
    "winRate": 0.22015712,
    "expectancyR": -0.33480114,
    "baseWinRate": 0.24822443,
    "baseExpectancyR": -0.24888096,
    "timeoutRate": 0.00344894,
    "triggeredRate": 0.2547087,
    "invalidatedRate": 0.74392505,
    "hits": 1149,
    "stops": 4052,
    "triggered": 5220
   },
   "timing": {
    "bars_to_target": [
     3,
     7,
     15
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     0,
     2,
     7
    ],
    "mfe_r": [
     0,
     0.26780626,
     1.66576576
    ],
    "stopped_after_1r": 0.13647581,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.01278772,
     0.01847208,
     0.02716519
    ],
    "range_atr": [
     1.05822709,
     1.16666675,
     1.34477359
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 716,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 3119,
   "symbols": 25,
   "first": "2012-02-02",
   "last": "2026-10-23",
   "win10": 0.53720334,
   "baseWin10": 0.50543874,
   "excess10": {
    "mean": 0.00022292,
    "low": 0.00010996,
    "high": 0.00034034,
    "q": 0.01281917,
    "stable": true
   },
   "trade": {
    "n": 870,
    "winRate": 0.19770115,
    "expectancyR": -0.40657362,
    "baseWinRate": 0.21541667,
    "baseExpectancyR": -0.35759874,
    "timeoutRate": 0.00114943,
    "triggeredRate": 0.27893556,
    "invalidatedRate": 0.72106444,
    "hits": 172,
    "stops": 697,
    "triggered": 870
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     15
    ],
    "bars_to_stop": [
     0,
     0,
     4
    ],
    "bars_in_trade": [
     0,
     1,
     6
    ],
    "mfe_r": [
     0,
     0.18700822,
     1.39870846
    ],
    "stopped_after_1r": 0.12482066,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00124914,
     0.00168043,
     0.00229083
    ],
    "range_atr": [
     1.08947062,
     1.21926236,
     1.37458098
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 696,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 23613,
   "symbols": 608,
   "first": "2012-02-02",
   "last": "2026-10-28",
   "win10": 0.49925863,
   "baseWin10": 0.48203495,
   "excess10": {
    "mean": 0.00042512,
    "low": 0.00005869,
    "high": 0.00083273,
    "q": 0.25442161,
    "stable": true
   },
   "trade": {
    "n": 6089,
    "winRate": 0.2169486,
    "expectancyR": -0.34505603,
    "baseWinRate": 0.2434466,
    "baseExpectancyR": -0.26471365,
    "timeoutRate": 0.00312038,
    "triggeredRate": 0.25790878,
    "invalidatedRate": 0.74090543,
    "hits": 1321,
    "stops": 4749,
    "triggered": 6090
   },
   "timing": {
    "bars_to_target": [
     3,
     7,
     15
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     0,
     2,
     7
    ],
    "mfe_r": [
     0,
     0.25806451,
     1.625
    ],
    "stopped_after_1r": 0.13476521,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.01022644,
     0.01662404,
     0.02533172
    ],
    "range_atr": [
     1.06201088,
     1.17449653,
     1.34883726
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 714,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 4483,
   "symbols": 559,
   "first": "2017-09-22",
   "last": "2026-10-26",
   "win10": 0.44235925,
   "baseWin10": 0.46916365,
   "excess10": {
    "mean": -0.00160298,
    "low": -0.00392836,
    "high": 0.00060253,
    "q": 0.52809249,
    "stable": true
   },
   "trade": {
    "n": 996,
    "winRate": 0.25502008,
    "expectancyR": -0.23039427,
    "baseWinRate": 0.25560429,
    "baseExpectancyR": -0.23254759,
    "timeoutRate": 0.00502008,
    "triggeredRate": 0.22261878,
    "invalidatedRate": 0.77626589,
    "hits": 254,
    "stops": 737,
    "triggered": 998
   },
   "timing": {
    "bars_to_target": [
     2,
     7,
     14
    ],
    "bars_to_stop": [
     0,
     1,
     5
    ],
    "bars_in_trade": [
     0,
     2,
     7
    ],
    "mfe_r": [
     0,
     0.41523948,
     2
    ],
    "stopped_after_1r": 0.1302578,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.02996758,
     0.04218362,
     0.0615318
    ],
    "range_atr": [
     1.06779659,
     1.19193947,
     1.39945775
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 819,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 736,
   "symbols": 25,
   "first": "2012-02-03",
   "last": "2026-10-20",
   "win10": 0.5326087,
   "baseWin10": 0.50354755,
   "excess10": {
    "mean": 0.00060321,
    "low": 0.00003975,
    "high": 0.00119925,
    "q": 0.26544228,
    "stable": true
   },
   "trade": {
    "n": 177,
    "winRate": 0.23728814,
    "expectancyR": -0.28813559,
    "baseWinRate": 0.26478495,
    "baseExpectancyR": -0.20562096,
    "timeoutRate": 0,
    "triggeredRate": 0.24048913,
    "invalidatedRate": 0.75951087,
    "hits": 42,
    "stops": 135,
    "triggered": 177
   },
   "timing": {
    "bars_to_target": [
     4,
     7.5,
     15.25
    ],
    "bars_to_stop": [
     0,
     0,
     5
    ],
    "bars_in_trade": [
     0,
     2,
     7
    ],
    "mfe_r": [
     0,
     0.29951692,
     1.78344667
    ],
    "stopped_after_1r": 0.17037037,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.00278765,
     0.00351569,
     0.00450809
    ],
    "range_atr": [
     1.05457243,
     1.14155722,
     1.28394136
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 719,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 5219,
   "symbols": 584,
   "first": "2012-02-03",
   "last": "2026-10-26",
   "win10": 0.45510361,
   "baseWin10": 0.47401909,
   "excess10": {
    "mean": -0.00129144,
    "low": -0.00320524,
    "high": 0.00073041,
    "q": 0.56161289,
    "stable": true
   },
   "trade": {
    "n": 1173,
    "winRate": 0.25234442,
    "expectancyR": -0.23910716,
    "baseWinRate": 0.2570132,
    "baseExpectancyR": -0.22841528,
    "timeoutRate": 0.00426257,
    "triggeredRate": 0.22513892,
    "invalidatedRate": 0.77390305,
    "hits": 296,
    "stops": 872,
    "triggered": 1175
   },
   "timing": {
    "bars_to_target": [
     3,
     7,
     14
    ],
    "bars_to_stop": [
     0,
     1,
     5
    ],
    "bars_in_trade": [
     0,
     2,
     7
    ],
    "mfe_r": [
     0,
     0.39285713,
     2
    ],
    "stopped_after_1r": 0.13646789,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.02419893,
     0.03761682,
     0.05683354
    ],
    "range_atr": [
     1.06539315,
     1.18386817,
     1.38244087
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 805,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 1025,
   "symbols": 426,
   "first": "2018-06-30",
   "last": "2026-10-23",
   "win10": 0.48502994,
   "baseWin10": 0.43063197,
   "excess10": {
    "mean": 0.00934266,
    "low": -0.00521485,
    "high": 0.02991578,
    "q": 0.7092127,
    "stable": true
   },
   "trade": {
    "n": 199,
    "winRate": 0.24623116,
    "expectancyR": -0.26130653,
    "baseWinRate": 0.28307888,
    "baseExpectancyR": -0.13228245,
    "timeoutRate": 0,
    "triggeredRate": 0.19609756,
    "invalidatedRate": 0.79609756,
    "hits": 49,
    "stops": 150,
    "triggered": 201
   },
   "timing": {
    "bars_to_target": [
     1,
     4,
     12
    ],
    "bars_to_stop": [
     0,
     2.5,
     9
    ],
    "bars_in_trade": [
     0,
     3,
     10
    ],
    "mfe_r": [
     0.05376643,
     0.56041133,
     1.91882348
    ],
    "stopped_after_1r": 0.15333333,
    "bars_to_entry": [
     1,
     1,
     3
    ],
    "range_pct": [
     0.09329431,
     0.13435219,
     0.18879668
    ],
    "range_atr": [
     1.06753802,
     1.21867585,
     1.46989846
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 587,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 9831,
   "symbols": 1554,
   "first": "1970-03-25",
   "last": "2026-10-27",
   "win10": 0.55594049,
   "baseWin10": 0.53892358,
   "excess10": {
    "mean": 0.00191238,
    "low": -0.00038844,
    "high": 0.00451194,
    "q": 0.41901084,
    "stable": true
   },
   "trade": {
    "n": 2812,
    "winRate": 0.3086771,
    "expectancyR": -0.06880577,
    "baseWinRate": 0.30870154,
    "baseExpectancyR": -0.08441037,
    "timeoutRate": 0.00284495,
    "triggeredRate": 0.28603397,
    "invalidatedRate": 0.71386431,
    "hits": 868,
    "stops": 1936,
    "triggered": 2812
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     12
    ],
    "bars_to_stop": [
     0,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.0618371,
     0.72221822,
     2.07517546
    ],
    "stopped_after_1r": 0.18336777,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.02419257,
     0.03302323,
     0.04702786
    ],
    "range_atr": [
     0.99760938,
     1.09174037,
     1.23303562
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 745,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 316,
   "symbols": 46,
   "first": "1999-08-02",
   "last": "2026-09-16",
   "win10": 0.5,
   "baseWin10": 0.5642514,
   "excess10": {
    "mean": -0.00225323,
    "low": -0.00741498,
    "high": 0.00348018,
    "q": 0.77494296,
    "stable": true
   },
   "trade": {
    "n": 105,
    "winRate": 0.27619048,
    "expectancyR": -0.27250477,
    "baseWinRate": 0.3495671,
    "baseExpectancyR": 0.06340223,
    "timeoutRate": 0,
    "triggeredRate": 0.33227848,
    "invalidatedRate": 0.66772152,
    "hits": 29,
    "stops": 76,
    "triggered": 105
   },
   "timing": {
    "bars_to_target": [
     4,
     5,
     14
    ],
    "bars_to_stop": [
     0.75,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     3,
     6
    ],
    "mfe_r": [
     0.13635337,
     0.7772761,
     2.00786138
    ],
    "stopped_after_1r": 0.18421053,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01371407,
     0.01987522,
     0.02891775
    ],
    "range_atr": [
     0.91371219,
     1.01057351,
     1.12151724
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 802,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 140,
   "symbols": 15,
   "first": "1973-06-22",
   "last": "2026-03-24",
   "win10": 0.58571429,
   "baseWin10": 0.57438527,
   "excess10": {
    "mean": 0.00834468,
    "low": 0.00229154,
    "high": 0.01489576,
    "q": 0.14622356,
    "stable": true
   },
   "trade": {
    "n": 43,
    "winRate": 0.3255814,
    "expectancyR": -0.07468033,
    "baseWinRate": 0.48529412,
    "baseExpectancyR": 0.47900654,
    "timeoutRate": 0,
    "triggeredRate": 0.30714286,
    "invalidatedRate": 0.69285714,
    "hits": 14,
    "stops": 29,
    "triggered": 43
   },
   "timing": {
    "bars_to_target": [
     3.25,
     6,
     8.75
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     0.5,
     2,
     6
    ],
    "mfe_r": [
     0.05390863,
     0.76519608,
     2.09838319
    ],
    "stopped_after_1r": 0.20689655,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01221013,
     0.01587202,
     0.02209443
    ],
    "range_atr": [
     1.00292523,
     1.08912736,
     1.20057034
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 987,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 186,
   "symbols": 25,
   "first": "2012-04-02",
   "last": "2026-02-20",
   "win10": 0.51075269,
   "baseWin10": 0.4966921,
   "excess10": {
    "mean": 0.00367998,
    "low": 0.00052519,
    "high": 0.00725779,
    "q": 0.25442161,
    "stable": true
   },
   "trade": {
    "n": 43,
    "winRate": 0.3255814,
    "expectancyR": -0.02325581,
    "baseWinRate": 0.3125,
    "baseExpectancyR": -0.06903741,
    "timeoutRate": 0,
    "triggeredRate": 0.2311828,
    "invalidatedRate": 0.7688172,
    "hits": 14,
    "stops": 29,
    "triggered": 43
   },
   "timing": {
    "bars_to_target": [
     5.25,
     7.5,
     13.75
    ],
    "bars_to_stop": [
     0,
     2,
     3
    ],
    "bars_in_trade": [
     0,
     3,
     6
    ],
    "mfe_r": [
     0,
     0.57169813,
     2.00723886
    ],
    "stopped_after_1r": 0.03448276,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.00674364,
     0.00872895,
     0.01262377
    ],
    "range_atr": [
     1.06996402,
     1.1382997,
     1.244286
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 475,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 122,
   "symbols": 17,
   "first": "2000-06-23",
   "last": "2026-10-02",
   "win10": 0.61157025,
   "baseWin10": 0.52017116,
   "excess10": {
    "mean": 0.01599909,
    "low": 0.00032037,
    "high": 0.02997354,
    "q": 0.23296662,
    "stable": true
   },
   "trade": {
    "n": 39,
    "winRate": 0.51282051,
    "expectancyR": 0.59380352,
    "baseWinRate": 0.26666667,
    "baseExpectancyR": -0.22137757,
    "timeoutRate": 0,
    "triggeredRate": 0.31967213,
    "invalidatedRate": 0.68032787,
    "hits": 20,
    "stops": 19,
    "triggered": 39
   },
   "timing": {
    "bars_to_target": [
     2.75,
     5,
     14
    ],
    "bars_to_stop": [
     1,
     4,
     8
    ],
    "bars_in_trade": [
     2,
     4,
     8.5
    ],
    "mfe_r": [
     0.57312667,
     2.00335217,
     2.35412467
    ],
    "stopped_after_1r": 0.15789474,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.01887003,
     0.02673275,
     0.03878301
    ],
    "range_atr": [
     0.95823701,
     1.06308681,
     1.18923914
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 628,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 11620,
   "symbols": 2083,
   "first": "1970-03-25",
   "last": "2026-10-27",
   "win10": 0.54849296,
   "baseWin10": 0.52979809,
   "excess10": {
    "mean": 0.00269428,
    "low": 0.00035702,
    "high": 0.00519767,
    "q": 0.24592099,
    "stable": true
   },
   "trade": {
    "n": 3241,
    "winRate": 0.30669546,
    "expectancyR": -0.07872501,
    "baseWinRate": 0.31074319,
    "baseExpectancyR": -0.07534792,
    "timeoutRate": 0.00246837,
    "triggeredRate": 0.27908778,
    "invalidatedRate": 0.72013769,
    "hits": 994,
    "stops": 2239,
    "triggered": 3243
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     12
    ],
    "bars_to_stop": [
     0,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.06451666,
     0.71428621,
     2.0684948
    ],
    "stopped_after_1r": 0.17954444,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.02378289,
     0.03404113,
     0.05256579
    ],
    "range_atr": [
     0.99917485,
     1.09781337,
     1.2478967
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 730,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 175,
   "symbols": 135,
   "first": "2019-09-16",
   "last": "2026-06-15",
   "win10": 0.36416185,
   "baseWin10": 0.34891487,
   "excess10": {
    "mean": -0.01723976,
    "low": -0.11804325,
    "high": 0.05775991,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 41,
    "winRate": 0.19512195,
    "expectancyR": -0.41463415,
    "baseWinRate": 0.29166667,
    "baseExpectancyR": -0.125,
    "timeoutRate": 0,
    "triggeredRate": 0.23428571,
    "invalidatedRate": 0.76,
    "hits": 8,
    "stops": 33,
    "triggered": 41
   },
   "timing": {
    "bars_to_target": [
     0,
     1,
     4.5
    ],
    "bars_to_stop": [
     0,
     4,
     7
    ],
    "bars_in_trade": [
     0,
     2,
     7
    ],
    "mfe_r": [
     0.02053388,
     0.22182307,
     1.09615386
    ],
    "stopped_after_1r": 0.09090909,
    "bars_to_entry": [
     1,
     2,
     3
    ],
    "range_pct": [
     0.29175763,
     0.40637597,
     0.56779817
    ],
    "range_atr": [
     0.99330571,
     1.13215411,
     1.30985612
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 362,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 1256,
   "symbols": 800,
   "first": "1973-12-17",
   "last": "2026-10-19",
   "win10": 0.57507987,
   "baseWin10": 0.56766611,
   "excess10": {
    "mean": 0.00297076,
    "low": -0.01261482,
    "high": 0.02052044,
    "q": 0.90568174,
    "stable": true
   },
   "trade": {
    "n": 297,
    "winRate": 0.30639731,
    "expectancyR": -0.09026284,
    "baseWinRate": 0.32575758,
    "baseExpectancyR": -0.02063953,
    "timeoutRate": 0,
    "triggeredRate": 0.23646497,
    "invalidatedRate": 0.76273885,
    "hits": 91,
    "stops": 206,
    "triggered": 297
   },
   "timing": {
    "bars_to_target": [
     3.5,
     6,
     13
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     0,
     2,
     6
    ],
    "mfe_r": [
     0,
     0.42079148,
     2.07200003
    ],
    "stopped_after_1r": 0.09708738,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.06748459,
     0.08839114,
     0.12330852
    ],
    "range_atr": [
     1.04348931,
     1.12799937,
     1.23930338
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1097,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 71,
   "symbols": 36,
   "first": "2000-01-31",
   "last": "2026-10-19",
   "win10": 0.71428571,
   "baseWin10": 0.60490881,
   "excess10": {
    "mean": 0.02532134,
    "low": -0.01958557,
    "high": 0.05520717,
    "q": 0.57337656,
    "stable": true
   },
   "trade": {
    "n": 12,
    "winRate": 0.16666667,
    "expectancyR": -0.5,
    "baseWinRate": 0.26388889,
    "baseExpectancyR": -0.20642474,
    "timeoutRate": 0,
    "triggeredRate": 0.16901408,
    "invalidatedRate": 0.81690141,
    "hits": 2,
    "stops": 10,
    "triggered": 12
   },
   "timing": {
    "bars_to_target": [
     5,
     9,
     13
    ],
    "bars_to_stop": [
     0.25,
     1,
     1
    ],
    "bars_in_trade": [
     0.75,
     1,
     2.75
    ],
    "mfe_r": [
     0.00935429,
     0.27760028,
     0.71183632
    ],
    "stopped_after_1r": 0.1,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.04034913,
     0.05641345,
     0.07284246
    ],
    "range_atr": [
     1.03632134,
     1.10744154,
     1.16706181
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 718,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 33,
   "symbols": 12,
   "first": "1982-05-10",
   "last": "2026-03-23",
   "win10": 0.57575758,
   "baseWin10": 0.60763548,
   "excess10": {
    "mean": -0.01358904,
    "low": -0.03724795,
    "high": 0.01081148,
    "q": 0.6550212,
    "stable": true
   },
   "trade": {
    "n": 7,
    "winRate": 0.57142857,
    "expectancyR": 0.71428571,
    "baseWinRate": 0.5,
    "baseExpectancyR": 0.5,
    "timeoutRate": 0,
    "triggeredRate": 0.21212121,
    "invalidatedRate": 0.78787879,
    "hits": 4,
    "stops": 3,
    "triggered": 7
   },
   "timing": {
    "bars_to_target": [
     10.75,
     14,
     15.5
    ],
    "bars_to_stop": [
     1.5,
     2,
     2
    ],
    "bars_in_trade": [
     2,
     4,
     14
    ],
    "mfe_r": [
     0.55948375,
     2.01391959,
     2.29079938
    ],
    "stopped_after_1r": 0.33333333,
    "bars_to_entry": [
     1,
     1,
     1.5
    ],
    "range_pct": [
     0.03420545,
     0.05445421,
     0.07794142
    ],
    "range_atr": [
     1.08154976,
     1.15182257,
     1.32713389
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 854,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 41,
   "symbols": 20,
   "first": "2013-07-08",
   "last": "2026-03-02",
   "win10": 0.75,
   "baseWin10": 0.49164627,
   "excess10": {
    "mean": 0.02516019,
    "low": 0.00991572,
    "high": 0.03537417,
    "q": 0.10051738,
    "stable": true
   },
   "trade": {
    "n": 9,
    "winRate": 0.33333333,
    "expectancyR": -0.00285714,
    "baseWinRate": 0.20833334,
    "baseExpectancyR": -0.375,
    "timeoutRate": 0,
    "triggeredRate": 0.2195122,
    "invalidatedRate": 0.7804878,
    "hits": 3,
    "stops": 6,
    "triggered": 9
   },
   "timing": {
    "bars_to_target": [
     5.5,
     7,
     10.5
    ],
    "bars_to_stop": [
     1,
     1.5,
     3.5
    ],
    "bars_in_trade": [
     1,
     4,
     7
    ],
    "mfe_r": [
     0.09344894,
     0.18877551,
     2.05768538
    ],
    "stopped_after_1r": 0.16666667,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.01555999,
     0.02489272,
     0.02927065
    ],
    "range_atr": [
     1.08382535,
     1.20464325,
     1.33577883
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 421,
   "verdict": "weak_evidence",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 24,
   "symbols": 13,
   "first": "2001-04-16",
   "last": "2025-11-03",
   "win10": 0.40909091,
   "baseWin10": 0.5285178,
   "excess10": {
    "mean": 0.02282292,
    "low": -0.02812505,
    "high": 0.08113822,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 7,
    "winRate": 0.14285714,
    "expectancyR": -0.57142857,
    "baseWinRate": 0.33333334,
    "baseExpectancyR": 0,
    "timeoutRate": 0,
    "triggeredRate": 0.29166667,
    "invalidatedRate": 0.66666667,
    "hits": 1,
    "stops": 6,
    "triggered": 7
   },
   "timing": {
    "bars_to_target": [
     6,
     6,
     6
    ],
    "bars_to_stop": [
     0,
     0,
     0
    ],
    "bars_in_trade": [
     0,
     0,
     2
    ],
    "mfe_r": [
     0,
     0,
     0.32941237
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.06049712,
     0.08258381,
     0.09700502
    ],
    "range_atr": [
     1.02702209,
     1.11594605,
     1.29156098
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 651,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 1600,
   "symbols": 1016,
   "first": "1973-12-17",
   "last": "2026-10-19",
   "win10": 0.56037736,
   "baseWin10": 0.54387992,
   "excess10": {
    "mean": 0.00224495,
    "low": -0.01538441,
    "high": 0.01556721,
    "q": 0.92476452,
    "stable": false
   },
   "trade": {
    "n": 373,
    "winRate": 0.2922252,
    "expectancyR": -0.13092166,
    "baseWinRate": 0.31995885,
    "baseExpectancyR": -0.03832808,
    "timeoutRate": 0,
    "triggeredRate": 0.233125,
    "invalidatedRate": 0.764375,
    "hits": 109,
    "stops": 264,
    "triggered": 373
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     14
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     0,
     2,
     6
    ],
    "mfe_r": [
     0,
     0.33280712,
     2.0626328
    ],
    "stopped_after_1r": 0.09848485,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.06518418,
     0.09114887,
     0.14079997
    ],
    "range_atr": [
     1.04094097,
     1.12853736,
     1.24651557
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 971,
   "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."
}