{
 "id": "long_line_black",
 "name": "Long black line",
 "family": "candlestick",
 "direction": "bearish",
 "kind": "indecision",
 "page": "https://patternswizard.com/long-line-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/long_line_black.json",
 "rule": "Long black body with short shadows, also 1.5 times longer than the average body of the previous 50 candles. A long body is at least 1.3 times the average body of the 10 candles before the pattern and at least 0.6 times the largest of them.",
 "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": 521620,
   "symbols": 589,
   "first": "2017-09-18",
   "last": "2026-10-28",
   "win10": 0.47985066,
   "baseWin10": 0.50681131,
   "excess10": {
    "mean": -0.00068218,
    "low": -0.00085483,
    "high": -0.00051161,
    "q": 0.00000515,
    "stable": true
   },
   "trade": {
    "n": 471887,
    "winRate": 0.31852965,
    "expectancyR": -0.02945138,
    "baseWinRate": 0.32789512,
    "baseExpectancyR": 0.00327844,
    "timeoutRate": 0.00941327,
    "triggeredRate": 0.90487328,
    "invalidatedRate": 0.09483149,
    "hits": 150310,
    "stops": 317135,
    "triggered": 472000
   },
   "timing": {
    "bars_to_target": [
     3,
     7,
     16
    ],
    "bars_to_stop": [
     1,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     5,
     12
    ],
    "mfe_r": [
     0.27536231,
     0.93814433,
     2.0999999
    ],
    "stopped_after_1r": 0.24148076,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01408451,
     0.02025316,
     0.02987507
    ],
    "range_atr": [
     1.05882359,
     1.25748503,
     1.5272727
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 28,
   "verdict": "edge_negative",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 74371,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": 0.46292235,
   "baseWin10": 0.49274483,
   "excess10": {
    "mean": -0.00012097,
    "low": -0.00015726,
    "high": -0.00008709,
    "q": 9.5e-7,
    "stable": true
   },
   "trade": {
    "n": 67867,
    "winRate": 0.30048477,
    "expectancyR": -0.08891301,
    "baseWinRate": 0.32462817,
    "baseExpectancyR": -0.01358338,
    "timeoutRate": 0.00652747,
    "triggeredRate": 0.91311129,
    "invalidatedRate": 0.08640465,
    "hits": 20393,
    "stops": 47031,
    "triggered": 67909
   },
   "timing": {
    "bars_to_target": [
     4,
     9,
     18
    ],
    "bars_to_stop": [
     1,
     4,
     11
    ],
    "bars_in_trade": [
     2,
     5,
     14
    ],
    "mfe_r": [
     0.19736843,
     0.81818181,
     2.07020473
    ],
    "stopped_after_1r": 0.21481576,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00140885,
     0.00192747,
     0.00267161
    ],
    "range_atr": [
     1.09383029,
     1.32894731,
     1.65340173
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 29,
   "verdict": "edge_negative",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 595991,
   "symbols": 614,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.4777391,
   "baseWin10": 0.50505672,
   "excess10": {
    "mean": -0.00061218,
    "low": -0.00076934,
    "high": -0.00045816,
    "q": 0.00000187,
    "stable": true
   },
   "trade": {
    "n": 539754,
    "winRate": 0.31626074,
    "expectancyR": -0.03692791,
    "baseWinRate": 0.32748427,
    "baseExpectancyR": 0.0011579,
    "timeoutRate": 0.00905042,
    "triggeredRate": 0.90590126,
    "invalidatedRate": 0.09377994,
    "hits": 170703,
    "stops": 364166,
    "triggered": 539909
   },
   "timing": {
    "bars_to_target": [
     3,
     8,
     16
    ],
    "bars_to_stop": [
     1,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     5,
     12
    ],
    "mfe_r": [
     0.26530612,
     0.92307693,
     2.09523821
    ],
    "stopped_after_1r": 0.23803705,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01148106,
     0.018334,
     0.02799491
    ],
    "range_atr": [
     1.0625,
     1.26553667,
     1.54237282
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 28,
   "verdict": "edge_negative",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 125234,
   "symbols": 587,
   "first": "2017-09-29",
   "last": "2026-10-28",
   "win10": 0.49238145,
   "baseWin10": 0.52167425,
   "excess10": {
    "mean": -0.00119303,
    "low": -0.00166394,
    "high": -0.00073485,
    "q": 0.00232739,
    "stable": true
   },
   "trade": {
    "n": 112690,
    "winRate": 0.32778419,
    "expectancyR": 0.00151357,
    "baseWinRate": 0.32224999,
    "baseExpectancyR": -0.00809038,
    "timeoutRate": 0.01085278,
    "triggeredRate": 0.90089752,
    "invalidatedRate": 0.09868726,
    "hits": 36938,
    "stops": 74529,
    "triggered": 112823
   },
   "timing": {
    "bars_to_target": [
     4,
     8,
     18
    ],
    "bars_to_stop": [
     2,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     6,
     13
    ],
    "mfe_r": [
     0.28,
     0.93640777,
     2.11273164
    ],
    "stopped_after_1r": 0.22528143,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03190198,
     0.045,
     0.06374502
    ],
    "range_atr": [
     1.06642982,
     1.26576722,
     1.5386771
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 29,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 19171,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": 0.48262165,
   "baseWin10": 0.49459611,
   "excess10": {
    "mean": -0.00010674,
    "low": -0.00025931,
    "high": 0.00006494,
    "q": 0.54350437,
    "stable": true
   },
   "trade": {
    "n": 17475,
    "winRate": 0.31622318,
    "expectancyR": -0.04298759,
    "baseWinRate": 0.32641711,
    "baseExpectancyR": -0.0102697,
    "timeoutRate": 0.00549356,
    "triggeredRate": 0.91268061,
    "invalidatedRate": 0.08679777,
    "hits": 5526,
    "stops": 11853,
    "triggered": 17497
   },
   "timing": {
    "bars_to_target": [
     4,
     9,
     17
    ],
    "bars_to_stop": [
     2,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     6,
     12
    ],
    "mfe_r": [
     0.25242719,
     0.89705884,
     2.08767426
    ],
    "stopped_after_1r": 0.22880283,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00304719,
     0.00402519,
     0.00543623
    ],
    "range_atr": [
     1.11028498,
     1.30581415,
     1.5813008
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 28,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 144405,
   "symbols": 612,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.49108727,
   "baseWin10": 0.51808361,
   "excess10": {
    "mean": -0.001049,
    "low": -0.00147947,
    "high": -0.0005642,
    "q": 0.00345574,
    "stable": true
   },
   "trade": {
    "n": 130165,
    "winRate": 0.32623209,
    "expectancyR": -0.00446083,
    "baseWinRate": 0.32280948,
    "baseExpectancyR": -0.00838299,
    "timeoutRate": 0.01013329,
    "triggeredRate": 0.90246183,
    "invalidatedRate": 0.09710883,
    "hits": 42464,
    "stops": 86382,
    "triggered": 130320
   },
   "timing": {
    "bars_to_target": [
     4,
     8,
     17
    ],
    "bars_to_stop": [
     2,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     6,
     13
    ],
    "mfe_r": [
     0.27597404,
     0.93150687,
     2.10869575
    ],
    "stopped_after_1r": 0.22576463,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02589286,
     0.04076087,
     0.06
    ],
    "range_atr": [
     1.07177031,
     1.27133477,
     1.54482758
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 29,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 18895,
   "symbols": 576,
   "first": "2017-10-24",
   "last": "2026-10-28",
   "win10": 0.52426718,
   "baseWin10": 0.55814661,
   "excess10": {
    "mean": -0.00351402,
    "low": -0.00605596,
    "high": -0.00079267,
    "q": 0.14622356,
    "stable": true
   },
   "trade": {
    "n": 16908,
    "winRate": 0.33847883,
    "expectancyR": 0.04984496,
    "baseWinRate": 0.32217258,
    "baseExpectancyR": 0.0057639,
    "timeoutRate": 0.01851195,
    "triggeredRate": 0.91235777,
    "invalidatedRate": 0.0866896,
    "hits": 5723,
    "stops": 10872,
    "triggered": 17239
   },
   "timing": {
    "bars_to_target": [
     5,
     10,
     24
    ],
    "bars_to_stop": [
     2,
     5,
     12
    ],
    "bars_in_trade": [
     2,
     7,
     17
    ],
    "mfe_r": [
     0.35069717,
     1.01969904,
     2.11207098
    ],
    "stopped_after_1r": 0.23325975,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.09046133,
     0.11916666,
     0.15782491
    ],
    "range_atr": [
     1.04634482,
     1.24286914,
     1.48536295
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 32,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 334394,
   "symbols": 1673,
   "first": "1970-03-19",
   "last": "2026-10-28",
   "win10": 0.44578768,
   "baseWin10": 0.4558276,
   "excess10": {
    "mean": -0.00098526,
    "low": -0.00137944,
    "high": -0.0006055,
    "q": 0.0001849,
    "stable": true
   },
   "trade": {
    "n": 283234,
    "winRate": 0.28728542,
    "expectancyR": -0.14308929,
    "baseWinRate": 0.29090833,
    "baseExpectancyR": -0.12953987,
    "timeoutRate": 0.00451217,
    "triggeredRate": 0.84862767,
    "invalidatedRate": 0.15107628,
    "hits": 81369,
    "stops": 200587,
    "triggered": 283776
   },
   "timing": {
    "bars_to_target": [
     4,
     7,
     13
    ],
    "bars_to_stop": [
     2,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     5,
     10
    ],
    "mfe_r": [
     0.28698577,
     0.85713759,
     2.04630095
    ],
    "stopped_after_1r": 0.23836041,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02443134,
     0.03402628,
     0.04916609
    ],
    "range_atr": [
     1.03067419,
     1.20245886,
     1.43181616
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 22,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 12557,
   "symbols": 46,
   "first": "1993-05-13",
   "last": "2026-10-22",
   "win10": 0.4113379,
   "baseWin10": 0.4298901,
   "excess10": {
    "mean": -0.00203605,
    "low": -0.00273315,
    "high": -0.00135483,
    "q": 0.0000059,
    "stable": true
   },
   "trade": {
    "n": 10034,
    "winRate": 0.2806458,
    "expectancyR": -0.17713485,
    "baseWinRate": 0.28940969,
    "baseExpectancyR": -0.14184648,
    "timeoutRate": 0.00069763,
    "triggeredRate": 0.79963367,
    "invalidatedRate": 0.20036633,
    "hits": 2816,
    "stops": 7211,
    "triggered": 10041
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     11
    ],
    "bars_to_stop": [
     2,
     3,
     7
    ],
    "bars_in_trade": [
     2,
     4,
     9
    ],
    "mfe_r": [
     0.24853566,
     0.77158102,
     2.03360176
    ],
    "stopped_after_1r": 0.21619748,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01306164,
     0.01966722,
     0.0295287
    ],
    "range_atr": [
     0.97926855,
     1.16092193,
     1.39083767
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 20,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 7059,
   "symbols": 15,
   "first": "1970-03-16",
   "last": "2026-10-22",
   "win10": 0.42838911,
   "baseWin10": 0.42554384,
   "excess10": {
    "mean": -0.00353812,
    "low": -0.0043368,
    "high": -0.00272237,
    "q": 0,
    "stable": true
   },
   "trade": {
    "n": 6001,
    "winRate": 0.31611398,
    "expectancyR": -0.05450227,
    "baseWinRate": 0.32325089,
    "baseExpectancyR": -0.03163935,
    "timeoutRate": 0.00149975,
    "triggeredRate": 0.85111206,
    "invalidatedRate": 0.14874628,
    "hits": 1897,
    "stops": 4095,
    "triggered": 6008
   },
   "timing": {
    "bars_to_target": [
     3,
     5,
     10
    ],
    "bars_to_stop": [
     2,
     4,
     8
    ],
    "bars_in_trade": [
     2,
     4,
     8
    ],
    "mfe_r": [
     0.32236627,
     0.95326233,
     2.08907938
    ],
    "stopped_after_1r": 0.24639805,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01316573,
     0.01844615,
     0.0261382
    ],
    "range_atr": [
     1.07775432,
     1.26567483,
     1.52622926
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 20,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 4075,
   "symbols": 25,
   "first": "2012-03-13",
   "last": "2026-04-30",
   "win10": 0.48478099,
   "baseWin10": 0.49501031,
   "excess10": {
    "mean": -0.00020502,
    "low": -0.00089321,
    "high": 0.00042268,
    "q": 0.8327029,
    "stable": true
   },
   "trade": {
    "n": 3676,
    "winRate": 0.32780196,
    "expectancyR": -0.01410646,
    "baseWinRate": 0.32382444,
    "baseExpectancyR": -0.02361146,
    "timeoutRate": 0.00190424,
    "triggeredRate": 0.90797546,
    "invalidatedRate": 0.09079755,
    "hits": 1205,
    "stops": 2464,
    "triggered": 3700
   },
   "timing": {
    "bars_to_target": [
     4,
     8,
     16
    ],
    "bars_to_stop": [
     2,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     5,
     12
    ],
    "mfe_r": [
     0.31321692,
     0.96634054,
     2.09544009
    ],
    "stopped_after_1r": 0.24066558,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00796638,
     0.01013269,
     0.01339191
    ],
    "range_atr": [
     1.11330384,
     1.27422738,
     1.494317
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 22,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 3793,
   "symbols": 17,
   "first": "2000-03-20",
   "last": "2026-10-26",
   "win10": 0.47157279,
   "baseWin10": 0.48126298,
   "excess10": {
    "mean": -0.00139347,
    "low": -0.00332328,
    "high": 0.00063872,
    "q": 0.48064734,
    "stable": true
   },
   "trade": {
    "n": 3251,
    "winRate": 0.30667487,
    "expectancyR": -0.09543557,
    "baseWinRate": 0.31513705,
    "baseExpectancyR": -0.06787181,
    "timeoutRate": 0.00307598,
    "triggeredRate": 0.86475086,
    "invalidatedRate": 0.13445821,
    "hits": 997,
    "stops": 2244,
    "triggered": 3280
   },
   "timing": {
    "bars_to_target": [
     4,
     8,
     15
    ],
    "bars_to_stop": [
     2,
     4,
     10
    ],
    "bars_in_trade": [
     2,
     5,
     11
    ],
    "mfe_r": [
     0.2870498,
     0.95463663,
     2.05248094
    ],
    "stopped_after_1r": 0.25935829,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02398453,
     0.03431492,
     0.0477016
    ],
    "range_atr": [
     1.06060612,
     1.23054838,
     1.45260119
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 20,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 380773,
   "symbols": 2352,
   "first": "1970-03-16",
   "last": "2026-10-28",
   "win10": 0.44886667,
   "baseWin10": 0.46012227,
   "excess10": {
    "mean": -0.0011866,
    "low": -0.00156613,
    "high": -0.00081907,
    "q": 0.00000251,
    "stable": true
   },
   "trade": {
    "n": 323104,
    "winRate": 0.29094966,
    "expectancyR": -0.13045808,
    "baseWinRate": 0.29371637,
    "baseExpectancyR": -0.11919774,
    "timeoutRate": 0.00502625,
    "triggeredRate": 0.85101622,
    "invalidatedRate": 0.14865287,
    "hits": 94007,
    "stops": 227473,
    "triggered": 324044
   },
   "timing": {
    "bars_to_target": [
     4,
     7,
     14
    ],
    "bars_to_stop": [
     2,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     5,
     11
    ],
    "mfe_r": [
     0.28947064,
     0.86516923,
     2.05043131
    ],
    "stopped_after_1r": 0.23779086,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02377208,
     0.03411511,
     0.0516111
    ],
    "range_atr": [
     1.03145957,
     1.20551538,
     1.43589616
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 22,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 1226,
   "symbols": 346,
   "first": "2019-06-03",
   "last": "2026-10-19",
   "win10": 0.53602812,
   "baseWin10": 0.61918402,
   "excess10": {
    "mean": -0.01501576,
    "low": -0.02885638,
    "high": 0.00733333,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 800,
    "winRate": 0.21875,
    "expectancyR": -0.30703641,
    "baseWinRate": 0.25646642,
    "baseExpectancyR": -0.19548267,
    "timeoutRate": 0.01625,
    "triggeredRate": 0.88254486,
    "invalidatedRate": 0.10114192,
    "hits": 175,
    "stops": 612,
    "triggered": 1082
   },
   "timing": {
    "bars_to_target": [
     6,
     15,
     34
    ],
    "bars_to_stop": [
     2,
     7,
     15.25
    ],
    "bars_in_trade": [
     3,
     8,
     20
    ],
    "mfe_r": [
     0.33614233,
     0.73858559,
     1.8171553
    ],
    "stopped_after_1r": 0.24183007,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.27332181,
     0.35714321,
     0.46375557
    ],
    "range_atr": [
     0.92881694,
     1.12141716,
     1.40553501
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 52,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 54940,
   "symbols": 1638,
   "first": "1971-05-10",
   "last": "2026-10-19",
   "win10": 0.40479051,
   "baseWin10": 0.42491224,
   "excess10": {
    "mean": -0.00277257,
    "low": -0.00561036,
    "high": -0.00028011,
    "q": 0.27174953,
    "stable": true
   },
   "trade": {
    "n": 46849,
    "winRate": 0.24117911,
    "expectancyR": -0.26717269,
    "baseWinRate": 0.24662095,
    "baseExpectancyR": -0.24670431,
    "timeoutRate": 0.00657431,
    "triggeredRate": 0.87107754,
    "invalidatedRate": 0.12768475,
    "hits": 11299,
    "stops": 35242,
    "triggered": 47857
   },
   "timing": {
    "bars_to_target": [
     4,
     8,
     15
    ],
    "bars_to_stop": [
     2,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     5,
     11
    ],
    "mfe_r": [
     0.24187069,
     0.74009949,
     1.91885698
    ],
    "stopped_after_1r": 0.22524261,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.06119226,
     0.0849944,
     0.12297034
    ],
    "range_atr": [
     1.08846319,
     1.26286989,
     1.4996168
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 25,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 2257,
   "symbols": 46,
   "first": "1994-06-20",
   "last": "2026-10-19",
   "win10": 0.35845671,
   "baseWin10": 0.37980089,
   "excess10": {
    "mean": -0.00106975,
    "low": -0.00552252,
    "high": 0.0037388,
    "q": 0.87490286,
    "stable": false
   },
   "trade": {
    "n": 1864,
    "winRate": 0.25429185,
    "expectancyR": -0.22144961,
    "baseWinRate": 0.26727533,
    "baseExpectancyR": -0.18844698,
    "timeoutRate": 0.00375536,
    "triggeredRate": 0.83473638,
    "invalidatedRate": 0.16260523,
    "hits": 474,
    "stops": 1383,
    "triggered": 1884
   },
   "timing": {
    "bars_to_target": [
     4,
     6,
     12
    ],
    "bars_to_stop": [
     2,
     4,
     8.5
    ],
    "bars_in_trade": [
     2,
     5,
     10
    ],
    "mfe_r": [
     0.24270793,
     0.76972049,
     2.0058406
    ],
    "stopped_after_1r": 0.23861171,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03584252,
     0.05088059,
     0.0717318
    ],
    "range_atr": [
     1.12384379,
     1.29680848,
     1.51285732
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 23,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 1212,
   "symbols": 15,
   "first": "1971-06-14",
   "last": "2026-10-12",
   "win10": 0.37842324,
   "baseWin10": 0.37706063,
   "excess10": {
    "mean": -0.00639916,
    "low": -0.00974792,
    "high": -0.00330316,
    "q": 0.01259259,
    "stable": true
   },
   "trade": {
    "n": 1047,
    "winRate": 0.28557784,
    "expectancyR": -0.13744614,
    "baseWinRate": 0.2720682,
    "baseExpectancyR": -0.17451675,
    "timeoutRate": 0.00382044,
    "triggeredRate": 0.86716172,
    "invalidatedRate": 0.1320132,
    "hits": 299,
    "stops": 744,
    "triggered": 1051
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     10
    ],
    "bars_to_stop": [
     2,
     4,
     8
    ],
    "bars_in_trade": [
     2,
     4,
     9
    ],
    "mfe_r": [
     0.2795321,
     0.856637,
     2.05902874
    ],
    "stopped_after_1r": 0.23521505,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03494654,
     0.04584302,
     0.06206583
    ],
    "range_atr": [
     1.13168937,
     1.31989175,
     1.56521437
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 23,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 815,
   "symbols": 25,
   "first": "2012-12-17",
   "last": "2026-04-13",
   "win10": 0.47536946,
   "baseWin10": 0.50081011,
   "excess10": {
    "mean": -0.00237714,
    "low": -0.00423675,
    "high": -0.00039474,
    "q": 0.25714347,
    "stable": true
   },
   "trade": {
    "n": 715,
    "winRate": 0.28811189,
    "expectancyR": -0.13412358,
    "baseWinRate": 0.32831466,
    "baseExpectancyR": -0.00527205,
    "timeoutRate": 0.0013986,
    "triggeredRate": 0.88834356,
    "invalidatedRate": 0.11165644,
    "hits": 206,
    "stops": 508,
    "triggered": 724
   },
   "timing": {
    "bars_to_target": [
     5,
     8,
     15
    ],
    "bars_to_stop": [
     2,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     5,
     11
    ],
    "mfe_r": [
     0.25154278,
     0.80715233,
     2.04696417
    ],
    "stopped_after_1r": 0.23228346,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0189247,
     0.02401194,
     0.03111059
    ],
    "range_atr": [
     1.11729789,
     1.28240514,
     1.49470961
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 21,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 797,
   "symbols": 17,
   "first": "2001-01-01",
   "last": "2026-10-19",
   "win10": 0.44444444,
   "baseWin10": 0.46308215,
   "excess10": {
    "mean": -0.00509342,
    "low": -0.01419369,
    "high": 0.00312738,
    "q": 0.63134172,
    "stable": true
   },
   "trade": {
    "n": 695,
    "winRate": 0.25755396,
    "expectancyR": -0.22616863,
    "baseWinRate": 0.25731415,
    "baseExpectancyR": -0.20849373,
    "timeoutRate": 0.00431655,
    "triggeredRate": 0.88331242,
    "invalidatedRate": 0.11543287,
    "hits": 179,
    "stops": 513,
    "triggered": 704
   },
   "timing": {
    "bars_to_target": [
     4,
     7,
     14
    ],
    "bars_to_stop": [
     2,
     4,
     11
    ],
    "bars_in_trade": [
     2,
     5,
     11
    ],
    "mfe_r": [
     0.26582822,
     0.73791319,
     2.00735271
    ],
    "stopped_after_1r": 0.21637427,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.05923836,
     0.08247761,
     0.1182266
    ],
    "range_atr": [
     1.10427797,
     1.26956511,
     1.4922483
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 20,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 61247,
   "symbols": 2087,
   "first": "1971-05-10",
   "last": "2026-10-19",
   "win10": 0.40649934,
   "baseWin10": 0.42747891,
   "excess10": {
    "mean": -0.00303712,
    "low": -0.00558487,
    "high": -0.00053995,
    "q": 0.19970869,
    "stable": true
   },
   "trade": {
    "n": 51970,
    "winRate": 0.24306331,
    "expectancyR": -0.26115405,
    "baseWinRate": 0.24929224,
    "baseExpectancyR": -0.23854145,
    "timeoutRate": 0.00646527,
    "triggeredRate": 0.87027936,
    "invalidatedRate": 0.12815322,
    "hits": 12632,
    "stops": 39002,
    "triggered": 53302
   },
   "timing": {
    "bars_to_target": [
     4,
     8,
     15
    ],
    "bars_to_stop": [
     2,
     4,
     9
    ],
    "bars_in_trade": [
     2,
     5,
     11
    ],
    "mfe_r": [
     0.24467785,
     0.74350649,
     1.93637502
    ],
    "stopped_after_1r": 0.22614225,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.05857608,
     0.08295999,
     0.12276265
    ],
    "range_atr": [
     1.08791959,
     1.26336396,
     1.49935406
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 25,
   "verdict": "weak_evidence",
   "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."
}