{
 "id": "upside_gap_two_crows",
 "name": "Upside gap two crows",
 "family": "candlestick",
 "direction": "bearish",
 "kind": "reversal",
 "page": "https://patternswizard.com/upside-gap-two-crows-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/upside_gap_two_crows.json",
 "rule": "After an uptrend: a long white candle; a black candle whose body gaps above it; a larger black candle engulfing the second body but still closing above the first close. 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": 28,
   "symbols": 28,
   "first": "1997-07-03",
   "last": "2026-07-13",
   "win10": 0.53571429,
   "baseWin10": 0.44997995,
   "excess10": {
    "mean": 0.01850145,
    "low": 0.00193905,
    "high": 0.03449333,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 11,
    "winRate": 0.27272727,
    "expectancyR": -0.08535813,
    "baseWinRate": 0.14814815,
    "baseExpectancyR": -0.28919305,
    "timeoutRate": 0.18181818,
    "triggeredRate": 0.39285714,
    "invalidatedRate": 0.60714286,
    "hits": 3,
    "stops": 6,
    "triggered": 11
   },
   "timing": {
    "bars_to_target": [
     11,
     15,
     15.5
    ],
    "bars_to_stop": [
     9.5,
     19,
     35.25
    ],
    "bars_in_trade": [
     11,
     16,
     43
    ],
    "mfe_r": [
     0.64111245,
     0.98620456,
     1.79730213
    ],
    "stopped_after_1r": 0.16666667,
    "bars_to_entry": [
     3,
     5,
     7.5
    ],
    "range_pct": [
     0.03842445,
     0.05348267,
     0.09355523
    ],
    "range_atr": [
     1.67729586,
     2.31437719,
     2.64477098
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 261404,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 2,
   "symbols": 2,
   "first": "2012-02-21",
   "last": "2019-08-30",
   "win10": 0.5,
   "baseWin10": 0.38314389,
   "excess10": {
    "mean": 0.00766554,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0,
    "baseExpectancyR": -1,
    "timeoutRate": 0,
    "triggeredRate": 0.5,
    "invalidatedRate": 0.5,
    "hits": 0,
    "stops": 1,
    "triggered": 1
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     2,
     2,
     2
    ],
    "bars_in_trade": [
     2,
     2,
     2
    ],
    "mfe_r": [
     0.25144935,
     0.25144935,
     0.25144935
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00920131,
     0.01243698,
     0.01567264
    ],
    "range_atr": [
     1.46077061,
     1.63767028,
     1.81456995
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 126768,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 2,
   "symbols": 2,
   "first": "2008-04-25",
   "last": "2014-07-03",
   "win10": 0,
   "baseWin10": 0.47166472,
   "excess10": {
    "mean": -0.00403263,
    "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.02382773,
     0.02819012,
     0.03255251
    ],
    "range_atr": [
     1.87394336,
     1.87956458,
     1.88518581
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 69118,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 2,
   "symbols": 2,
   "first": "2020-09-14",
   "last": "2024-09-20",
   "win10": 0,
   "baseWin10": 0.47195422,
   "excess10": {
    "mean": -0.06284215,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "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.04531535,
     0.06038431,
     0.07545326
    ],
    "range_atr": [
     1.88225546,
     2.11332744,
     2.34439942
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 38312,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 34,
   "symbols": 34,
   "first": "1997-07-03",
   "last": "2026-07-13",
   "win10": 0.47058824,
   "baseWin10": 0.44861659,
   "excess10": {
    "mean": 0.01175359,
    "low": -0.00306692,
    "high": 0.02655827,
    "q": 0.45841261,
    "stable": true
   },
   "trade": {
    "n": 12,
    "winRate": 0.25,
    "expectancyR": -0.16157829,
    "baseWinRate": 0.13333333,
    "baseExpectancyR": -0.36027375,
    "timeoutRate": 0.16666667,
    "triggeredRate": 0.35294118,
    "invalidatedRate": 0.64705882,
    "hits": 3,
    "stops": 7,
    "triggered": 12
   },
   "timing": {
    "bars_to_target": [
     11,
     15,
     15.5
    ],
    "bars_to_stop": [
     7,
     14,
     31.5
    ],
    "bars_in_trade": [
     7.75,
     15.5,
     41
    ],
    "mfe_r": [
     0.51286365,
     0.88374561,
     1.6744501
    ],
    "stopped_after_1r": 0.14285714,
    "bars_to_entry": [
     2.75,
     4.5,
     7.25
    ],
    "range_pct": [
     0.03033282,
     0.04981565,
     0.0888411
    ],
    "range_atr": [
     1.67665035,
     2.17100465,
     2.59103537
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 229050,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2020-11-16",
   "last": "2020-11-16",
   "win10": 0,
   "baseWin10": 0.43301887,
   "excess10": {
    "mean": -0.01186727,
    "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.13140702,
     0.13140702,
     0.13140702
    ],
    "range_atr": [
     1.98526859,
     1.98526859,
     1.98526859
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1378196,
   "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."
}