{
 "id": "stalled_bullish",
 "name": "Bullish stalled",
 "family": "candlestick",
 "direction": "bullish",
 "kind": "reversal",
 "page": "https://patternswizard.com/stalled-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/stalled_bullish.json",
 "rule": "After a downtrend: two long black candles closing lower, then a short black candle opening near the second close and closing lower. 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": 6705,
   "symbols": 569,
   "first": "2017-09-21",
   "last": "2026-10-28",
   "win10": 0.50499925,
   "baseWin10": 0.48080613,
   "excess10": {
    "mean": 0.00043455,
    "low": -0.00030065,
    "high": 0.00115175,
    "q": 0.62948361,
    "stable": true
   },
   "trade": {
    "n": 1054,
    "winRate": 0.23244782,
    "expectancyR": -0.08733977,
    "baseWinRate": 0.28200692,
    "baseExpectancyR": 0.01048531,
    "timeoutRate": 0.20588235,
    "triggeredRate": 0.15734526,
    "invalidatedRate": 0.77017151,
    "hits": 245,
    "stops": 592,
    "triggered": 1055
   },
   "timing": {
    "bars_to_target": [
     14,
     31,
     57
    ],
    "bars_to_stop": [
     6,
     14,
     32
    ],
    "bars_in_trade": [
     9,
     28,
     83
    ],
    "mfe_r": [
     0.2026582,
     0.64946806,
     1.80783427
    ],
    "stopped_after_1r": 0.15033784,
    "bars_to_entry": [
     3,
     6,
     12
    ],
    "range_pct": [
     0.03444295,
     0.05056768,
     0.07568885
    ],
    "range_atr": [
     2.59259248,
     3.15686274,
     3.85722733
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2190,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 1696,
   "symbols": 25,
   "first": "2012-02-06",
   "last": "2026-10-22",
   "win10": 0.52004717,
   "baseWin10": 0.50574052,
   "excess10": {
    "mean": 0.00016248,
    "low": -0.00001815,
    "high": 0.00035244,
    "q": 0.37811125,
    "stable": true
   },
   "trade": {
    "n": 222,
    "winRate": 0.24774775,
    "expectancyR": -0.01356638,
    "baseWinRate": 0.30138889,
    "baseExpectancyR": 0.06955744,
    "timeoutRate": 0.16216216,
    "triggeredRate": 0.13089623,
    "invalidatedRate": 0.8178066,
    "hits": 55,
    "stops": 131,
    "triggered": 222
   },
   "timing": {
    "bars_to_target": [
     25.5,
     40,
     64.5
    ],
    "bars_to_stop": [
     5,
     14,
     35
    ],
    "bars_in_trade": [
     9,
     30.5,
     66
    ],
    "mfe_r": [
     0.28807381,
     0.89966473,
     1.93547583
    ],
    "stopped_after_1r": 0.14503817,
    "bars_to_entry": [
     3,
     6,
     11
    ],
    "range_pct": [
     0.00354464,
     0.00480174,
     0.00662564
    ],
    "range_atr": [
     2.72249103,
     3.2324065,
     3.84170187
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1279,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 8401,
   "symbols": 594,
   "first": "2012-02-06",
   "last": "2026-10-28",
   "win10": 0.50803859,
   "baseWin10": 0.4858423,
   "excess10": {
    "mean": 0.0003796,
    "low": -0.00030535,
    "high": 0.00101203,
    "q": 0.5952315,
    "stable": true
   },
   "trade": {
    "n": 1276,
    "winRate": 0.23510972,
    "expectancyR": -0.07450459,
    "baseWinRate": 0.28533906,
    "baseExpectancyR": 0.02064098,
    "timeoutRate": 0.19827586,
    "triggeredRate": 0.15200571,
    "invalidatedRate": 0.77978812,
    "hits": 300,
    "stops": 723,
    "triggered": 1277
   },
   "timing": {
    "bars_to_target": [
     15,
     33.5,
     61
    ],
    "bars_to_stop": [
     6,
     14,
     32
    ],
    "bars_in_trade": [
     9,
     29,
     79
    ],
    "mfe_r": [
     0.21126738,
     0.68324193,
     1.83714929
    ],
    "stopped_after_1r": 0.14937759,
    "bars_to_entry": [
     3,
     6,
     12
    ],
    "range_pct": [
     0.02082448,
     0.04200061,
     0.06748466
    ],
    "range_atr": [
     2.61870527,
     3.17622972,
     3.85381031
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2006,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 2049,
   "symbols": 515,
   "first": "2017-10-18",
   "last": "2026-10-25",
   "win10": 0.50977517,
   "baseWin10": 0.46933479,
   "excess10": {
    "mean": 0.00366616,
    "low": 0.00039996,
    "high": 0.00675353,
    "q": 0.25442161,
    "stable": true
   },
   "trade": {
    "n": 319,
    "winRate": 0.20689655,
    "expectancyR": -0.13363976,
    "baseWinRate": 0.16537133,
    "baseExpectancyR": -0.3112706,
    "timeoutRate": 0.23197492,
    "triggeredRate": 0.1556857,
    "invalidatedRate": 0.77598829,
    "hits": 66,
    "stops": 179,
    "triggered": 319
   },
   "timing": {
    "bars_to_target": [
     5.25,
     22,
     44.75
    ],
    "bars_to_stop": [
     4,
     13,
     32
    ],
    "bars_in_trade": [
     6.5,
     27,
     97.5
    ],
    "mfe_r": [
     0.18389694,
     0.66369921,
     1.79487503
    ],
    "stopped_after_1r": 0.16201117,
    "bars_to_entry": [
     3,
     5,
     10
    ],
    "range_pct": [
     0.07879564,
     0.11300521,
     0.15807992
    ],
    "range_atr": [
     2.5524106,
     3.05128193,
     3.70322561
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1792,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 444,
   "symbols": 25,
   "first": "2012-02-15",
   "last": "2026-10-15",
   "win10": 0.54977376,
   "baseWin10": 0.503786,
   "excess10": {
    "mean": 0.00036047,
    "low": -0.00024931,
    "high": 0.00097456,
    "q": 0.60110913,
    "stable": false
   },
   "trade": {
    "n": 63,
    "winRate": 0.3015873,
    "expectancyR": 0.11537396,
    "baseWinRate": 0.34,
    "baseExpectancyR": 0.09145844,
    "timeoutRate": 0.11111111,
    "triggeredRate": 0.14189189,
    "invalidatedRate": 0.83558559,
    "hits": 19,
    "stops": 37,
    "triggered": 63
   },
   "timing": {
    "bars_to_target": [
     29,
     46,
     59
    ],
    "bars_to_stop": [
     5,
     9,
     23
    ],
    "bars_in_trade": [
     6.5,
     24,
     51
    ],
    "mfe_r": [
     0.23022993,
     0.85131049,
     2.0436188
    ],
    "stopped_after_1r": 0.10810811,
    "bars_to_entry": [
     4,
     6,
     11
    ],
    "range_pct": [
     0.00703103,
     0.00903232,
     0.01213759
    ],
    "range_atr": [
     2.54568887,
     2.94414735,
     3.4394716
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1191,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 2493,
   "symbols": 540,
   "first": "2012-02-15",
   "last": "2026-10-25",
   "win10": 0.51688103,
   "baseWin10": 0.47545514,
   "excess10": {
    "mean": 0.00307889,
    "low": 0.00030986,
    "high": 0.00563437,
    "q": 0.25442161,
    "stable": true
   },
   "trade": {
    "n": 382,
    "winRate": 0.22251309,
    "expectancyR": -0.09257205,
    "baseWinRate": 0.18539755,
    "baseExpectancyR": -0.26508607,
    "timeoutRate": 0.21204188,
    "triggeredRate": 0.15322904,
    "invalidatedRate": 0.78660249,
    "hits": 85,
    "stops": 216,
    "triggered": 382
   },
   "timing": {
    "bars_to_target": [
     9,
     28,
     50
    ],
    "bars_to_stop": [
     4,
     12,
     32
    ],
    "bars_in_trade": [
     6.25,
     26.5,
     81.75
    ],
    "mfe_r": [
     0.1903512,
     0.68777388,
     1.82880303
    ],
    "stopped_after_1r": 0.15277778,
    "bars_to_entry": [
     3,
     5,
     10
    ],
    "range_pct": [
     0.0531401,
     0.09842519,
     0.14431673
    ],
    "range_atr": [
     2.54907036,
     3.0251255,
     3.65290236
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1685,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 268,
   "symbols": 206,
   "first": "2018-03-28",
   "last": "2026-10-24",
   "win10": 0.57794677,
   "baseWin10": 0.43120191,
   "excess10": {
    "mean": 0.02673149,
    "low": -0.00433082,
    "high": 0.0777728,
    "q": 0.58351512,
    "stable": true
   },
   "trade": {
    "n": 58,
    "winRate": 0.25862069,
    "expectancyR": -0.04539856,
    "baseWinRate": 0.26587302,
    "baseExpectancyR": -0.15994322,
    "timeoutRate": 0.12068966,
    "triggeredRate": 0.21641791,
    "invalidatedRate": 0.70149254,
    "hits": 15,
    "stops": 36,
    "triggered": 58
   },
   "timing": {
    "bars_to_target": [
     13,
     22,
     31.5
    ],
    "bars_to_stop": [
     8.5,
     22,
     42.5
    ],
    "bars_in_trade": [
     10.5,
     24,
     55
    ],
    "mfe_r": [
     0.40263414,
     0.98904863,
     2.02510452
    ],
    "stopped_after_1r": 0.27777778,
    "bars_to_entry": [
     3,
     4,
     9
    ],
    "range_pct": [
     0.19173636,
     0.26778562,
     0.39311747
    ],
    "range_atr": [
     2.35704333,
     2.71831274,
     3.26643449
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2246,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 1394,
   "symbols": 862,
   "first": "1978-02-06",
   "last": "2026-10-16",
   "win10": 0.56137832,
   "baseWin10": 0.53703533,
   "excess10": {
    "mean": 0.00169508,
    "low": -0.00189795,
    "high": 0.00602696,
    "q": 0.75954099,
    "stable": false
   },
   "trade": {
    "n": 257,
    "winRate": 0.3151751,
    "expectancyR": 0.0269611,
    "baseWinRate": 0.33978175,
    "baseExpectancyR": 0.12272158,
    "timeoutRate": 0.08560311,
    "triggeredRate": 0.18579627,
    "invalidatedRate": 0.80129125,
    "hits": 81,
    "stops": 154,
    "triggered": 259
   },
   "timing": {
    "bars_to_target": [
     14,
     25,
     49
    ],
    "bars_to_stop": [
     5.25,
     13.5,
     29.75
    ],
    "bars_in_trade": [
     8,
     20,
     45
    ],
    "mfe_r": [
     0.31341946,
     0.9520961,
     2.04819369
    ],
    "stopped_after_1r": 0.2012987,
    "bars_to_entry": [
     2,
     4,
     6
    ],
    "range_pct": [
     0.05489305,
     0.08140167,
     0.12243449
    ],
    "range_atr": [
     2.08046138,
     2.45425451,
     2.8720184
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 5251,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 25,
   "symbols": 20,
   "first": "2000-11-29",
   "last": "2026-09-30",
   "win10": 0.4,
   "baseWin10": 0.55585639,
   "excess10": {
    "mean": -0.01477823,
    "low": -0.03856122,
    "high": 0.01583205,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 2,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": null,
    "baseExpectancyR": null,
    "timeoutRate": 0,
    "triggeredRate": 0.08,
    "invalidatedRate": 0.92,
    "hits": 0,
    "stops": 2,
    "triggered": 2
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     10.25,
     12.5,
     14.75
    ],
    "bars_in_trade": [
     10.25,
     12.5,
     14.75
    ],
    "mfe_r": [
     0.35103576,
     0.58510847,
     0.81918118
    ],
    "stopped_after_1r": 0.5,
    "bars_to_entry": [
     3.25,
     3.5,
     3.75
    ],
    "range_pct": [
     0.03474583,
     0.05372278,
     0.09633866
    ],
    "range_atr": [
     1.9552865,
     2.24577284,
     2.47314858
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 10141,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 32,
   "symbols": 11,
   "first": "1970-04-15",
   "last": "2026-07-30",
   "win10": 0.40625,
   "baseWin10": 0.57823431,
   "excess10": {
    "mean": 0.015824,
    "low": 0.00267451,
    "high": 0.03129885,
    "q": 0.27157148,
    "stable": true
   },
   "trade": {
    "n": 4,
    "winRate": 0,
    "expectancyR": -0.72528631,
    "baseWinRate": 0.16666667,
    "baseExpectancyR": -0.5,
    "timeoutRate": 0.25,
    "triggeredRate": 0.15625,
    "invalidatedRate": 0.84375,
    "hits": 0,
    "stops": 3,
    "triggered": 5
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     4,
     5,
     11
    ],
    "bars_in_trade": [
     4.5,
     11,
     37.75
    ],
    "mfe_r": [
     0.01053523,
     0.15411815,
     0.37591469
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     5,
     5
    ],
    "range_pct": [
     0.03370449,
     0.04645629,
     0.0643819
    ],
    "range_atr": [
     2.34869176,
     2.8886919,
     3.46618074
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 4320,
   "verdict": "weak_evidence",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 58,
   "symbols": 23,
   "first": "2012-05-07",
   "last": "2025-03-10",
   "win10": 0.55172414,
   "baseWin10": 0.50350947,
   "excess10": {
    "mean": 0.00085239,
    "low": -0.00429505,
    "high": 0.00681369,
    "q": 0.92412125,
    "stable": false
   },
   "trade": {
    "n": 8,
    "winRate": 0.5,
    "expectancyR": 0.61747722,
    "baseWinRate": 0.20833334,
    "baseExpectancyR": -0.17984729,
    "timeoutRate": 0.125,
    "triggeredRate": 0.15517241,
    "invalidatedRate": 0.81034483,
    "hits": 4,
    "stops": 3,
    "triggered": 9
   },
   "timing": {
    "bars_to_target": [
     12,
     16,
     30.25
    ],
    "bars_to_stop": [
     11.5,
     17,
     43
    ],
    "bars_in_trade": [
     12,
     18,
     65.25
    ],
    "mfe_r": [
     0.3235193,
     1.27291128,
     2.07103533
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     3,
     5,
     6
    ],
    "range_pct": [
     0.01677388,
     0.02357252,
     0.03085594
    ],
    "range_atr": [
     2.40978861,
     2.71130776,
     3.08150643
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1524,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 27,
   "symbols": 13,
   "first": "2009-07-07",
   "last": "2026-10-22",
   "win10": 0.61538462,
   "baseWin10": 0.52296138,
   "excess10": {
    "mean": 0.02049427,
    "low": -0.0043417,
    "high": 0.04391296,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 3,
    "winRate": 0.66666667,
    "expectancyR": 1,
    "baseWinRate": 0.66666669,
    "baseExpectancyR": 1,
    "timeoutRate": 0,
    "triggeredRate": 0.11111111,
    "invalidatedRate": 0.88888889,
    "hits": 2,
    "stops": 1,
    "triggered": 3
   },
   "timing": {
    "bars_to_target": [
     19.25,
     21.5,
     23.75
    ],
    "bars_to_stop": [
     26,
     26,
     26
    ],
    "bars_in_trade": [
     21.5,
     26,
     26
    ],
    "mfe_r": [
     1.86413115,
     2.00000143,
     2.12676132
    ],
    "stopped_after_1r": 1,
    "bars_to_entry": [
     4.5,
     5,
     5
    ],
    "range_pct": [
     0.05280815,
     0.06562625,
     0.09755979
    ],
    "range_atr": [
     2.11418569,
     2.34992194,
     2.56112206
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2838,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 1804,
   "symbols": 1135,
   "first": "1970-04-15",
   "last": "2026-10-24",
   "win10": 0.55926544,
   "baseWin10": 0.52125585,
   "excess10": {
    "mean": 0.00561163,
    "low": -0.0002665,
    "high": 0.01279325,
    "q": 0.37811125,
    "stable": true
   },
   "trade": {
    "n": 332,
    "winRate": 0.30722892,
    "expectancyR": 0.02209205,
    "baseWinRate": 0.32296467,
    "baseExpectancyR": 0.06073834,
    "timeoutRate": 0.09337349,
    "triggeredRate": 0.18625277,
    "invalidatedRate": 0.79046563,
    "hits": 102,
    "stops": 199,
    "triggered": 336
   },
   "timing": {
    "bars_to_target": [
     13.25,
     23.5,
     47.25
    ],
    "bars_to_stop": [
     6,
     15,
     31
    ],
    "bars_in_trade": [
     9,
     21,
     48
    ],
    "mfe_r": [
     0.32575548,
     0.95111737,
     2.04844379
    ],
    "stopped_after_1r": 0.2160804,
    "bars_to_entry": [
     2,
     4,
     6
    ],
    "range_pct": [
     0.05507357,
     0.08881346,
     0.15295345
    ],
    "range_atr": [
     2.12249339,
     2.50016844,
     2.92216468
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 4700,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 17,
   "symbols": 16,
   "first": "2021-12-06",
   "last": "2026-02-09",
   "win10": 0.41176471,
   "baseWin10": 0.35595186,
   "excess10": {
    "mean": 0.01830983,
    "low": -0.05520762,
    "high": 0.17077655,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 4,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0.66666667,
    "baseExpectancyR": 1,
    "timeoutRate": 0,
    "triggeredRate": 0.23529412,
    "invalidatedRate": 0.64705882,
    "hits": 0,
    "stops": 4,
    "triggered": 4
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     9.25,
     10.5,
     13.25
    ],
    "bars_in_trade": [
     9.25,
     10.5,
     13.25
    ],
    "mfe_r": [
     0.866163,
     0.95955658,
     1.09269285
    ],
    "stopped_after_1r": 0.5,
    "bars_to_entry": [
     9,
     12.5,
     15
    ],
    "range_pct": [
     0.69875425,
     0.7670505,
     0.97791409
    ],
    "range_atr": [
     1.91074729,
     2.21905112,
     2.73614192
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 3727,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 224,
   "symbols": 202,
   "first": "1993-04-19",
   "last": "2026-09-28",
   "win10": 0.62844037,
   "baseWin10": 0.56089992,
   "excess10": {
    "mean": 0.01982313,
    "low": -0.00343228,
    "high": 0.04475888,
    "q": 0.42860999,
    "stable": false
   },
   "trade": {
    "n": 41,
    "winRate": 0.51219512,
    "expectancyR": 0.57056738,
    "baseWinRate": 0.18421053,
    "baseExpectancyR": -0.28044674,
    "timeoutRate": 0.02439024,
    "triggeredRate": 0.19642857,
    "invalidatedRate": 0.77232143,
    "hits": 21,
    "stops": 19,
    "triggered": 44
   },
   "timing": {
    "bars_to_target": [
     26,
     43,
     57
    ],
    "bars_to_stop": [
     8.5,
     20,
     58
    ],
    "bars_in_trade": [
     15,
     33,
     59
    ],
    "mfe_r": [
     0.55718178,
     2.00055861,
     2.13696837
    ],
    "stopped_after_1r": 0.36842105,
    "bars_to_entry": [
     3,
     5.5,
     9
    ],
    "range_pct": [
     0.16586575,
     0.23775766,
     0.35970159
    ],
    "range_atr": [
     2.2681241,
     2.6669811,
     3.0661692
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 6153,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 2,
   "symbols": 2,
   "first": "2006-07-17",
   "last": "2013-02-25",
   "win10": 0.5,
   "baseWin10": 0.6163073,
   "excess10": {
    "mean": -0.03573817,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 1,
    "expectancyR": 2,
    "baseWinRate": null,
    "baseExpectancyR": null,
    "timeoutRate": 0,
    "triggeredRate": 0.5,
    "invalidatedRate": 0.5,
    "hits": 1,
    "stops": 0,
    "triggered": 1
   },
   "timing": {
    "bars_to_target": [
     34,
     34,
     34
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     34,
     34,
     34
    ],
    "mfe_r": [
     2.25818133,
     2.25818133,
     2.25818133
    ],
    "stopped_after_1r": null,
    "bars_to_entry": [
     6,
     6,
     6
    ],
    "range_pct": [
     0.06954256,
     0.07866785,
     0.08779315
    ],
    "range_atr": [
     2.27622086,
     2.2804848,
     2.28474873
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 25480,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 8,
   "symbols": 7,
   "first": "1990-04-23",
   "last": "2011-08-08",
   "win10": 0.5,
   "baseWin10": 0.62291522,
   "excess10": {
    "mean": -0.01065355,
    "low": -0.03919372,
    "high": 0.02078937,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 1,
    "expectancyR": 2,
    "baseWinRate": null,
    "baseExpectancyR": null,
    "timeoutRate": 0,
    "triggeredRate": 0.125,
    "invalidatedRate": 0.75,
    "hits": 1,
    "stops": 0,
    "triggered": 1
   },
   "timing": {
    "bars_to_target": [
     34,
     34,
     34
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     34,
     34,
     34
    ],
    "mfe_r": [
     2.22188187,
     2.22188187,
     2.22188187
    ],
    "stopped_after_1r": null,
    "bars_to_entry": [
     6,
     6,
     6
    ],
    "range_pct": [
     0.13424834,
     0.18470501,
     0.20377156
    ],
    "range_atr": [
     2.69674438,
     3.24516261,
     3.63933724
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 3521,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 8,
   "symbols": 7,
   "first": "2014-07-28",
   "last": "2023-10-23",
   "win10": 0.5,
   "baseWin10": 0.48788546,
   "excess10": {
    "mean": 0.00757528,
    "low": -0.00906735,
    "high": 0.03324343,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 2,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0,
    "baseExpectancyR": -1,
    "timeoutRate": 0,
    "triggeredRate": 0.25,
    "invalidatedRate": 0.75,
    "hits": 0,
    "stops": 2,
    "triggered": 2
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     32.25,
     39.5,
     46.75
    ],
    "bars_in_trade": [
     32.25,
     39.5,
     46.75
    ],
    "mfe_r": [
     1.1790086,
     1.21242738,
     1.24584615
    ],
    "stopped_after_1r": 1,
    "bars_to_entry": [
     5.75,
     7.5,
     9.25
    ],
    "range_pct": [
     0.03651712,
     0.04405275,
     0.05181822
    ],
    "range_atr": [
     2.20456702,
     2.39920425,
     2.6554473
    ]
   },
   "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": 8,
   "symbols": 6,
   "first": "2004-09-06",
   "last": "2022-07-04",
   "win10": 0.875,
   "baseWin10": 0.52561528,
   "excess10": {
    "mean": 0.26180686,
    "low": -0.01044427,
    "high": 0.57620629,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 2,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": null,
    "baseExpectancyR": null,
    "timeoutRate": 0,
    "triggeredRate": 0.25,
    "invalidatedRate": 0.75,
    "hits": 1,
    "stops": 1,
    "triggered": 2
   },
   "timing": {
    "bars_to_target": [
     90,
     90,
     90
    ],
    "bars_to_stop": [
     19,
     19,
     19
    ],
    "bars_in_trade": [
     36.75,
     54.5,
     72.25
    ],
    "mfe_r": [
     0.80975304,
     1.43860887,
     2.0674647
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     8,
     9,
     10
    ],
    "range_pct": [
     0.1733516,
     0.20670133,
     0.33812236
    ],
    "range_atr": [
     2.62861687,
     2.7561388,
     3.07605571
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1952,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 267,
   "symbols": 240,
   "first": "1990-04-23",
   "last": "2026-09-28",
   "win10": 0.61302682,
   "baseWin10": 0.54655673,
   "excess10": {
    "mean": 0.02540637,
    "low": 0.00307896,
    "high": 0.05264935,
    "q": 0.30615535,
    "stable": true
   },
   "trade": {
    "n": 51,
    "winRate": 0.47058824,
    "expectancyR": 0.43908358,
    "baseWinRate": 0.23913043,
    "baseExpectancyR": -0.14471687,
    "timeoutRate": 0.01960784,
    "triggeredRate": 0.20224719,
    "invalidatedRate": 0.76029963,
    "hits": 24,
    "stops": 26,
    "triggered": 54
   },
   "timing": {
    "bars_to_target": [
     26.75,
     42.5,
     57.75
    ],
    "bars_to_stop": [
     9.25,
     19.5,
     54.75
    ],
    "bars_in_trade": [
     15,
     33,
     57
    ],
    "mfe_r": [
     0.82049349,
     1.90964007,
     2.14333439
    ],
    "stopped_after_1r": 0.42307692,
    "bars_to_entry": [
     4,
     6,
     9.75
    ],
    "range_pct": [
     0.16254529,
     0.23572256,
     0.41149399
    ],
    "range_atr": [
     2.26170623,
     2.66079831,
     3.064327
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 5819,
   "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."
}