{
 "id": "doji_star_bullish",
 "name": "Bullish doji star",
 "family": "candlestick",
 "direction": "bullish",
 "kind": "reversal",
 "page": "https://patternswizard.com/doji-star-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/doji_star_bullish.json",
 "rule": "After a downtrend: a long black candle, then a doji whose body gaps below the black body. Any gap counts, even one tick. 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": 2351,
   "symbols": 493,
   "first": "2017-10-23",
   "last": "2026-10-26",
   "win10": 0.50702427,
   "baseWin10": 0.47818972,
   "excess10": {
    "mean": 0.00096287,
    "low": -0.00010592,
    "high": 0.0022671,
    "q": 0.45569008,
    "stable": false
   },
   "trade": {
    "n": 655,
    "winRate": 0.30229008,
    "expectancyR": -0.01967868,
    "baseWinRate": 0.29158146,
    "baseExpectancyR": -0.08740839,
    "timeoutRate": 0.0519084,
    "triggeredRate": 0.27860485,
    "invalidatedRate": 0.69289664,
    "hits": 198,
    "stops": 423,
    "triggered": 655
   },
   "timing": {
    "bars_to_target": [
     6,
     14,
     37.75
    ],
    "bars_to_stop": [
     2,
     7,
     16
    ],
    "bars_in_trade": [
     3,
     8,
     29
    ],
    "mfe_r": [
     0.22222222,
     0.80645162,
     2.06018102
    ],
    "stopped_after_1r": 0.19858156,
    "bars_to_entry": [
     1,
     2,
     5
    ],
    "range_pct": [
     0.01691077,
     0.02490778,
     0.03701802
    ],
    "range_atr": [
     1.57794809,
     1.96380091,
     2.48420894
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 6245,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 2353,
   "symbols": 495,
   "first": "2013-07-29",
   "last": "2026-10-26",
   "win10": 0.50659294,
   "baseWin10": 0.47820661,
   "excess10": {
    "mean": 0.00096011,
    "low": -0.00007021,
    "high": 0.00231192,
    "q": 0.44187817,
    "stable": false
   },
   "trade": {
    "n": 655,
    "winRate": 0.30229008,
    "expectancyR": -0.01967868,
    "baseWinRate": 0.29158146,
    "baseExpectancyR": -0.08740839,
    "timeoutRate": 0.0519084,
    "triggeredRate": 0.27836804,
    "invalidatedRate": 0.69315767,
    "hits": 198,
    "stops": 423,
    "triggered": 655
   },
   "timing": {
    "bars_to_target": [
     6,
     14,
     37.75
    ],
    "bars_to_stop": [
     2,
     7,
     16
    ],
    "bars_in_trade": [
     3,
     8,
     29
    ],
    "mfe_r": [
     0.22222222,
     0.80645162,
     2.06018102
    ],
    "stopped_after_1r": 0.19858156,
    "bars_to_entry": [
     1,
     2,
     5
    ],
    "range_pct": [
     0.01690821,
     0.02490436,
     0.03700989
    ],
    "range_atr": [
     1.57843137,
     1.96402884,
     2.48484826
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 7162,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 177,
   "symbols": 138,
   "first": "2019-02-06",
   "last": "2026-09-28",
   "win10": 0.45762712,
   "baseWin10": 0.46683898,
   "excess10": {
    "mean": -0.00258937,
    "low": -0.0081238,
    "high": 0.00293077,
    "q": 0.74303211,
    "stable": false
   },
   "trade": {
    "n": 42,
    "winRate": 0.33333333,
    "expectancyR": 0.09583711,
    "baseWinRate": 0.26470588,
    "baseExpectancyR": -0.07537735,
    "timeoutRate": 0.07142857,
    "triggeredRate": 0.23728814,
    "invalidatedRate": 0.72881356,
    "hits": 14,
    "stops": 25,
    "triggered": 42
   },
   "timing": {
    "bars_to_target": [
     6.25,
     11,
     22.5
    ],
    "bars_to_stop": [
     4,
     9,
     32
    ],
    "bars_in_trade": [
     5.25,
     11.5,
     32
    ],
    "mfe_r": [
     0.37393484,
     0.83181819,
     2.1632759
    ],
    "stopped_after_1r": 0.16,
    "bars_to_entry": [
     1.25,
     2,
     4.75
    ],
    "range_pct": [
     0.03481013,
     0.05394191,
     0.08115942
    ],
    "range_atr": [
     1.640625,
     2.0151515,
     2.64864874
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 20742,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 3,
   "symbols": 2,
   "first": "2020-03-13",
   "last": "2025-06-20",
   "win10": 0.66666667,
   "baseWin10": 0.41612802,
   "excess10": {
    "mean": 0.04938879,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 2,
    "winRate": 0,
    "expectancyR": -0.15238094,
    "baseWinRate": 0,
    "baseExpectancyR": -0.11840005,
    "timeoutRate": 0.5,
    "triggeredRate": 0.66666667,
    "invalidatedRate": 0.33333333,
    "hits": 0,
    "stops": 1,
    "triggered": 2
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     2,
     2,
     2
    ],
    "bars_in_trade": [
     26.5,
     51,
     75.5
    ],
    "mfe_r": [
     0.45072151,
     0.81053393,
     1.17034634
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     4.5,
     5,
     5.5
    ],
    "range_pct": [
     0.13579812,
     0.15492958,
     0.23089878
    ],
    "range_atr": [
     2.115942,
     2.231884,
     2.70513117
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 200660,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 6027,
   "symbols": 1480,
   "first": "1973-05-21",
   "last": "2026-10-28",
   "win10": 0.56615077,
   "baseWin10": 0.53826191,
   "excess10": {
    "mean": 0.00303666,
    "low": 0.00056415,
    "high": 0.00572895,
    "q": 0.22055743,
    "stable": true
   },
   "trade": {
    "n": 1703,
    "winRate": 0.38402819,
    "expectancyR": 0.19816994,
    "baseWinRate": 0.36838942,
    "baseExpectancyR": 0.16566317,
    "timeoutRate": 0.03581914,
    "triggeredRate": 0.28372325,
    "invalidatedRate": 0.70997179,
    "hits": 654,
    "stops": 988,
    "triggered": 1710
   },
   "timing": {
    "bars_to_target": [
     9,
     17,
     35
    ],
    "bars_to_stop": [
     3,
     7,
     17
    ],
    "bars_in_trade": [
     5,
     11,
     26.5
    ],
    "mfe_r": [
     0.30124299,
     1.09259057,
     2.09109616
    ],
    "stopped_after_1r": 0.18724696,
    "bars_to_entry": [
     2,
     2,
     4
    ],
    "range_pct": [
     0.04230508,
     0.06072034,
     0.09077827
    ],
    "range_atr": [
     1.50014997,
     1.81711602,
     2.22833371
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1214,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 275,
   "symbols": 44,
   "first": "2000-04-11",
   "last": "2026-10-05",
   "win10": 0.58181818,
   "baseWin10": 0.55792526,
   "excess10": {
    "mean": 0.00416121,
    "low": -0.00157094,
    "high": 0.00940624,
    "q": 0.44555477,
    "stable": true
   },
   "trade": {
    "n": 91,
    "winRate": 0.28571429,
    "expectancyR": -0.13024996,
    "baseWinRate": 0.36111111,
    "baseExpectancyR": 0.14851708,
    "timeoutRate": 0.01098901,
    "triggeredRate": 0.33090909,
    "invalidatedRate": 0.66545455,
    "hits": 26,
    "stops": 64,
    "triggered": 91
   },
   "timing": {
    "bars_to_target": [
     8.75,
     16,
     38.75
    ],
    "bars_to_stop": [
     3,
     4,
     16
    ],
    "bars_in_trade": [
     3,
     8,
     28.5
    ],
    "mfe_r": [
     0.1716013,
     0.64101398,
     2.02902508
    ],
    "stopped_after_1r": 0.21875,
    "bars_to_entry": [
     1,
     2,
     4
    ],
    "range_pct": [
     0.02286272,
     0.03660088,
     0.0601896
    ],
    "range_atr": [
     1.49808168,
     1.81380618,
     2.18686211
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 922,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 86,
   "symbols": 15,
   "first": "1982-06-07",
   "last": "2026-10-23",
   "win10": 0.51764706,
   "baseWin10": 0.56845779,
   "excess10": {
    "mean": -0.00039607,
    "low": -0.00584398,
    "high": 0.00554411,
    "q": 0.96463522,
    "stable": true
   },
   "trade": {
    "n": 27,
    "winRate": 0.33333333,
    "expectancyR": 0.05576344,
    "baseWinRate": 0.43137255,
    "baseExpectancyR": 0.34061878,
    "timeoutRate": 0.03703704,
    "triggeredRate": 0.31395349,
    "invalidatedRate": 0.6744186,
    "hits": 9,
    "stops": 17,
    "triggered": 27
   },
   "timing": {
    "bars_to_target": [
     5,
     19,
     31
    ],
    "bars_to_stop": [
     2,
     4,
     19
    ],
    "bars_in_trade": [
     3,
     8,
     27.5
    ],
    "mfe_r": [
     0.15489988,
     1.37229633,
     2.0504359
    ],
    "stopped_after_1r": 0.29411765,
    "bars_to_entry": [
     1,
     2,
     3
    ],
    "range_pct": [
     0.02158768,
     0.03117003,
     0.0472965
    ],
    "range_atr": [
     1.67852357,
     1.96868402,
     2.30187905
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1607,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 9,
   "symbols": 9,
   "first": "2013-04-08",
   "last": "2022-11-14",
   "win10": 0.22222222,
   "baseWin10": 0.5015083,
   "excess10": {
    "mean": -0.00821503,
    "low": -0.01652516,
    "high": 0.00533321,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 4,
    "winRate": 0.25,
    "expectancyR": 0.03481198,
    "baseWinRate": 0,
    "baseExpectancyR": -1,
    "timeoutRate": 0.25,
    "triggeredRate": 0.44444444,
    "invalidatedRate": 0.55555556,
    "hits": 1,
    "stops": 2,
    "triggered": 4
   },
   "timing": {
    "bars_to_target": [
     19,
     19,
     19
    ],
    "bars_to_stop": [
     3.25,
     3.5,
     3.75
    ],
    "bars_in_trade": [
     3.75,
     11.5,
     39.25
    ],
    "mfe_r": [
     0.30862707,
     0.53108148,
     1.01694256
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     3.25,
     4,
     4.5
    ],
    "range_pct": [
     0.01045814,
     0.01607009,
     0.02503357
    ],
    "range_atr": [
     1.84882212,
     1.95836937,
     2.62176156
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 9821,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 48,
   "symbols": 15,
   "first": "2001-04-02",
   "last": "2025-04-07",
   "win10": 0.57446809,
   "baseWin10": 0.51347666,
   "excess10": {
    "mean": 0.00750382,
    "low": -0.00833495,
    "high": 0.02286818,
    "q": 0.72185793,
    "stable": true
   },
   "trade": {
    "n": 12,
    "winRate": 0.25,
    "expectancyR": -0.25,
    "baseWinRate": 0.22222222,
    "baseExpectancyR": -0.06792083,
    "timeoutRate": 0,
    "triggeredRate": 0.25,
    "invalidatedRate": 0.75,
    "hits": 3,
    "stops": 9,
    "triggered": 12
   },
   "timing": {
    "bars_to_target": [
     10.5,
     18,
     30.5
    ],
    "bars_to_stop": [
     5,
     9,
     18
    ],
    "bars_in_trade": [
     4.5,
     11,
     18.25
    ],
    "mfe_r": [
     0.3297608,
     0.92962438,
     1.87531829
    ],
    "stopped_after_1r": 0.33333333,
    "bars_to_entry": [
     1.75,
     3.5,
     6.25
    ],
    "range_pct": [
     0.03453758,
     0.04618458,
     0.0724491
    ],
    "range_atr": [
     1.35690853,
     1.72316563,
     2.04759288
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1596,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 6448,
   "symbols": 1565,
   "first": "1973-05-21",
   "last": "2026-10-28",
   "win10": 0.56580585,
   "baseWin10": 0.53921274,
   "excess10": {
    "mean": 0.00307792,
    "low": 0.0007928,
    "high": 0.00545305,
    "q": 0.12063482,
    "stable": true
   },
   "trade": {
    "n": 1839,
    "winRate": 0.37683524,
    "expectancyR": 0.17616681,
    "baseWinRate": 0.3667661,
    "baseExpectancyR": 0.16268833,
    "timeoutRate": 0.0353453,
    "triggeredRate": 0.28629032,
    "invalidatedRate": 0.7075062,
    "hits": 693,
    "stops": 1081,
    "triggered": 1846
   },
   "timing": {
    "bars_to_target": [
     9,
     17,
     35
    ],
    "bars_to_stop": [
     3,
     7,
     17
    ],
    "bars_in_trade": [
     4,
     11,
     27
    ],
    "mfe_r": [
     0.29124235,
     1.06266499,
     2.08502865
    ],
    "stopped_after_1r": 0.19148936,
    "bars_to_entry": [
     1,
     2,
     4
    ],
    "range_pct": [
     0.04087911,
     0.05925333,
     0.08908267
    ],
    "range_atr": [
     1.50099912,
     1.81799239,
     2.22842377
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1315,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 490,
   "symbols": 397,
   "first": "1984-02-06",
   "last": "2026-10-05",
   "win10": 0.64389234,
   "baseWin10": 0.56616999,
   "excess10": {
    "mean": -0.00057871,
    "low": -0.01390254,
    "high": 0.01449521,
    "q": 0.97618363,
    "stable": false
   },
   "trade": {
    "n": 161,
    "winRate": 0.47204969,
    "expectancyR": 0.52029661,
    "baseWinRate": 0.40443425,
    "baseExpectancyR": 0.38268011,
    "timeoutRate": 0.0621118,
    "triggeredRate": 0.34081633,
    "invalidatedRate": 0.64897959,
    "hits": 76,
    "stops": 75,
    "triggered": 167
   },
   "timing": {
    "bars_to_target": [
     18.75,
     32,
     44.25
    ],
    "bars_to_stop": [
     2.5,
     9,
     21
    ],
    "bars_in_trade": [
     7,
     22,
     40
    ],
    "mfe_r": [
     0.36227545,
     1.67622399,
     2.10344911
    ],
    "stopped_after_1r": 0.22666667,
    "bars_to_entry": [
     2,
     3,
     5
    ],
    "range_pct": [
     0.12618483,
     0.18074076,
     0.27663694
    ],
    "range_atr": [
     1.59620699,
     1.97400826,
     2.49697036
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2813,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 32,
   "symbols": 21,
   "first": "2002-07-22",
   "last": "2024-12-02",
   "win10": 0.65625,
   "baseWin10": 0.59224849,
   "excess10": {
    "mean": 0.02249852,
    "low": -0.00703783,
    "high": 0.06138168,
    "q": 0.59344297,
    "stable": true
   },
   "trade": {
    "n": 11,
    "winRate": 0.18181818,
    "expectancyR": -0.0959414,
    "baseWinRate": 0.6875,
    "baseExpectancyR": 1.05482641,
    "timeoutRate": 0.18181818,
    "triggeredRate": 0.34375,
    "invalidatedRate": 0.625,
    "hits": 2,
    "stops": 7,
    "triggered": 11
   },
   "timing": {
    "bars_to_target": [
     19.75,
     20.5,
     21.25
    ],
    "bars_to_stop": [
     5,
     10,
     15.5
    ],
    "bars_in_trade": [
     9,
     16,
     48.5
    ],
    "mfe_r": [
     0.26488352,
     0.94389468,
     1.83598089
    ],
    "stopped_after_1r": 0.14285714,
    "bars_to_entry": [
     2,
     3,
     4
    ],
    "range_pct": [
     0.08752195,
     0.10606698,
     0.17174135
    ],
    "range_atr": [
     1.58073023,
     1.87906963,
     2.19836956
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1593,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 11,
   "symbols": 8,
   "first": "1998-09-21",
   "last": "2020-03-16",
   "win10": 0.90909091,
   "baseWin10": 0.59498671,
   "excess10": {
    "mean": -0.00653889,
    "low": -0.04473178,
    "high": 0.05007927,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 4,
    "winRate": 0.75,
    "expectancyR": 1.61383263,
    "baseWinRate": 0.83333334,
    "baseExpectancyR": 1.5,
    "timeoutRate": 0.25,
    "triggeredRate": 0.36363636,
    "invalidatedRate": 0.63636364,
    "hits": 3,
    "stops": 0,
    "triggered": 4
   },
   "timing": {
    "bars_to_target": [
     11,
     13,
     19.5
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     12,
     19.5,
     44.5
    ],
    "mfe_r": [
     1.83914286,
     2.1012702,
     2.20435643
    ],
    "stopped_after_1r": null,
    "bars_to_entry": [
     2.5,
     4.5,
     7.25
    ],
    "range_pct": [
     0.09508028,
     0.12387165,
     0.1684361
    ],
    "range_atr": [
     1.66469997,
     1.76396227,
     2.75043082
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2561,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 8,
   "symbols": 6,
   "first": "2013-06-10",
   "last": "2025-04-07",
   "win10": 0.75,
   "baseWin10": 0.45865412,
   "excess10": {
    "mean": 0.00964561,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 2,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0,
    "baseExpectancyR": -1,
    "timeoutRate": 0,
    "triggeredRate": 0.25,
    "invalidatedRate": 0.625,
    "hits": 0,
    "stops": 2,
    "triggered": 2
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     0.25,
     0.5,
     0.75
    ],
    "bars_in_trade": [
     0.25,
     0.5,
     0.75
    ],
    "mfe_r": [
     0.01034041,
     0.02068082,
     0.03102123
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03024659,
     0.04921949,
     0.07576521
    ],
    "range_atr": [
     2.17414752,
     2.55979824,
     3.0321548
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2160,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 5,
   "symbols": 4,
   "first": "2014-12-15",
   "last": "2025-04-07",
   "win10": 0.6,
   "baseWin10": 0.54167731,
   "excess10": {
    "mean": 0.07904753,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 3,
    "winRate": 0.33333333,
    "expectancyR": 0,
    "baseWinRate": 0.625,
    "baseExpectancyR": 0.875,
    "timeoutRate": 0,
    "triggeredRate": 0.6,
    "invalidatedRate": 0.4,
    "hits": 1,
    "stops": 2,
    "triggered": 3
   },
   "timing": {
    "bars_to_target": [
     39,
     39,
     39
    ],
    "bars_to_stop": [
     11.25,
     16.5,
     21.75
    ],
    "bars_in_trade": [
     16.5,
     27,
     33
    ],
    "mfe_r": [
     0.5035422,
     0.65044087,
     1.61227378
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     5.5,
     9,
     9
    ],
    "range_pct": [
     0.08249731,
     0.21142966,
     0.26358861
    ],
    "range_atr": [
     1.43148148,
     2.04124022,
     3.72003722
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 3123,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 546,
   "symbols": 436,
   "first": "1984-02-06",
   "last": "2026-10-05",
   "win10": 0.65120594,
   "baseWin10": 0.56648336,
   "excess10": {
    "mean": 0.00156013,
    "low": -0.01013169,
    "high": 0.01575869,
    "q": 0.93463853,
    "stable": false
   },
   "trade": {
    "n": 181,
    "winRate": 0.45303867,
    "expectancyR": 0.48158966,
    "baseWinRate": 0.43032787,
    "baseExpectancyR": 0.44180937,
    "timeoutRate": 0.0718232,
    "triggeredRate": 0.34249084,
    "invalidatedRate": 0.64468864,
    "hits": 82,
    "stops": 86,
    "triggered": 187
   },
   "timing": {
    "bars_to_target": [
     18.25,
     31,
     41.75
    ],
    "bars_to_stop": [
     2,
     9,
     20.5
    ],
    "bars_in_trade": [
     7,
     21,
     39
    ],
    "mfe_r": [
     0.35664353,
     1.63916957,
     2.10267353
    ],
    "stopped_after_1r": 0.20930233,
    "bars_to_entry": [
     2,
     3,
     5
    ],
    "range_pct": [
     0.11498652,
     0.17411498,
     0.26572344
    ],
    "range_atr": [
     1.59952986,
     1.97400826,
     2.51100856
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2729,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  }
 ],
 "attribution": "PatternsWizard (https://patternswizard.com/), pattern statistics",
 "license": {
  "name": "© PatternsWizard, all rights reserved",
  "url": "https://patternswizard.com/open-data/#license"
 },
 "disclaimer": "Historical statistics before fees and slippage. Not investment advice: past results do not predict future ones."
}