{
 "id": "kicking_bullish",
 "name": "Bullish kicking",
 "family": "candlestick",
 "direction": "bullish",
 "kind": "reversal",
 "page": "https://patternswizard.com/kicking-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/kicking_bullish.json",
 "rule": "A black marubozu followed by a white marubozu that gaps above it. 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": 10,
   "symbols": 10,
   "first": "1991-01-31",
   "last": "2022-11-10",
   "win10": 0.6,
   "baseWin10": 0.54404127,
   "excess10": {
    "mean": 0.03193405,
    "low": -0.00023984,
    "high": 0.05882147,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 10,
    "winRate": 0.5,
    "expectancyR": 0.51014519,
    "baseWinRate": 0.125,
    "baseExpectancyR": -0.42152245,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 5,
    "stops": 5,
    "triggered": 10
   },
   "timing": {
    "bars_to_target": [
     25,
     42,
     52
    ],
    "bars_to_stop": [
     23,
     31,
     34
    ],
    "bars_in_trade": [
     23.5,
     32.5,
     49.5
    ],
    "mfe_r": [
     0.54257832,
     1.74501592,
     2.04081494
    ],
    "stopped_after_1r": 0.2,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.07064341,
     0.11459053,
     0.12884767
    ],
    "range_atr": [
     2.21216816,
     2.65484858,
     3.12300736
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 731932,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2018-08-24",
   "last": "2018-08-24",
   "win10": 0,
   "baseWin10": 0.55813253,
   "excess10": {
    "mean": -0.0428494,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0.5,
    "baseExpectancyR": 0.47885737,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 0,
    "stops": 1,
    "triggered": 1
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     3,
     3,
     3
    ],
    "bars_in_trade": [
     3,
     3,
     3
    ],
    "mfe_r": [
     0.33823654,
     0.33823654,
     0.33823654
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01614682,
     0.01614682,
     0.01614682
    ],
    "range_atr": [
     1.34435272,
     1.34435272,
     1.34435272
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 253536,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 2,
   "symbols": 2,
   "first": "2016-04-19",
   "last": "2022-11-10",
   "win10": 0.5,
   "baseWin10": 0.55222577,
   "excess10": {
    "mean": -0.01921292,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 2,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0.125,
    "baseExpectancyR": -0.625,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 0,
    "stops": 2,
    "triggered": 2
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     11.25,
     15.5,
     19.75
    ],
    "bars_in_trade": [
     11.25,
     15.5,
     19.75
    ],
    "mfe_r": [
     0.38881783,
     0.49254087,
     0.5962639
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.04355111,
     0.04881177,
     0.05407244
    ],
    "range_atr": [
     1.86998791,
     2.11284244,
     2.35569698
    ]
   },
   "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": 1,
   "symbols": 1,
   "first": "2023-11-13",
   "last": "2023-11-13",
   "win10": 1,
   "baseWin10": 0.50879643,
   "excess10": {
    "mean": 0.04046299,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 1,
    "expectancyR": 2,
    "baseWinRate": 0,
    "baseExpectancyR": -1,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 1,
    "stops": 0,
    "triggered": 1
   },
   "timing": {
    "bars_to_target": [
     30,
     30,
     30
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     30,
     30,
     30
    ],
    "mfe_r": [
     2.0125494,
     2.0125494,
     2.0125494
    ],
    "stopped_after_1r": null,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02156997,
     0.02156997,
     0.02156997
    ],
    "range_atr": [
     1.77813506,
     1.77813506,
     1.77813506
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 76623,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 14,
   "symbols": 14,
   "first": "1991-01-31",
   "last": "2023-11-13",
   "win10": 0.57142857,
   "baseWin10": 0.54369952,
   "excess10": {
    "mean": 0.01989488,
    "low": -0.00434022,
    "high": 0.03976183,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 14,
    "winRate": 0.42857143,
    "expectancyR": 0.29296085,
    "baseWinRate": 0.14285714,
    "baseExpectancyR": -0.42759766,
    "timeoutRate": 0,
    "triggeredRate": 1,
    "invalidatedRate": 0,
    "hits": 6,
    "stops": 8,
    "triggered": 14
   },
   "timing": {
    "bars_to_target": [
     26.25,
     36,
     49.5
    ],
    "bars_to_stop": [
     6.75,
     23.5,
     31.75
    ],
    "bars_in_trade": [
     11.75,
     27.5,
     40
    ],
    "mfe_r": [
     0.37823733,
     1.14370069,
     2.01261449
    ],
    "stopped_after_1r": 0.125,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.05777927,
     0.07641451,
     0.11885403
    ],
    "range_atr": [
     2.03467226,
     2.29574859,
     3.07514697
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 556265,
   "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."
}