{
 "id": "tasuki_gap_upside",
 "name": "Upside tasuki gap",
 "family": "candlestick",
 "direction": "bullish",
 "kind": "continuation",
 "page": "https://patternswizard.com/tasuki-gap-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/tasuki_gap_upside.json",
 "rule": "In an uptrend: a white candle; a white candle gapping above it; a black candle of similar size opening inside the second body and closing inside the gap without filling it. Any gap counts, even one tick.",
 "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": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 475,
   "symbols": 366,
   "first": "1974-07-24",
   "last": "2026-10-23",
   "win10": 0.51265823,
   "baseWin10": 0.54506909,
   "excess10": {
    "mean": -0.00119565,
    "low": -0.00640272,
    "high": 0.00485464,
    "q": 0.88385144,
    "stable": true
   },
   "trade": {
    "n": 273,
    "winRate": 0.35531136,
    "expectancyR": 0.1058071,
    "baseWinRate": 0.36415095,
    "baseExpectancyR": 0.1676813,
    "timeoutRate": 0.02564103,
    "triggeredRate": 0.57473684,
    "invalidatedRate": 0.40421053,
    "hits": 97,
    "stops": 169,
    "triggered": 273
   },
   "timing": {
    "bars_to_target": [
     13,
     26,
     48
    ],
    "bars_to_stop": [
     5,
     11,
     23
    ],
    "bars_in_trade": [
     7,
     16,
     34
    ],
    "mfe_r": [
     0.3490653,
     1.17805362,
     2.06538606
    ],
    "stopped_after_1r": 0.26035503,
    "bars_to_entry": [
     2,
     3,
     5
    ],
    "range_pct": [
     0.04149468,
     0.06087358,
     0.08636768
    ],
    "range_atr": [
     1.78448647,
     2.14875197,
     2.60673606
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 15409,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 56,
   "symbols": 31,
   "first": "1999-06-22",
   "last": "2026-08-20",
   "win10": 0.51785714,
   "baseWin10": 0.57374502,
   "excess10": {
    "mean": -0.00247746,
    "low": -0.01075419,
    "high": 0.00573338,
    "q": 0.8368171,
    "stable": false
   },
   "trade": {
    "n": 32,
    "winRate": 0.4375,
    "expectancyR": 0.31825309,
    "baseWinRate": 0.40885417,
    "baseExpectancyR": 0.29401552,
    "timeoutRate": 0,
    "triggeredRate": 0.57142857,
    "invalidatedRate": 0.42857143,
    "hits": 14,
    "stops": 18,
    "triggered": 32
   },
   "timing": {
    "bars_to_target": [
     11.25,
     26,
     31
    ],
    "bars_to_stop": [
     2.5,
     9,
     14.75
    ],
    "bars_in_trade": [
     7.5,
     11.5,
     25.5
    ],
    "mfe_r": [
     0.23243129,
     1.24748892,
     2.07805073
    ],
    "stopped_after_1r": 0.27777778,
    "bars_to_entry": [
     1,
     3,
     5.25
    ],
    "range_pct": [
     0.01868291,
     0.02666716,
     0.03827902
    ],
    "range_atr": [
     1.68074006,
     2.0505774,
     2.38186598
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 4527,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 24,
   "symbols": 11,
   "first": "1984-08-09",
   "last": "2025-07-07",
   "win10": 0.66666667,
   "baseWin10": 0.57913561,
   "excess10": {
    "mean": -0.0014113,
    "low": -0.0086251,
    "high": 0.00700332,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 16,
    "winRate": 0.625,
    "expectancyR": 0.875,
    "baseWinRate": 0.52083333,
    "baseExpectancyR": 0.59153946,
    "timeoutRate": 0,
    "triggeredRate": 0.66666667,
    "invalidatedRate": 0.33333333,
    "hits": 10,
    "stops": 6,
    "triggered": 16
   },
   "timing": {
    "bars_to_target": [
     18.5,
     25,
     30.75
    ],
    "bars_to_stop": [
     7.25,
     12.5,
     17.75
    ],
    "bars_in_trade": [
     13.25,
     19.5,
     26.25
    ],
    "mfe_r": [
     1.03584589,
     2.02312315,
     2.11196518
    ],
    "stopped_after_1r": 0.33333333,
    "bars_to_entry": [
     1,
     2.5,
     3.25
    ],
    "range_pct": [
     0.01696405,
     0.02056438,
     0.02960024
    ],
    "range_atr": [
     1.75496474,
     2.24271226,
     2.45547187
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 5760,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 5,
   "symbols": 4,
   "first": "2000-05-22",
   "last": "2021-11-04",
   "win10": 0.6,
   "baseWin10": 0.56071838,
   "excess10": {
    "mean": -0.00571392,
    "low": -0.06223911,
    "high": 0.04074185,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 4,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": 0.54166667,
    "baseExpectancyR": 0.63583502,
    "timeoutRate": 0,
    "triggeredRate": 0.8,
    "invalidatedRate": 0.2,
    "hits": 2,
    "stops": 2,
    "triggered": 4
   },
   "timing": {
    "bars_to_target": [
     28.25,
     30.5,
     32.75
    ],
    "bars_to_stop": [
     11.5,
     15,
     18.5
    ],
    "bars_in_trade": [
     18.5,
     24,
     28.25
    ],
    "mfe_r": [
     0.45230835,
     1.28039712,
     2.11421323
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1.75,
     2,
     2.25
    ],
    "range_pct": [
     0.0269856,
     0.06309524,
     0.06331786
    ],
    "range_atr": [
     1.54316258,
     2.01222944,
     2.07812691
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 15325,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 560,
   "symbols": 412,
   "first": "1974-07-24",
   "last": "2026-10-23",
   "win10": 0.52057245,
   "baseWin10": 0.54954439,
   "excess10": {
    "mean": -0.00137373,
    "low": -0.00593262,
    "high": 0.00323769,
    "q": 0.8368171,
    "stable": false
   },
   "trade": {
    "n": 325,
    "winRate": 0.37846154,
    "expectancyR": 0.16944443,
    "baseWinRate": 0.37881178,
    "baseExpectancyR": 0.20773506,
    "timeoutRate": 0.02153846,
    "triggeredRate": 0.58035714,
    "invalidatedRate": 0.40178571,
    "hits": 123,
    "stops": 195,
    "triggered": 325
   },
   "timing": {
    "bars_to_target": [
     13,
     26,
     44
    ],
    "bars_to_stop": [
     5,
     11,
     22.5
    ],
    "bars_in_trade": [
     7,
     16,
     31
    ],
    "mfe_r": [
     0.3490653,
     1.22465348,
     2.06858587
    ],
    "stopped_after_1r": 0.26153846,
    "bars_to_entry": [
     2,
     3,
     5
    ],
    "range_pct": [
     0.03549736,
     0.05410737,
     0.07934155
    ],
    "range_atr": [
     1.7660591,
     2.12564361,
     2.58316642
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 13907,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 10,
   "symbols": 10,
   "first": "1998-11-30",
   "last": "2025-07-14",
   "win10": 0.8,
   "baseWin10": 0.58494362,
   "excess10": {
    "mean": 0.11391191,
    "low": -0.01065515,
    "high": 0.25170711,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 6,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": 0.33333334,
    "baseExpectancyR": 0,
    "timeoutRate": 0,
    "triggeredRate": 0.6,
    "invalidatedRate": 0.4,
    "hits": 3,
    "stops": 3,
    "triggered": 6
   },
   "timing": {
    "bars_to_target": [
     11,
     12,
     16
    ],
    "bars_to_stop": [
     9.5,
     12,
     21.5
    ],
    "bars_in_trade": [
     10.5,
     12,
     18
    ],
    "mfe_r": [
     0.8101379,
     1.68384248,
     2.2225346
    ],
    "stopped_after_1r": 0.33333333,
    "bars_to_entry": [
     1.75,
     4.5,
     5
    ],
    "range_pct": [
     0.10905165,
     0.14319505,
     0.21949504
    ],
    "range_atr": [
     1.84765363,
     2.07936931,
     2.37266171
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 137820,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2013-12-30",
   "last": "2013-12-30",
   "win10": 1,
   "baseWin10": 0.64523121,
   "excess10": {
    "mean": -0.01615818,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 1,
    "expectancyR": 2,
    "baseWinRate": 1,
    "baseExpectancyR": 2,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 1,
    "stops": 0,
    "triggered": 1
   },
   "timing": {
    "bars_to_target": [
     26,
     26,
     26
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     26,
     26,
     26
    ],
    "mfe_r": [
     2.20547152,
     2.20547152,
     2.20547152
    ],
    "stopped_after_1r": null,
    "bars_to_entry": [
     2,
     2,
     2
    ],
    "range_pct": [
     0.05385955,
     0.05385955,
     0.05385955
    ],
    "range_atr": [
     2.71519423,
     2.71519423,
     2.71519423
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 50960,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2013-12-30",
   "last": "2013-12-30",
   "win10": 1,
   "baseWin10": 0.66572902,
   "excess10": {
    "mean": 0.03962982,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0.66666669,
    "baseExpectancyR": 1.00515115,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 0,
    "stops": 1,
    "triggered": 1
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     4,
     4,
     4
    ],
    "bars_in_trade": [
     4,
     4,
     4
    ],
    "mfe_r": [
     0.34732947,
     0.34732947,
     0.34732947
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.04795358,
     0.04795358,
     0.04795358
    ],
    "range_atr": [
     2.1493063,
     2.1493063,
     2.1493063
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 28169,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 12,
   "symbols": 12,
   "first": "1998-11-30",
   "last": "2025-07-14",
   "win10": 0.83333333,
   "baseWin10": 0.59669971,
   "excess10": {
    "mean": 0.09688256,
    "low": -0.00588022,
    "high": 0.23725578,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 8,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": 0.45833334,
    "baseExpectancyR": 0.37564389,
    "timeoutRate": 0,
    "triggeredRate": 0.66666667,
    "invalidatedRate": 0.33333333,
    "hits": 4,
    "stops": 4,
    "triggered": 8
   },
   "timing": {
    "bars_to_target": [
     11.5,
     16,
     21.5
    ],
    "bars_to_stop": [
     6.25,
     9.5,
     16.75
    ],
    "bars_in_trade": [
     9.25,
     12,
     21.5
    ],
    "mfe_r": [
     0.56845619,
     1.68384248,
     2.22446454
    ],
    "stopped_after_1r": 0.25,
    "bars_to_entry": [
     1,
     3,
     5
    ],
    "range_pct": [
     0.09684512,
     0.13656875,
     0.21815886
    ],
    "range_atr": [
     1.96379733,
     2.11946964,
     2.38519347
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 121444,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  }
 ],
 "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."
}