{
 "id": "doji",
 "name": "Doji",
 "family": "candlestick",
 "direction": "neutral",
 "kind": "indecision",
 "page": "https://patternswizard.com/doji-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/doji.json",
 "rule": "Body at most 10% of 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": 2231787,
   "symbols": 590,
   "first": "2017-09-16",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 2231224,
    "winRate": 0.31654599,
    "expectancyR": -0.04841951,
    "baseWinRate": 0.33562914,
    "baseExpectancyR": 0.01006684,
    "timeoutRate": 0.0012343,
    "triggeredRate": 0.99984497,
    "invalidatedRate": 0,
    "hits": 706285,
    "stops": 1522185,
    "triggered": 2231441
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     0,
     1,
     4
    ],
    "mfe_r": [
     0.05690281,
     0.83823532,
     2.1488691
    ],
    "stopped_after_1r": 0.22392613,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00680977,
     0.01014604,
     0.01545804
    ],
    "range_atr": [
     0.49546282,
     0.6502732,
     0.85098034
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 7,
   "verdict": "no_test",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 327386,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-24",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 305395,
    "winRate": 0.31386892,
    "expectancyR": -0.06014922,
    "baseWinRate": 0.31900194,
    "baseExpectancyR": -0.04309583,
    "timeoutRate": 0.00049117,
    "triggeredRate": 0.99989004,
    "invalidatedRate": 0,
    "hits": 95854,
    "stops": 209391,
    "triggered": 327350
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.11265202,
     0.84810126,
     2.14666677
    ],
    "stopped_after_1r": 0.22074015,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00053007,
     0.00087946,
     0.00132987
    ],
    "range_atr": [
     0.42000438,
     0.61946905,
     0.87156633
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 7,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 2559173,
   "symbols": 615,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 2536619,
    "winRate": 0.31622368,
    "expectancyR": -0.0498317,
    "baseWinRate": 0.33363327,
    "baseExpectancyR": 0.00368537,
    "timeoutRate": 0.00114483,
    "triggeredRate": 0.99985073,
    "invalidatedRate": 0,
    "hits": 802139,
    "stops": 1731576,
    "triggered": 2558791
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     0,
     1,
     4
    ],
    "mfe_r": [
     0.06533633,
     0.83999997,
     2.14814806
    ],
    "stopped_after_1r": 0.22354087,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00535906,
     0.00908929,
     0.01438849
    ],
    "range_atr": [
     0.48762321,
     0.64695007,
     0.85348368
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 7,
   "verdict": "no_test",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 601676,
   "symbols": 589,
   "first": "2017-09-16",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 601332,
    "winRate": 0.32207499,
    "expectancyR": -0.03102682,
    "baseWinRate": 0.32723404,
    "baseExpectancyR": -0.01500994,
    "timeoutRate": 0.00174612,
    "triggeredRate": 0.99979058,
    "invalidatedRate": 0,
    "hits": 193674,
    "stops": 406608,
    "triggered": 601550
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     0,
     2,
     4
    ],
    "mfe_r": [
     0.10344828,
     0.880597,
     2.16867471
    ],
    "stopped_after_1r": 0.22612934,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01462396,
     0.0212766,
     0.03170523
    ],
    "range_atr": [
     0.48380939,
     0.63224992,
     0.83116883
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 6,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 81102,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-24",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 80981,
    "winRate": 0.31788938,
    "expectancyR": -0.04686314,
    "baseWinRate": 0.32058138,
    "baseExpectancyR": -0.03792636,
    "timeoutRate": 0.00025932,
    "triggeredRate": 0.9995931,
    "invalidatedRate": 0,
    "hits": 25743,
    "stops": 55217,
    "triggered": 81069
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     4
    ],
    "bars_to_stop": [
     0,
     1,
     2
    ],
    "bars_in_trade": [
     0,
     1,
     3
    ],
    "mfe_r": [
     0.00716846,
     0.79565215,
     2.1640625
    ],
    "stopped_after_1r": 0.20290852,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00125799,
     0.00187141,
     0.00273221
    ],
    "range_atr": [
     0.47069254,
     0.63284016,
     0.84274499
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 7,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 682778,
   "symbols": 614,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 682313,
    "winRate": 0.32157822,
    "expectancyR": -0.03290637,
    "baseWinRate": 0.32644456,
    "baseExpectancyR": -0.01772944,
    "timeoutRate": 0.00156966,
    "triggeredRate": 0.99976713,
    "invalidatedRate": 0,
    "hits": 219417,
    "stops": 461825,
    "triggered": 682619
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     0,
     1,
     4
    ],
    "mfe_r": [
     0.09090909,
     0.87155962,
     2.16753936
    ],
    "stopped_after_1r": 0.223353,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01197605,
     0.01933086,
     0.02977624
    ],
    "range_atr": [
     0.4823378,
     0.63225806,
     0.83259694
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 6,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 98999,
   "symbols": 584,
   "first": "2017-10-07",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 98420,
    "winRate": 0.34032717,
    "expectancyR": 0.02425835,
    "baseWinRate": 0.3260049,
    "baseExpectancyR": -0.01804332,
    "timeoutRate": 0.00173745,
    "triggeredRate": 0.99833332,
    "invalidatedRate": 0,
    "hits": 33495,
    "stops": 64754,
    "triggered": 98834
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.18534688,
     0.98848364,
     2.22158641
    ],
    "stopped_after_1r": 0.23842543,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03921569,
     0.05598878,
     0.08056957
    ],
    "range_atr": [
     0.45133817,
     0.60259092,
     0.8094258
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 6,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 1024879,
   "symbols": 1673,
   "first": "1970-03-16",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 1023780,
    "winRate": 0.33525171,
    "expectancyR": -0.00231484,
    "baseWinRate": 0.3343342,
    "baseExpectancyR": -0.00370722,
    "timeoutRate": 0.00071402,
    "triggeredRate": 0.99970533,
    "invalidatedRate": 0,
    "hits": 343224,
    "stops": 679825,
    "triggered": 1024577
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.19444459,
     0.96663418,
     2.14923567
    ],
    "stopped_after_1r": 0.2351311,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01277961,
     0.01807222,
     0.02625585
    ],
    "range_atr": [
     0.5382956,
     0.673684,
     0.84033915
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 7,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 33382,
   "symbols": 46,
   "first": "1993-04-15",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 33349,
    "winRate": 0.3431887,
    "expectancyR": 0.00629943,
    "baseWinRate": 0.34471298,
    "baseExpectancyR": 0.01609846,
    "timeoutRate": 0.00029986,
    "triggeredRate": 0.99973039,
    "invalidatedRate": 0,
    "hits": 11445,
    "stops": 21894,
    "triggered": 33373
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     1,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.20597717,
     0.96940839,
     2.13808155
    ],
    "stopped_after_1r": 0.22846442,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00598658,
     0.00929352,
     0.01430459
    ],
    "range_atr": [
     0.48413079,
     0.61258385,
     0.7719996
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 8,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 16945,
   "symbols": 15,
   "first": "1970-03-19",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 16933,
    "winRate": 0.38510601,
    "expectancyR": 0.15155,
    "baseWinRate": 0.39299354,
    "baseExpectancyR": 0.17513666,
    "timeoutRate": 0,
    "triggeredRate": 0.99970493,
    "invalidatedRate": 0,
    "hits": 6521,
    "stops": 10412,
    "triggered": 16940
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     4
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     3
    ],
    "mfe_r": [
     0.26691979,
     1.20817184,
     2.22489762
    ],
    "stopped_after_1r": 0.25653093,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00558035,
     0.00821243,
     0.01239794
    ],
    "range_atr": [
     0.499605,
     0.63896459,
     0.81245023
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 8,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 12051,
   "symbols": 25,
   "first": "2012-03-12",
   "last": "2026-05-01",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 12011,
    "winRate": 0.33436017,
    "expectancyR": 0.0032899,
    "baseWinRate": 0.33182764,
    "baseExpectancyR": -0.00423383,
    "timeoutRate": 0.00091583,
    "triggeredRate": 0.99908721,
    "invalidatedRate": 0,
    "hits": 4016,
    "stops": 7984,
    "triggered": 12040
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.18401569,
     0.97583079,
     2.15094328
    ],
    "stopped_after_1r": 0.23947896,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00417232,
     0.0055583,
     0.00744561
    ],
    "range_atr": [
     0.5867129,
     0.71723139,
     0.87786445
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 7,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 10021,
   "symbols": 17,
   "first": "2000-03-15",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 9960,
    "winRate": 0.36074297,
    "expectancyR": 0.07464871,
    "baseWinRate": 0.362751,
    "baseExpectancyR": 0.07952007,
    "timeoutRate": 0.00060241,
    "triggeredRate": 0.99880251,
    "invalidatedRate": 0,
    "hits": 3593,
    "stops": 6361,
    "triggered": 10009
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.1939096,
     1.05961609,
     2.2065472
    ],
    "stopped_after_1r": 0.2402138,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01109139,
     0.017316,
     0.02499996
    ],
    "range_atr": [
     0.52815318,
     0.66985595,
     0.83131731
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 8,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 1196277,
   "symbols": 2360,
   "first": "1970-03-16",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 1194453,
    "winRate": 0.33680187,
    "expectancyR": 0.0029946,
    "baseWinRate": 0.33498096,
    "baseExpectancyR": -0.00111156,
    "timeoutRate": 0.00077776,
    "triggeredRate": 0.99957869,
    "invalidatedRate": 0,
    "hits": 402294,
    "stops": 791230,
    "triggered": 1195773
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.19499999,
     0.97221899,
     2.15477037
    ],
    "stopped_after_1r": 0.23558257,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01262032,
     0.01859299,
     0.02883054
    ],
    "range_atr": [
     0.52933669,
     0.66713381,
     0.83665168
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 7,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 12497,
   "symbols": 416,
   "first": "2018-09-24",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 12141,
    "winRate": 0.3628202,
    "expectancyR": 0.09326263,
    "baseWinRate": 0.32466925,
    "baseExpectancyR": -0.0233182,
    "timeoutRate": 0.0021415,
    "triggeredRate": 0.99767944,
    "invalidatedRate": 0,
    "hits": 4405,
    "stops": 7710,
    "triggered": 12468
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     5
    ],
    "bars_to_stop": [
     0,
     2,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.22545454,
     1.08920193,
     2.27876115
    ],
    "stopped_after_1r": 0.24370947,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.11553398,
     0.15829694,
     0.21603428
    ],
    "range_atr": [
     0.38370764,
     0.52117467,
     0.73633724
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 5,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 189927,
   "symbols": 1653,
   "first": "1970-12-21",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 189028,
    "winRate": 0.33696066,
    "expectancyR": 0.00984414,
    "baseWinRate": 0.33497424,
    "baseExpectancyR": 0.00473616,
    "timeoutRate": 0.00024335,
    "triggeredRate": 0.99905227,
    "invalidatedRate": 0,
    "hits": 63695,
    "stops": 125287,
    "triggered": 189747
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.15909018,
     0.96341652,
     2.16774178
    ],
    "stopped_after_1r": 0.23336819,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03044723,
     0.04304148,
     0.06242244
    ],
    "range_atr": [
     0.54848197,
     0.68604034,
     0.85954955
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 7,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 6372,
   "symbols": 46,
   "first": "1994-01-17",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 6349,
    "winRate": 0.34273114,
    "expectancyR": 0.02495925,
    "baseWinRate": 0.35379587,
    "baseExpectancyR": 0.06016661,
    "timeoutRate": 0.00015751,
    "triggeredRate": 0.99952919,
    "invalidatedRate": 0,
    "hits": 2176,
    "stops": 4172,
    "triggered": 6369
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.18750134,
     1.00619423,
     2.14865065
    ],
    "stopped_after_1r": 0.24089166,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01697023,
     0.0254274,
     0.03866628
    ],
    "range_atr": [
     0.54529293,
     0.69118229,
     0.86355704
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 8,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 3261,
   "symbols": 15,
   "first": "1971-01-04",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 3255,
    "winRate": 0.35698925,
    "expectancyR": 0.06998973,
    "baseWinRate": 0.36298003,
    "baseExpectancyR": 0.08712411,
    "timeoutRate": 0.00030722,
    "triggeredRate": 0.99969335,
    "invalidatedRate": 0,
    "hits": 1162,
    "stops": 2092,
    "triggered": 3260
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     3
    ],
    "mfe_r": [
     0.2190798,
     1.0637033,
     2.17538142
    ],
    "stopped_after_1r": 0.24617591,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01552832,
     0.02216128,
     0.03161388
    ],
    "range_atr": [
     0.54656595,
     0.68546879,
     0.87112224
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 9,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 2332,
   "symbols": 25,
   "first": "2012-12-17",
   "last": "2026-04-27",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 2319,
    "winRate": 0.33247089,
    "expectancyR": -0.00079838,
    "baseWinRate": 0.32244502,
    "baseExpectancyR": -0.03348217,
    "timeoutRate": 0.00129366,
    "triggeredRate": 0.99871355,
    "invalidatedRate": 0,
    "hits": 771,
    "stops": 1545,
    "triggered": 2329
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     1,
     1,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.2228651,
     1.03253794,
     2.16070151
    ],
    "stopped_after_1r": 0.25889968,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0100489,
     0.01315066,
     0.01730235
    ],
    "range_atr": [
     0.59586485,
     0.72633508,
     0.87679756
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 7,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 1955,
   "symbols": 17,
   "first": "2000-12-25",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 1950,
    "winRate": 0.35538462,
    "expectancyR": 0.06478063,
    "baseWinRate": 0.34196581,
    "baseExpectancyR": 0.02385458,
    "timeoutRate": 0,
    "triggeredRate": 0.99897698,
    "invalidatedRate": 0,
    "hits": 693,
    "stops": 1257,
    "triggered": 1953
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.26561551,
     1.05843675,
     2.16666609
    ],
    "stopped_after_1r": 0.2442323,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02942221,
     0.04282536,
     0.05968482
    ],
    "range_atr": [
     0.58064038,
     0.71212989,
     0.88392857
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 8,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 216344,
   "symbols": 2172,
   "first": "1970-12-21",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 215042,
    "winRate": 0.33901284,
    "expectancyR": 0.0162939,
    "baseWinRate": 0.33530142,
    "baseExpectancyR": 0.0058001,
    "timeoutRate": 0.00035807,
    "triggeredRate": 0.99899235,
    "invalidatedRate": 0,
    "hits": 72902,
    "stops": 142063,
    "triggered": 216126
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.16666667,
     0.97587892,
     2.17184466
    ],
    "stopped_after_1r": 0.23471277,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02985913,
     0.04358995,
     0.06644125
    ],
    "range_atr": [
     0.53910764,
     0.67995572,
     0.85594781
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 7,
   "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."
}