{
 "id": "long_legged_doji",
 "name": "Long-legged doji",
 "family": "candlestick",
 "direction": "neutral",
 "kind": "indecision",
 "page": "https://patternswizard.com/long-legged-doji-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/long_legged_doji.json",
 "rule": "Doji whose upper and lower shadows are both longer than the average half-shadow of the previous 10 candles. The candle's range is at least the average range, and the shorter shadow is at least a third of the longer one.",
 "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": 183859,
   "symbols": 590,
   "first": "2017-09-18",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 183675,
    "winRate": 0.31205118,
    "expectancyR": -0.05665354,
    "baseWinRate": 0.33168223,
    "baseExpectancyR": 0.00535005,
    "timeoutRate": 0.00448074,
    "triggeredRate": 0.99932557,
    "invalidatedRate": 0,
    "hits": 57316,
    "stops": 125536,
    "triggered": 183735
   },
   "timing": {
    "bars_to_target": [
     2,
     6,
     12
    ],
    "bars_to_stop": [
     1,
     3,
     7
    ],
    "bars_in_trade": [
     1,
     4,
     9
    ],
    "mfe_r": [
     0.23376623,
     0.875,
     2.0999999
    ],
    "stopped_after_1r": 0.23312835,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.01197605,
     0.01699463,
     0.02452044
    ],
    "range_atr": [
     1.06161141,
     1.17572463,
     1.35757565
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 80,
   "verdict": "no_test",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 32946,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 32923,
    "winRate": 0.32481852,
    "expectancyR": -0.02449169,
    "baseWinRate": 0.32488913,
    "baseExpectancyR": -0.02282965,
    "timeoutRate": 0.00148832,
    "triggeredRate": 0.99981788,
    "invalidatedRate": 0,
    "hits": 10694,
    "stops": 22180,
    "triggered": 32940
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     12
    ],
    "bars_to_stop": [
     1,
     3,
     6
    ],
    "bars_in_trade": [
     1,
     3,
     8
    ],
    "mfe_r": [
     0.24565185,
     0.92929292,
     2.11764717
    ],
    "stopped_after_1r": 0.23453562,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00115453,
     0.00156251,
     0.00211347
    ],
    "range_atr": [
     1.07483068,
     1.21828163,
     1.41886303
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 66,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 216805,
   "symbols": 615,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 216598,
    "winRate": 0.31399182,
    "expectancyR": -0.05176492,
    "baseWinRate": 0.33064965,
    "baseExpectancyR": 0.00106663,
    "timeoutRate": 0.00402589,
    "triggeredRate": 0.99940038,
    "invalidatedRate": 0,
    "hits": 68010,
    "stops": 147716,
    "triggered": 216675
   },
   "timing": {
    "bars_to_target": [
     2,
     6,
     12
    ],
    "bars_to_stop": [
     1,
     3,
     7
    ],
    "bars_in_trade": [
     1,
     4,
     9
    ],
    "mfe_r": [
     0.23529412,
     0.88235295,
     2.10204077
    ],
    "stopped_after_1r": 0.23333965,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0091858,
     0.01508746,
     0.02274326
    ],
    "range_atr": [
     1.06329107,
     1.18246293,
     1.36718738
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 78,
   "verdict": "no_test",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 44859,
   "symbols": 587,
   "first": "2017-09-27",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 44777,
    "winRate": 0.32411729,
    "expectancyR": -0.01805623,
    "baseWinRate": 0.33170851,
    "baseExpectancyR": 0.00667651,
    "timeoutRate": 0.00602988,
    "triggeredRate": 0.99895227,
    "invalidatedRate": 0,
    "hits": 14513,
    "stops": 29994,
    "triggered": 44812
   },
   "timing": {
    "bars_to_target": [
     2,
     6,
     12
    ],
    "bars_to_stop": [
     1,
     3,
     8
    ],
    "bars_in_trade": [
     2,
     4,
     10
    ],
    "mfe_r": [
     0.28518519,
     0.95588237,
     2.12666678
    ],
    "stopped_after_1r": 0.24191505,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.02652671,
     0.03636364,
     0.05227273
    ],
    "range_atr": [
     1.06909096,
     1.18787885,
     1.37467486
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 82,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 7376,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-22",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 7365,
    "winRate": 0.33604888,
    "expectancyR": 0.00754241,
    "baseWinRate": 0.33022177,
    "baseExpectancyR": -0.007846,
    "timeoutRate": 0.00108622,
    "triggeredRate": 0.99972885,
    "invalidatedRate": 0,
    "hits": 2475,
    "stops": 4882,
    "triggered": 7374
   },
   "timing": {
    "bars_to_target": [
     4,
     6,
     12
    ],
    "bars_to_stop": [
     1,
     4,
     7
    ],
    "bars_in_trade": [
     2,
     4,
     9
    ],
    "mfe_r": [
     0.27272728,
     0.97333336,
     2.12199998
    ],
    "stopped_after_1r": 0.23699304,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.00259542,
     0.00332926,
     0.0043726
    ],
    "range_atr": [
     1.04369619,
     1.14484197,
     1.29987061
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 72,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 52235,
   "symbols": 612,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 52142,
    "winRate": 0.32580262,
    "expectancyR": -0.01444045,
    "baseWinRate": 0.33149849,
    "baseExpectancyR": 0.0046251,
    "timeoutRate": 0.00533159,
    "triggeredRate": 0.99906193,
    "invalidatedRate": 0,
    "hits": 16988,
    "stops": 34876,
    "triggered": 52186
   },
   "timing": {
    "bars_to_target": [
     2,
     6,
     12
    ],
    "bars_to_stop": [
     1,
     3,
     8
    ],
    "bars_in_trade": [
     2,
     4,
     10
    ],
    "mfe_r": [
     0.28260869,
     0.95801258,
     2.12568736
    ],
    "stopped_after_1r": 0.24122606,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.02126223,
     0.03293556,
     0.0486691
    ],
    "range_atr": [
     1.06521738,
     1.18090999,
     1.36405748
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 80,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 6595,
   "symbols": 566,
   "first": "2017-10-10",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 6530,
    "winRate": 0.35053599,
    "expectancyR": 0.0662555,
    "baseWinRate": 0.33418849,
    "baseExpectancyR": 0.02172432,
    "timeoutRate": 0.00765697,
    "triggeredRate": 0.99772555,
    "invalidatedRate": 0,
    "hits": 2289,
    "stops": 4191,
    "triggered": 6580
   },
   "timing": {
    "bars_to_target": [
     2,
     6,
     12
    ],
    "bars_to_stop": [
     1,
     3,
     8
    ],
    "bars_in_trade": [
     2,
     4,
     9
    ],
    "mfe_r": [
     0.30468705,
     1.05269152,
     2.17501223
    ],
    "stopped_after_1r": 0.24385588,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.07233544,
     0.09903714,
     0.13770463
    ],
    "range_atr": [
     1.07450002,
     1.20539415,
     1.4081378
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 91,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 88079,
   "symbols": 1669,
   "first": "1970-03-16",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 87899,
    "winRate": 0.33034506,
    "expectancyR": -0.01802335,
    "baseWinRate": 0.32836267,
    "baseExpectancyR": -0.02195065,
    "timeoutRate": 0.00210469,
    "triggeredRate": 0.99942097,
    "invalidatedRate": 0,
    "hits": 29037,
    "stops": 58677,
    "triggered": 88028
   },
   "timing": {
    "bars_to_target": [
     3,
     5,
     10
    ],
    "bars_to_stop": [
     1,
     3,
     6
    ],
    "bars_in_trade": [
     2,
     4,
     8
    ],
    "mfe_r": [
     0.29605608,
     0.97368872,
     2.09958494
    ],
    "stopped_after_1r": 0.24149156,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02064894,
     0.02816906,
     0.0399049
    ],
    "range_atr": [
     0.99649698,
     1.0902667,
     1.22992271
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 83,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 2784,
   "symbols": 46,
   "first": "1993-08-26",
   "last": "2026-10-26",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 2780,
    "winRate": 0.33057554,
    "expectancyR": -0.03042364,
    "baseWinRate": 0.34412858,
    "baseExpectancyR": 0.01475077,
    "timeoutRate": 0.00071942,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 919,
    "stops": 1859,
    "triggered": 2784
   },
   "timing": {
    "bars_to_target": [
     3,
     5,
     9
    ],
    "bars_to_stop": [
     1,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     3,
     7
    ],
    "mfe_r": [
     0.27484132,
     0.93070897,
     2.08149803
    ],
    "stopped_after_1r": 0.22969338,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0100243,
     0.0146119,
     0.02228705
    ],
    "range_atr": [
     0.89624538,
     1.01073408,
     1.13600764
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 91,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 1258,
   "symbols": 15,
   "first": "1970-05-01",
   "last": "2026-10-20",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 1256,
    "winRate": 0.35031847,
    "expectancyR": 0.03995206,
    "baseWinRate": 0.36902866,
    "baseExpectancyR": 0.10232191,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 440,
    "stops": 816,
    "triggered": 1258
   },
   "timing": {
    "bars_to_target": [
     3,
     5,
     9
    ],
    "bars_to_stop": [
     1,
     3,
     6
    ],
    "bars_in_trade": [
     2,
     3,
     7
    ],
    "mfe_r": [
     0.3564118,
     1.15124202,
     2.10335761
    ],
    "stopped_after_1r": 0.28186275,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.009761,
     0.01344523,
     0.0187241
    ],
    "range_atr": [
     0.96985316,
     1.06112128,
     1.17158318
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 110,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 961,
   "symbols": 25,
   "first": "2012-03-13",
   "last": "2026-05-01",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 954,
    "winRate": 0.34800839,
    "expectancyR": 0.04722211,
    "baseWinRate": 0.32301504,
    "baseExpectancyR": -0.02469032,
    "timeoutRate": 0.00419287,
    "triggeredRate": 0.99895942,
    "invalidatedRate": 0,
    "hits": 332,
    "stops": 618,
    "triggered": 960
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     12
    ],
    "bars_to_stop": [
     1,
     3,
     7
    ],
    "bars_in_trade": [
     2,
     4,
     9
    ],
    "mfe_r": [
     0.28910134,
     1.06283557,
     2.10383379
    ],
    "stopped_after_1r": 0.25728155,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.00685212,
     0.00863628,
     0.0110086
    ],
    "range_atr": [
     1.03281939,
     1.12014318,
     1.25549316
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 92,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 839,
   "symbols": 17,
   "first": "2000-05-25",
   "last": "2026-10-20",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 837,
    "winRate": 0.3130227,
    "expectancyR": -0.08023663,
    "baseWinRate": 0.36778176,
    "baseExpectancyR": 0.09834251,
    "timeoutRate": 0.00119474,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 262,
    "stops": 574,
    "triggered": 839
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     9
    ],
    "bars_to_stop": [
     1,
     3,
     6
    ],
    "bars_in_trade": [
     2,
     3,
     7
    ],
    "mfe_r": [
     0.28168991,
     0.92474794,
     2.08333325
    ],
    "stopped_after_1r": 0.24912892,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01862236,
     0.02572349,
     0.03578723
    ],
    "range_atr": [
     0.97847706,
     1.07607102,
     1.21220267
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 91,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 100516,
   "symbols": 2338,
   "first": "1970-03-16",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 100256,
    "winRate": 0.33194023,
    "expectancyR": -0.01205007,
    "baseWinRate": 0.32996685,
    "baseExpectancyR": -0.01555375,
    "timeoutRate": 0.00241382,
    "triggeredRate": 0.99933344,
    "invalidatedRate": 0,
    "hits": 33279,
    "stops": 66735,
    "triggered": 100449
   },
   "timing": {
    "bars_to_target": [
     3,
     5,
     11
    ],
    "bars_to_stop": [
     1,
     3,
     6
    ],
    "bars_in_trade": [
     2,
     4,
     8
    ],
    "mfe_r": [
     0.29630203,
     0.98053911,
     2.1017276
    ],
    "stopped_after_1r": 0.24201693,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02030791,
     0.02864599,
     0.04295828
    ],
    "range_atr": [
     0.99743898,
     1.09393841,
     1.23814875
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 84,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 792,
   "symbols": 308,
   "first": "2019-02-11",
   "last": "2026-10-05",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 716,
    "winRate": 0.35893855,
    "expectancyR": 0.08704409,
    "baseWinRate": 0.32243319,
    "baseExpectancyR": -0.02437996,
    "timeoutRate": 0.00418994,
    "triggeredRate": 0.99621212,
    "invalidatedRate": 0,
    "hits": 257,
    "stops": 456,
    "triggered": 789
   },
   "timing": {
    "bars_to_target": [
     2,
     6,
     14
    ],
    "bars_to_stop": [
     1,
     3,
     7
    ],
    "bars_in_trade": [
     1,
     4,
     10
    ],
    "mfe_r": [
     0.35804459,
     1.19288778,
     2.20316923
    ],
    "stopped_after_1r": 0.3004386,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.20373964,
     0.26365827,
     0.33207042
    ],
    "range_atr": [
     1.0871774,
     1.26584011,
     1.54791391
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 80,
   "verdict": "no_test",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 14955,
   "symbols": 1568,
   "first": "1973-01-08",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 14801,
    "winRate": 0.33916627,
    "expectancyR": 0.02038015,
    "baseWinRate": 0.33764048,
    "baseExpectancyR": 0.01612533,
    "timeoutRate": 0.00162151,
    "triggeredRate": 0.99779338,
    "invalidatedRate": 0,
    "hits": 5020,
    "stops": 9757,
    "triggered": 14922
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     11
    ],
    "bars_to_stop": [
     1,
     3,
     6
    ],
    "bars_in_trade": [
     2,
     4,
     8
    ],
    "mfe_r": [
     0.29730847,
     0.97247934,
     2.11009312
    ],
    "stopped_after_1r": 0.23060367,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.05129384,
     0.06889819,
     0.09660789
    ],
    "range_atr": [
     1.04864603,
     1.14509332,
     1.29905283
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 92,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 501,
   "symbols": 45,
   "first": "1995-09-25",
   "last": "2026-10-12",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 496,
    "winRate": 0.31451613,
    "expectancyR": -0.05788849,
    "baseWinRate": 0.36374328,
    "baseExpectancyR": 0.09337386,
    "timeoutRate": 0,
    "triggeredRate": 0.99800399,
    "invalidatedRate": 0,
    "hits": 156,
    "stops": 340,
    "triggered": 500
   },
   "timing": {
    "bars_to_target": [
     3,
     5,
     10
    ],
    "bars_to_stop": [
     1,
     3,
     5
    ],
    "bars_in_trade": [
     2,
     3,
     6
    ],
    "mfe_r": [
     0.30530246,
     0.99418965,
     2.0574246
    ],
    "stopped_after_1r": 0.26470588,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02811975,
     0.03890713,
     0.05574349
    ],
    "range_atr": [
     1.01731348,
     1.11529541,
     1.24499023
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 102,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 241,
   "symbols": 15,
   "first": "1971-01-04",
   "last": "2026-10-05",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 239,
    "winRate": 0.40585774,
    "expectancyR": 0.21477712,
    "baseWinRate": 0.36924686,
    "baseExpectancyR": 0.10538516,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 97,
    "stops": 142,
    "triggered": 241
   },
   "timing": {
    "bars_to_target": [
     2,
     4,
     7
    ],
    "bars_to_stop": [
     1,
     3,
     5
    ],
    "bars_in_trade": [
     2,
     3,
     6
    ],
    "mfe_r": [
     0.41521551,
     1.42581701,
     2.1978265
    ],
    "stopped_after_1r": 0.3028169,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0247929,
     0.03318432,
     0.04491918
    ],
    "range_atr": [
     1.03084469,
     1.12622511,
     1.26214612
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 117,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 191,
   "symbols": 25,
   "first": "2013-01-28",
   "last": "2026-04-06",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 188,
    "winRate": 0.31382979,
    "expectancyR": -0.05865085,
    "baseWinRate": 0.30141844,
    "baseExpectancyR": -0.09487741,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 59,
    "stops": 129,
    "triggered": 191
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     13
    ],
    "bars_to_stop": [
     1,
     3,
     7
    ],
    "bars_in_trade": [
     2,
     4,
     9.25
    ],
    "mfe_r": [
     0.36142503,
     0.95848039,
     2.11730981
    ],
    "stopped_after_1r": 0.24031008,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01610728,
     0.01987744,
     0.02490928
    ],
    "range_atr": [
     1.03313822,
     1.1070354,
     1.22315538
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 90,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 173,
   "symbols": 17,
   "first": "2002-03-18",
   "last": "2026-09-21",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 171,
    "winRate": 0.38596491,
    "expectancyR": 0.15374164,
    "baseWinRate": 0.38304094,
    "baseExpectancyR": 0.14976476,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 66,
    "stops": 105,
    "triggered": 173
   },
   "timing": {
    "bars_to_target": [
     2.25,
     5,
     8
    ],
    "bars_to_stop": [
     1,
     4,
     6
    ],
    "bars_in_trade": [
     2,
     4,
     7.5
    ],
    "mfe_r": [
     0.38848035,
     1.22102809,
     2.21623218
    ],
    "stopped_after_1r": 0.23809524,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.04934536,
     0.06268407,
     0.08458243
    ],
    "range_atr": [
     1.03049386,
     1.10142183,
     1.28481007
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 90,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 16853,
   "symbols": 1978,
   "first": "1971-01-04",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 16611,
    "winRate": 0.34043706,
    "expectancyR": 0.02419196,
    "baseWinRate": 0.33828134,
    "baseExpectancyR": 0.01810251,
    "timeoutRate": 0.00162543,
    "triggeredRate": 0.99780455,
    "invalidatedRate": 0,
    "hits": 5655,
    "stops": 10929,
    "triggered": 16816
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     11
    ],
    "bars_to_stop": [
     1,
     3,
     6
    ],
    "bars_in_trade": [
     2,
     4,
     8
    ],
    "mfe_r": [
     0.30384658,
     0.98841703,
     2.11298203
    ],
    "stopped_after_1r": 0.23570318,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.04991809,
     0.06893829,
     0.10070913
    ],
    "range_atr": [
     1.0474261,
     1.14632571,
     1.30447567
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 92,
   "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."
}