{
 "id": "upside_gap_three_methods",
 "name": "Upside gap three methods",
 "family": "candlestick",
 "direction": "bullish",
 "kind": "continuation",
 "page": "https://patternswizard.com/upside-gap-three-methods-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/upside_gap_three_methods.json",
 "rule": "In an uptrend: two long white candles with a gap between them, then a black candle opening inside the second body and closing inside the first body (filling the gap). 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": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 49,
   "symbols": 47,
   "first": "1985-04-26",
   "last": "2026-09-01",
   "win10": 0.51020408,
   "baseWin10": 0.54197763,
   "excess10": {
    "mean": 0.03474975,
    "low": -0.00795514,
    "high": 0.09185993,
    "q": 0.53263493,
    "stable": false
   },
   "trade": {
    "n": 15,
    "winRate": 0.2,
    "expectancyR": -0.27017059,
    "baseWinRate": 0.32738096,
    "baseExpectancyR": 0.0663634,
    "timeoutRate": 0.06666667,
    "triggeredRate": 0.30612245,
    "invalidatedRate": 0.67346939,
    "hits": 3,
    "stops": 11,
    "triggered": 15
   },
   "timing": {
    "bars_to_target": [
     26,
     45,
     45.5
    ],
    "bars_to_stop": [
     8.5,
     12,
     19
    ],
    "bars_in_trade": [
     8.5,
     14,
     34
    ],
    "mfe_r": [
     0.54690601,
     0.9574579,
     1.49190992
    ],
    "stopped_after_1r": 0.27272727,
    "bars_to_entry": [
     2.5,
     3,
     7
    ],
    "range_pct": [
     0.04779993,
     0.05928642,
     0.0891659
    ],
    "range_atr": [
     2.18561983,
     2.6078155,
     3.15042567
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 149374,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 6,
   "symbols": 5,
   "first": "2002-03-05",
   "last": "2024-03-14",
   "win10": 0.83333333,
   "baseWin10": 0.55269307,
   "excess10": {
    "mean": 0.00424953,
    "low": -0.01326566,
    "high": 0.02374597,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 4,
    "winRate": 0.25,
    "expectancyR": -0.28652698,
    "baseWinRate": 0.5,
    "baseExpectancyR": 0.82879508,
    "timeoutRate": 0,
    "triggeredRate": 0.66666667,
    "invalidatedRate": 0.33333333,
    "hits": 1,
    "stops": 3,
    "triggered": 4
   },
   "timing": {
    "bars_to_target": [
     43,
     43,
     43
    ],
    "bars_to_stop": [
     7,
     11,
     14
    ],
    "bars_in_trade": [
     9,
     14,
     23.5
    ],
    "mfe_r": [
     0.19737842,
     0.6514276,
     1.33064893
    ],
    "stopped_after_1r": 0.33333333,
    "bars_to_entry": [
     3.5,
     5.5,
     7.75
    ],
    "range_pct": [
     0.03875465,
     0.04183778,
     0.04530815
    ],
    "range_atr": [
     2.1055609,
     2.45473027,
     2.69225127
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 42256,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "1994-09-20",
   "last": "1994-09-20",
   "win10": 0,
   "baseWin10": 0.58162747,
   "excess10": {
    "mean": 0.00299497,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 0,
    "winRate": null,
    "expectancyR": null,
    "baseWinRate": null,
    "baseExpectancyR": null,
    "timeoutRate": null,
    "triggeredRate": 0,
    "invalidatedRate": 1,
    "hits": null,
    "stops": null,
    "triggered": 0
   },
   "timing": {
    "bars_to_entry": null,
    "range_pct": [
     0.01414241,
     0.01414241,
     0.01414241
    ],
    "range_atr": [
     2.3214519,
     2.3214519,
     2.3214519
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 138236,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 56,
   "symbols": 53,
   "first": "1985-04-26",
   "last": "2026-09-01",
   "win10": 0.53571429,
   "baseWin10": 0.54383375,
   "excess10": {
    "mean": 0.03091482,
    "low": -0.00789858,
    "high": 0.07661894,
    "q": 0.51317012,
    "stable": false
   },
   "trade": {
    "n": 19,
    "winRate": 0.21052632,
    "expectancyR": -0.27361404,
    "baseWinRate": 0.35784314,
    "baseExpectancyR": 0.20091017,
    "timeoutRate": 0.05263158,
    "triggeredRate": 0.33928571,
    "invalidatedRate": 0.64285714,
    "hits": 4,
    "stops": 14,
    "triggered": 19
   },
   "timing": {
    "bars_to_target": [
     34,
     44,
     45.25
    ],
    "bars_to_stop": [
     8.25,
     11.5,
     16.5
    ],
    "bars_in_trade": [
     8.5,
     14,
     34
    ],
    "mfe_r": [
     0.32496688,
     0.9574579,
     1.49190992
    ],
    "stopped_after_1r": 0.28571429,
    "bars_to_entry": [
     2.5,
     4,
     7
    ],
    "range_pct": [
     0.04321004,
     0.05682029,
     0.08068701
    ],
    "range_atr": [
     2.18504113,
     2.54632401,
     3.1216259
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 137698,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 2,
   "symbols": 2,
   "first": "2018-03-19",
   "last": "2020-09-21",
   "win10": 1,
   "baseWin10": 0.58457988,
   "excess10": {
    "mean": 0.10068607,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 1,
    "winRate": 1,
    "expectancyR": 2.0193553,
    "baseWinRate": 0.5,
    "baseExpectancyR": 0.5,
    "timeoutRate": 0,
    "triggeredRate": 0.5,
    "invalidatedRate": 0.5,
    "hits": 1,
    "stops": 0,
    "triggered": 1
   },
   "timing": {
    "bars_to_target": [
     61,
     61,
     61
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     61,
     61,
     61
    ],
    "mfe_r": [
     2.0193553,
     2.0193553,
     2.0193553
    ],
    "stopped_after_1r": null,
    "bars_to_entry": [
     2,
     2,
     2
    ],
    "range_pct": [
     0.27823068,
     0.28529394,
     0.29235719
    ],
    "range_atr": [
     2.93207234,
     2.95529735,
     2.97852236
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 689098,
   "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."
}