{
 "id": "two_crows",
 "name": "Two crows",
 "family": "candlestick",
 "direction": "bearish",
 "kind": "reversal",
 "page": "https://patternswizard.com/two-crows-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/two_crows.json",
 "rule": "After an uptrend: a long white candle; a black candle whose body gaps above it; a black candle opening inside the second body and closing inside the first 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": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 275,
   "symbols": 245,
   "first": "1985-01-23",
   "last": "2026-10-05",
   "win10": 0.54909091,
   "baseWin10": 0.45300068,
   "excess10": {
    "mean": 0.00673822,
    "low": -0.00072165,
    "high": 0.01360619,
    "q": 0.33042589,
    "stable": true
   },
   "trade": {
    "n": 174,
    "winRate": 0.27011494,
    "expectancyR": -0.15642506,
    "baseWinRate": 0.2208589,
    "baseExpectancyR": -0.31495785,
    "timeoutRate": 0.04597701,
    "triggeredRate": 0.63636364,
    "invalidatedRate": 0.33454545,
    "hits": 47,
    "stops": 119,
    "triggered": 175
   },
   "timing": {
    "bars_to_target": [
     12.5,
     18,
     29.5
    ],
    "bars_to_stop": [
     4.5,
     12,
     27
    ],
    "bars_in_trade": [
     7,
     15,
     29.75
    ],
    "mfe_r": [
     0.31090564,
     0.8971858,
     2.02143568
    ],
    "stopped_after_1r": 0.24369748,
    "bars_to_entry": [
     1,
     2,
     4
    ],
    "range_pct": [
     0.03588541,
     0.05495723,
     0.09648877
    ],
    "range_atr": [
     1.7637015,
     2.05997443,
     2.47438145
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 26616,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 14,
   "symbols": 12,
   "first": "2003-02-03",
   "last": "2026-02-04",
   "win10": 0.21428571,
   "baseWin10": 0.42594578,
   "excess10": {
    "mean": -0.00932448,
    "low": -0.01883286,
    "high": 0.00175054,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 8,
    "winRate": 0.125,
    "expectancyR": -0.77611203,
    "baseWinRate": 0.36458334,
    "baseExpectancyR": -0.21625455,
    "timeoutRate": 0,
    "triggeredRate": 0.57142857,
    "invalidatedRate": 0.42857143,
    "hits": 1,
    "stops": 7,
    "triggered": 8
   },
   "timing": {
    "bars_to_target": [
     1,
     1,
     1
    ],
    "bars_to_stop": [
     4,
     5,
     6
    ],
    "bars_in_trade": [
     3.25,
     4.5,
     5.5
    ],
    "mfe_r": [
     0.24913805,
     0.32662742,
     0.60769337
    ],
    "stopped_after_1r": 0.14285714,
    "bars_to_entry": [
     1,
     1.5,
     2
    ],
    "range_pct": [
     0.01703019,
     0.02204251,
     0.02259443
    ],
    "range_atr": [
     1.50285679,
     1.62640566,
     1.89285734
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 18110,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 9,
   "symbols": 6,
   "first": "2002-03-08",
   "last": "2025-10-07",
   "win10": 0.55555556,
   "baseWin10": 0.42745432,
   "excess10": {
    "mean": 0.004136,
    "low": -0.01697341,
    "high": 0.02198556,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 5,
    "winRate": 0.6,
    "expectancyR": 0.89405141,
    "baseWinRate": 0.46666667,
    "baseExpectancyR": 0.3687426,
    "timeoutRate": 0,
    "triggeredRate": 0.55555556,
    "invalidatedRate": 0.44444444,
    "hits": 3,
    "stops": 2,
    "triggered": 5
   },
   "timing": {
    "bars_to_target": [
     23.5,
     39,
     48
    ],
    "bars_to_stop": [
     6,
     9,
     12
    ],
    "bars_in_trade": [
     8,
     15,
     39
    ],
    "mfe_r": [
     1.53985178,
     2.0230298,
     2.03927302
    ],
    "stopped_after_1r": 0.5,
    "bars_to_entry": [
     2,
     2,
     4
    ],
    "range_pct": [
     0.01587721,
     0.01963267,
     0.0326873
    ],
    "range_atr": [
     1.47763956,
     1.92509937,
     2.01183748
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 15360,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 2,
   "symbols": 2,
   "first": "2007-12-11",
   "last": "2019-07-05",
   "win10": 0,
   "baseWin10": 0.4995188,
   "excess10": {
    "mean": 0.00632097,
    "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": [
     7,
     7,
     7
    ],
    "bars_in_trade": [
     7,
     7,
     7
    ],
    "mfe_r": [
     0.0913241,
     0.0913241,
     0.0913241
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     2,
     2,
     2
    ],
    "range_pct": [
     0.03903989,
     0.0467201,
     0.05440032
    ],
    "range_atr": [
     2.0143939,
     2.07897598,
     2.14355806
    ]
   },
   "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": 300,
   "symbols": 265,
   "first": "1985-01-23",
   "last": "2026-10-05",
   "win10": 0.53,
   "baseWin10": 0.45128185,
   "excess10": {
    "mean": 0.00590777,
    "low": -0.00123145,
    "high": 0.01198527,
    "q": 0.36912702,
    "stable": true
   },
   "trade": {
    "n": 188,
    "winRate": 0.2712766,
    "expectancyR": -0.15934361,
    "baseWinRate": 0.23305085,
    "baseExpectancyR": -0.2950534,
    "timeoutRate": 0.04255319,
    "triggeredRate": 0.63,
    "invalidatedRate": 0.34333333,
    "hits": 51,
    "stops": 129,
    "triggered": 189
   },
   "timing": {
    "bars_to_target": [
     11,
     18,
     30.5
    ],
    "bars_to_stop": [
     4,
     12,
     26
    ],
    "bars_in_trade": [
     6,
     14.5,
     29
    ],
    "mfe_r": [
     0.30635981,
     0.88957188,
     2.02272636
    ],
    "stopped_after_1r": 0.24031008,
    "bars_to_entry": [
     1,
     2,
     4
    ],
    "range_pct": [
     0.03268232,
     0.05155564,
     0.09062007
    ],
    "range_atr": [
     1.72679552,
     2.01299775,
     2.42072266
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 25959,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 16,
   "symbols": 16,
   "first": "2000-10-02",
   "last": "2025-08-18",
   "win10": 0.5,
   "baseWin10": 0.40807377,
   "excess10": {
    "mean": -0.0450929,
    "low": -0.20357251,
    "high": 0.05392561,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 8,
    "winRate": 0,
    "expectancyR": -0.76230394,
    "baseWinRate": 0.32142857,
    "baseExpectancyR": 0.13525481,
    "timeoutRate": 0.125,
    "triggeredRate": 0.5,
    "invalidatedRate": 0.5,
    "hits": 0,
    "stops": 7,
    "triggered": 8
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     1.5,
     6,
     15
    ],
    "bars_in_trade": [
     1.75,
     7.5,
     24.5
    ],
    "mfe_r": [
     0.22656683,
     0.33276248,
     1.02193549
    ],
    "stopped_after_1r": 0.14285714,
    "bars_to_entry": [
     1,
     1.5,
     2
    ],
    "range_pct": [
     0.0881442,
     0.12691417,
     0.20478202
    ],
    "range_atr": [
     1.82908499,
     2.24078584,
     2.62820572
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 86137,
   "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."
}