{
 "id": "gravestone_doji",
 "name": "Gravestone doji",
 "family": "candlestick",
 "direction": "neutral",
 "kind": "indecision",
 "page": "https://patternswizard.com/gravestone-doji-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/gravestone_doji.json",
 "rule": "Doji with a very short lower shadow and an upper shadow of at least half the average range of the previous 10 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": 98094,
   "symbols": 587,
   "first": "2017-09-16",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 98074,
    "winRate": 0.29972266,
    "expectancyR": -0.09759976,
    "baseWinRate": 0.33239866,
    "baseExpectancyR": 0.00507967,
    "timeoutRate": 0.0019679,
    "triggeredRate": 0.99992864,
    "invalidatedRate": 0,
    "hits": 29395,
    "stops": 68486,
    "triggered": 98087
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     7
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     0,
     2,
     4
    ],
    "mfe_r": [
     0,
     0.75,
     2.0869565
    ],
    "stopped_after_1r": 0.21126946,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00810811,
     0.01172962,
     0.01716738
    ],
    "range_atr": [
     0.66666663,
     0.76363635,
     0.90625004
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 150,
   "verdict": "no_test",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 10240,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 10231,
    "winRate": 0.30857199,
    "expectancyR": -0.07397171,
    "baseWinRate": 0.32728961,
    "baseExpectancyR": -0.01554052,
    "timeoutRate": 0.00019548,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 3157,
    "stops": 7072,
    "triggered": 10240
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.15339934,
     0.84722221,
     2.125
    ],
    "stopped_after_1r": 0.22186086,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00083694,
     0.00114952,
     0.00157423
    ],
    "range_atr": [
     0.67796324,
     0.7871834,
     0.95043531
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 212,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 108334,
   "symbols": 612,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 108305,
    "winRate": 0.30055861,
    "expectancyR": -0.09536775,
    "baseWinRate": 0.33191604,
    "baseExpectancyR": 0.00313179,
    "timeoutRate": 0.00180047,
    "triggeredRate": 0.99993539,
    "invalidatedRate": 0,
    "hits": 32552,
    "stops": 75558,
    "triggered": 108327
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     7
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     0,
     2,
     4
    ],
    "mfe_r": [
     0,
     0.75609756,
     2.090909
    ],
    "stopped_after_1r": 0.21226078,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0069496,
     0.01092072,
     0.01638849
    ],
    "range_atr": [
     0.66666669,
     0.765625,
     0.91079625
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 156,
   "verdict": "no_test",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 19042,
   "symbols": 585,
   "first": "2017-10-10",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 19023,
    "winRate": 0.31761552,
    "expectancyR": -0.03934939,
    "baseWinRate": 0.32464648,
    "baseExpectancyR": -0.01671044,
    "timeoutRate": 0.00436314,
    "triggeredRate": 0.99989497,
    "invalidatedRate": 0,
    "hits": 6042,
    "stops": 12898,
    "triggered": 19040
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     8
    ],
    "bars_to_stop": [
     0,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     6
    ],
    "mfe_r": [
     0.15000001,
     0.89897513,
     2.11999989
    ],
    "stopped_after_1r": 0.23492014,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01805054,
     0.0259178,
     0.03853693
    ],
    "range_atr": [
     0.67789473,
     0.77526239,
     0.92962673
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 193,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 3075,
   "symbols": 25,
   "first": "2012-02-02",
   "last": "2026-10-23",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 3071,
    "winRate": 0.31357864,
    "expectancyR": -0.05726621,
    "baseWinRate": 0.32112233,
    "baseExpectancyR": -0.03343378,
    "timeoutRate": 0.00097688,
    "triggeredRate": 0.9996748,
    "invalidatedRate": 0,
    "hits": 963,
    "stops": 2105,
    "triggered": 3074
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.13123113,
     0.82512563,
     2.11336672
    ],
    "stopped_after_1r": 0.2128266,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00171541,
     0.00225854,
     0.00299226
    ],
    "range_atr": [
     0.67467564,
     0.75142658,
     0.86645791
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 172,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 22117,
   "symbols": 610,
   "first": "2012-02-02",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 22094,
    "winRate": 0.3170544,
    "expectancyR": -0.04183978,
    "baseWinRate": 0.32415663,
    "baseExpectancyR": -0.01903493,
    "timeoutRate": 0.00389246,
    "triggeredRate": 0.99986436,
    "invalidatedRate": 0,
    "hits": 7005,
    "stops": 15003,
    "triggered": 22114
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     7
    ],
    "bars_to_stop": [
     0,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.14674496,
     0.8888889,
     2.118644
    ],
    "stopped_after_1r": 0.2318203,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01449275,
     0.02314815,
     0.03568003
    ],
    "range_atr": [
     0.6774193,
     0.77127659,
     0.91919196
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 190,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 2732,
   "symbols": 526,
   "first": "2017-12-23",
   "last": "2026-10-25",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 2708,
    "winRate": 0.32717873,
    "expectancyR": -0.00034314,
    "baseWinRate": 0.32247046,
    "baseExpectancyR": -0.01944616,
    "timeoutRate": 0.00886263,
    "triggeredRate": 0.99963397,
    "invalidatedRate": 0,
    "hits": 886,
    "stops": 1798,
    "triggered": 2731
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     9
    ],
    "bars_to_stop": [
     1,
     2,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.25263058,
     0.97324345,
     2.1381458
    ],
    "stopped_after_1r": 0.23971079,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.05657794,
     0.07721051,
     0.11268901
    ],
    "range_atr": [
     0.68412583,
     0.78763682,
     0.96206541
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 220,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 43770,
   "symbols": 1664,
   "first": "1970-04-09",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 43724,
    "winRate": 0.31680542,
    "expectancyR": -0.06262794,
    "baseWinRate": 0.31966426,
    "baseExpectancyR": -0.04878726,
    "timeoutRate": 0.00066325,
    "triggeredRate": 0.99988577,
    "invalidatedRate": 0,
    "hits": 13852,
    "stops": 29843,
    "triggered": 43765
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.23998494,
     0.91483605,
     2.11269337
    ],
    "stopped_after_1r": 0.23663841,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01462589,
     0.02001113,
     0.02835312
    ],
    "range_atr": [
     0.64473513,
     0.73060051,
     0.85323974
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 167,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 1198,
   "symbols": 46,
   "first": "1993-05-10",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 1197,
    "winRate": 0.35923141,
    "expectancyR": 0.05684164,
    "baseWinRate": 0.3350738,
    "baseExpectancyR": -0.01995845,
    "timeoutRate": 0.00167084,
    "triggeredRate": 0.99916528,
    "invalidatedRate": 0,
    "hits": 430,
    "stops": 765,
    "triggered": 1197
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.26087275,
     1.10528636,
     2.15416336
    ],
    "stopped_after_1r": 0.25359477,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00744202,
     0.01100484,
     0.01596392
    ],
    "range_atr": [
     0.58390278,
     0.67592564,
     0.78346205
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 212,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 824,
   "symbols": 15,
   "first": "1971-06-30",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 823,
    "winRate": 0.36816525,
    "expectancyR": 0.09898658,
    "baseWinRate": 0.38335358,
    "baseExpectancyR": 0.1493077,
    "timeoutRate": 0,
    "triggeredRate": 0.99878641,
    "invalidatedRate": 0,
    "hits": 303,
    "stops": 520,
    "triggered": 823
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     4
    ],
    "bars_to_stop": [
     1,
     2,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.39727692,
     1.23593616,
     2.21260083
    ],
    "stopped_after_1r": 0.30192308,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00639402,
     0.00867373,
     0.01232047
    ],
    "range_atr": [
     0.61413603,
     0.6987941,
     0.81544052
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 168,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 900,
   "symbols": 25,
   "first": "2012-03-26",
   "last": "2026-05-01",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 897,
    "winRate": 0.33556299,
    "expectancyR": 0.00705955,
    "baseWinRate": 0.32692308,
    "baseExpectancyR": -0.01950789,
    "timeoutRate": 0.00111483,
    "triggeredRate": 0.99666667,
    "invalidatedRate": 0,
    "hits": 301,
    "stops": 595,
    "triggered": 897
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3.5
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.15866388,
     0.87832701,
     2.14918423
    ],
    "stopped_after_1r": 0.21512605,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00426892,
     0.00555437,
     0.00711697
    ],
    "range_atr": [
     0.6753595,
     0.75700778,
     0.87877116
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 98,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 383,
   "symbols": 17,
   "first": "2000-04-03",
   "last": "2026-08-07",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 383,
    "winRate": 0.36031332,
    "expectancyR": 0.01611437,
    "baseWinRate": 0.3437772,
    "baseExpectancyR": 0.01116868,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 138,
    "stops": 245,
    "triggered": 383
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.28026347,
     1.05881894,
     2.16272402
    ],
    "stopped_after_1r": 0.22857143,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01278181,
     0.01882198,
     0.02673824
    ],
    "range_atr": [
     0.63124663,
     0.72290832,
     0.85994238
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 200,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 49807,
   "symbols": 2293,
   "first": "1970-04-09",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 49732,
    "winRate": 0.31991474,
    "expectancyR": -0.05182304,
    "baseWinRate": 0.32155855,
    "baseExpectancyR": -0.04222765,
    "timeoutRate": 0.00112604,
    "triggeredRate": 0.99977915,
    "invalidatedRate": 0,
    "hits": 15910,
    "stops": 33766,
    "triggered": 49796
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.24189113,
     0.92735198,
     2.11763674
    ],
    "stopped_after_1r": 0.23775395,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01416827,
     0.02007784,
     0.02986505
    ],
    "range_atr": [
     0.64481661,
     0.73202717,
     0.85665607
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 170,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 373,
   "symbols": 228,
   "first": "2019-02-18",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 333,
    "winRate": 0.25825826,
    "expectancyR": -0.21851933,
    "baseWinRate": 0.31671702,
    "baseExpectancyR": -0.03759498,
    "timeoutRate": 0.003003,
    "triggeredRate": 0.9919571,
    "invalidatedRate": 0,
    "hits": 86,
    "stops": 246,
    "triggered": 370
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     9
    ],
    "bars_to_stop": [
     1,
     3,
     7
    ],
    "bars_in_trade": [
     1,
     3,
     8
    ],
    "mfe_r": [
     0.17066666,
     0.83362371,
     2.01639342
    ],
    "stopped_after_1r": 0.2601626,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.18005182,
     0.23203884,
     0.31381732
    ],
    "range_atr": [
     0.6429894,
     0.75706208,
     0.95954144
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 170,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 7171,
   "symbols": 1448,
   "first": "1971-11-15",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 7138,
    "winRate": 0.27430653,
    "expectancyR": -0.17751454,
    "baseWinRate": 0.28893481,
    "baseExpectancyR": -0.13304668,
    "timeoutRate": 0.00028019,
    "triggeredRate": 0.9988844,
    "invalidatedRate": 0,
    "hits": 1958,
    "stops": 5178,
    "triggered": 7163
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.17618181,
     0.83865222,
     2.04959148
    ],
    "stopped_after_1r": 0.24990344,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03683097,
     0.05159222,
     0.07493876
    ],
    "range_atr": [
     0.68223003,
     0.76426584,
     0.88910741
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 192,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 265,
   "symbols": 45,
   "first": "1999-03-15",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 263,
    "winRate": 0.28897338,
    "expectancyR": -0.13304925,
    "baseWinRate": 0.30481622,
    "baseExpectancyR": -0.07830314,
    "timeoutRate": 0,
    "triggeredRate": 0.99622642,
    "invalidatedRate": 0,
    "hits": 76,
    "stops": 187,
    "triggered": 264
   },
   "timing": {
    "bars_to_target": [
     2,
     3,
     7
    ],
    "bars_to_stop": [
     1,
     2,
     3.5
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.19741214,
     0.90760887,
     2.08223224
    ],
    "stopped_after_1r": 0.26203209,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02147231,
     0.03287378,
     0.05168055
    ],
    "range_atr": [
     0.65860975,
     0.74699402,
     0.89314342
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 192,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 137,
   "symbols": 15,
   "first": "1981-11-02",
   "last": "2026-07-20",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 137,
    "winRate": 0.28467153,
    "expectancyR": -0.14597493,
    "baseWinRate": 0.36618005,
    "baseExpectancyR": 0.09808851,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 39,
    "stops": 98,
    "triggered": 137
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     4
    ],
    "bars_to_stop": [
     1,
     2,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     3
    ],
    "mfe_r": [
     0.34906423,
     1.10875809,
     2.06041574
    ],
    "stopped_after_1r": 0.35714286,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01896958,
     0.02482969,
     0.03769601
    ],
    "range_atr": [
     0.67985165,
     0.74907756,
     0.83856583
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 206,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 195,
   "symbols": 25,
   "first": "2013-03-18",
   "last": "2026-03-16",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 195,
    "winRate": 0.33846154,
    "expectancyR": 0.0238328,
    "baseWinRate": 0.3008547,
    "baseExpectancyR": -0.09799782,
    "timeoutRate": 0.00512821,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 66,
    "stops": 128,
    "triggered": 195
   },
   "timing": {
    "bars_to_target": [
     2,
     3,
     6.75
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     2,
     6
    ],
    "mfe_r": [
     0.29658574,
     1.15754032,
     2.14984822
    ],
    "stopped_after_1r": 0.2890625,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01070526,
     0.01350314,
     0.01693996
    ],
    "range_atr": [
     0.67051136,
     0.75155479,
     0.83734775
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 89,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 100,
   "symbols": 16,
   "first": "2000-12-25",
   "last": "2026-06-01",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 99,
    "winRate": 0.27272727,
    "expectancyR": -0.1678813,
    "baseWinRate": 0.28872054,
    "baseExpectancyR": -0.11726119,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 27,
    "stops": 72,
    "triggered": 100
   },
   "timing": {
    "bars_to_target": [
     1.5,
     3,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     0.5,
     1,
     4
    ],
    "mfe_r": [
     0.00171233,
     0.77366692,
     2.07475293
    ],
    "stopped_after_1r": 0.23611111,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03611978,
     0.04846358,
     0.06694565
    ],
    "range_atr": [
     0.65222448,
     0.75011656,
     0.8989073
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 156,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 8241,
   "symbols": 1777,
   "first": "1971-11-15",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 8165,
    "winRate": 0.27581139,
    "expectancyR": -0.17229995,
    "baseWinRate": 0.29215158,
    "baseExpectancyR": -0.12250462,
    "timeoutRate": 0.0004899,
    "triggeredRate": 0.99854387,
    "invalidatedRate": 0,
    "hits": 2252,
    "stops": 5909,
    "triggered": 8229
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.17917328,
     0.85294479,
     2.05193162
    ],
    "stopped_after_1r": 0.25317313,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03535287,
     0.05134499,
     0.07744518
    ],
    "range_atr": [
     0.67933333,
     0.76248527,
     0.88973016
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 189,
   "verdict": "no_test",
   "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."
}