{
 "id": "counterattack_bearish",
 "name": "Bearish counterattack",
 "family": "candlestick",
 "direction": "bearish",
 "kind": "reversal",
 "page": "https://patternswizard.com/counterattack-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/counterattack_bearish.json",
 "rule": "After an uptrend: a long white candle, then a long black candle closing equal to the white close. 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": 18,
   "symbols": 12,
   "first": "2022-08-08",
   "last": "2026-08-01",
   "win10": 0.5,
   "baseWin10": 0.46752722,
   "excess10": {
    "mean": -0.00063592,
    "low": -0.01079203,
    "high": 0.00801254,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 9,
    "winRate": 0.11111111,
    "expectancyR": -0.66666667,
    "baseWinRate": 0.45833334,
    "baseExpectancyR": 0.47019465,
    "timeoutRate": 0,
    "triggeredRate": 0.5,
    "invalidatedRate": 0.5,
    "hits": 1,
    "stops": 8,
    "triggered": 9
   },
   "timing": {
    "bars_to_target": [
     23,
     23,
     23
    ],
    "bars_to_stop": [
     0,
     0,
     1
    ],
    "bars_in_trade": [
     0,
     0,
     4
    ],
    "mfe_r": [
     0,
     0,
     0.66666669
    ],
    "stopped_after_1r": 0.125,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01503588,
     0.02054891,
     0.02555988
    ],
    "range_atr": [
     1.20434788,
     1.33636361,
     1.71634617
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 815631,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2025-08-08",
   "last": "2025-08-08",
   "win10": 0,
   "baseWin10": 0.45789091,
   "excess10": {
    "mean": -0.00200956,
    "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.04477612,
     0.04477612,
     0.04477612
    ],
    "range_atr": [
     1.90909088,
     1.90909088,
     1.90909088
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 3671267,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 230,
   "symbols": 209,
   "first": "1984-09-11",
   "last": "2026-09-21",
   "win10": 0.55652174,
   "baseWin10": 0.45400901,
   "excess10": {
    "mean": 0.0083581,
    "low": -0.00077498,
    "high": 0.01774084,
    "q": 0.35597488,
    "stable": true
   },
   "trade": {
    "n": 118,
    "winRate": 0.29661017,
    "expectancyR": -0.05372928,
    "baseWinRate": 0.25240385,
    "baseExpectancyR": -0.24696726,
    "timeoutRate": 0.04237288,
    "triggeredRate": 0.5173913,
    "invalidatedRate": 0.46956522,
    "hits": 35,
    "stops": 78,
    "triggered": 119
   },
   "timing": {
    "bars_to_target": [
     4.5,
     11,
     16.5
    ],
    "bars_to_stop": [
     6,
     13,
     32.75
    ],
    "bars_in_trade": [
     6,
     13,
     32
    ],
    "mfe_r": [
     0.32387155,
     1.16371608,
     2.09906119
    ],
    "stopped_after_1r": 0.35897436,
    "bars_to_entry": [
     1,
     2,
     4
    ],
    "range_pct": [
     0.03561007,
     0.04958797,
     0.08404465
    ],
    "range_atr": [
     1.63360408,
     2.03192782,
     2.54650754
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 31823,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 25,
   "symbols": 16,
   "first": "1999-12-30",
   "last": "2026-02-06",
   "win10": 0.44,
   "baseWin10": 0.43467431,
   "excess10": {
    "mean": 0.01841092,
    "low": -0.00592669,
    "high": 0.04794748,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 10,
    "winRate": 0.1,
    "expectancyR": -0.33179617,
    "baseWinRate": 0.20833333,
    "baseExpectancyR": -0.23345901,
    "timeoutRate": 0.2,
    "triggeredRate": 0.4,
    "invalidatedRate": 0.6,
    "hits": 1,
    "stops": 7,
    "triggered": 10
   },
   "timing": {
    "bars_to_target": [
     4,
     4,
     4
    ],
    "bars_to_stop": [
     1.5,
     7,
     18
    ],
    "bars_in_trade": [
     2.5,
     9,
     39.25
    ],
    "mfe_r": [
     0.06159686,
     0.6748322,
     1.14074415
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     1.5,
     2.75
    ],
    "range_pct": [
     0.01553931,
     0.02326789,
     0.03549209
    ],
    "range_atr": [
     1.55439579,
     1.77506447,
     2.32697153
    ]
   },
   "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": 6,
   "symbols": 4,
   "first": "1987-03-18",
   "last": "2017-07-27",
   "win10": 0.66666667,
   "baseWin10": 0.42950794,
   "excess10": {
    "mean": 0.00755725,
    "low": 0.00086927,
    "high": 0.01334582,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 2,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0,
    "baseExpectancyR": -1.06816655,
    "timeoutRate": 0,
    "triggeredRate": 0.33333333,
    "invalidatedRate": 0.66666667,
    "hits": 0,
    "stops": 2,
    "triggered": 2
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     5.25,
     7.5,
     9.75
    ],
    "bars_in_trade": [
     5.25,
     7.5,
     9.75
    ],
    "mfe_r": [
     0.53129626,
     0.79070418,
     1.05011209
    ],
    "stopped_after_1r": 0.5,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01402184,
     0.01969346,
     0.03119638
    ],
    "range_atr": [
     2.08447453,
     2.56128633,
     2.57310653
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 23039,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2014-08-25",
   "last": "2014-08-25",
   "win10": 0,
   "baseWin10": 0.52364273,
   "excess10": {
    "mean": -0.02195329,
    "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.00809674,
     0.00809674,
     0.00809674
    ],
    "range_atr": [
     1.40366697,
     1.40366697,
     1.40366697
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 88389,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 262,
   "symbols": 230,
   "first": "1984-09-11",
   "last": "2026-09-21",
   "win10": 0.54580153,
   "baseWin10": 0.45186878,
   "excess10": {
    "mean": 0.00918331,
    "low": 0.00053128,
    "high": 0.01729237,
    "q": 0.25491911,
    "stable": true
   },
   "trade": {
    "n": 130,
    "winRate": 0.27692308,
    "expectancyR": -0.08967705,
    "baseWinRate": 0.24425288,
    "baseExpectancyR": -0.25996136,
    "timeoutRate": 0.05384615,
    "triggeredRate": 0.5,
    "invalidatedRate": 0.48854962,
    "hits": 36,
    "stops": 87,
    "triggered": 131
   },
   "timing": {
    "bars_to_target": [
     4,
     10.5,
     16.25
    ],
    "bars_to_stop": [
     6,
     12,
     32
    ],
    "bars_in_trade": [
     5.25,
     12,
     32
    ],
    "mfe_r": [
     0.2988617,
     1.10355419,
     2.05201381
    ],
    "stopped_after_1r": 0.33333333,
    "bars_to_entry": [
     1,
     2,
     4
    ],
    "range_pct": [
     0.03182428,
     0.04640951,
     0.07769233
    ],
    "range_atr": [
     1.60916278,
     2.01477838,
     2.54650754
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 29769,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 7,
   "symbols": 7,
   "first": "1987-08-03",
   "last": "2024-05-27",
   "win10": 0.42857143,
   "baseWin10": 0.43523694,
   "excess10": {
    "mean": -0.01682075,
    "low": -0.08557892,
    "high": 0.06043137,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 3,
    "winRate": 0.33333333,
    "expectancyR": 0,
    "baseWinRate": 0,
    "baseExpectancyR": -1,
    "timeoutRate": 0,
    "triggeredRate": 0.42857143,
    "invalidatedRate": 0.57142857,
    "hits": 1,
    "stops": 2,
    "triggered": 3
   },
   "timing": {
    "bars_to_target": [
     4,
     4,
     4
    ],
    "bars_to_stop": [
     5.5,
     6,
     6.5
    ],
    "bars_in_trade": [
     4.5,
     5,
     6
    ],
    "mfe_r": [
     0.0493839,
     0.05140223,
     1.03300387
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1.5,
     2,
     5
    ],
    "range_pct": [
     0.10319761,
     0.16317847,
     0.24799761
    ],
    "range_atr": [
     2.20263571,
     2.42984629,
     2.93913531
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 196885,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2019-12-16",
   "last": "2019-12-16",
   "win10": 1,
   "baseWin10": 0.37511962,
   "excess10": {
    "mean": 0.04713688,
    "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": [
     2,
     2,
     2
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     2,
     2,
     2
    ],
    "mfe_r": [
     3.04421449,
     3.04421449,
     3.04421449
    ],
    "stopped_after_1r": null,
    "bars_to_entry": [
     10,
     10,
     10
    ],
    "range_pct": [
     0.06194331,
     0.06194331,
     0.06194331
    ],
    "range_atr": [
     2.55853248,
     2.55853248,
     2.55853248
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 50960,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 8,
   "symbols": 8,
   "first": "1987-08-03",
   "last": "2024-05-27",
   "win10": 0.5,
   "baseWin10": 0.42772227,
   "excess10": {
    "mean": -0.00882605,
    "low": -0.07159628,
    "high": 0.05383692,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 4,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": 0.25,
    "baseExpectancyR": -0.25,
    "timeoutRate": 0,
    "triggeredRate": 0.5,
    "invalidatedRate": 0.5,
    "hits": 2,
    "stops": 2,
    "triggered": 4
   },
   "timing": {
    "bars_to_target": [
     2.5,
     3,
     3.5
    ],
    "bars_to_stop": [
     5.5,
     6,
     6.5
    ],
    "bars_in_trade": [
     3.5,
     4.5,
     5.5
    ],
    "mfe_r": [
     0.05039307,
     1.03300387,
     2.27200776
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1.75,
     5,
     8.5
    ],
    "range_pct": [
     0.06182611,
     0.1540496,
     0.23841345
    ],
    "range_atr": [
     2.30562863,
     2.49418938,
     2.84049952
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 178645,
   "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."
}