Reversal candlestick patterns: a confirmation framework
Reversal candlestick patterns are one-candle or multi-candle formations used to identify a possible change after a directional price move. Bullish candidates follow a decline; bearish candidates follow a rise. A completed pattern establishes its shape. A later breakout supplies additional evidence, but even a confirmed setup can fail. Evaluate the prior trend, the confirmation rule and the failure boundary separately.
Key Takeaways
- Define the trend before the first pattern candle. The same shape in a range answers a different question from a reversal after a directional move.
- Separate pattern completion, intrabar breakout and closing confirmation. They use different information and create different entry times.
- Choose price invalidation and a confirmation deadline in advance. A later reversal does not rescue a setup that already expired or failed its rule.
- Compare patterns on the same symbols, dates, costs and exit rules. No universal win rate or best timeframe follows from a pattern name.
Start with the move that could reverse
A reversal candlestick pattern needs a reference trend. Decide whether you mean a local pullback or the broader market direction: a bullish pattern during a pullback can oppose the short trend while agreeing with the longer trend. Record that distinction before evaluating outcomes. TradingView offers SMA50, SMA50 with SMA200, and no trend detection for its bullish engulfing indicator. These settings select different samples; they are not interchangeable definitions of success.
- Use only information available before the pattern begins when classifying its prior trend.
- For a hypothetical comparison, classify a decline when the pre-pattern close is below its 50-bar SMA and below the close five bars earlier; reverse those conditions for a rise.
- Label every other case as unclassified. Keep those cases in a separate group rather than assigning a trend after seeing the outcome.
- Fix the chart timeframe and session. A daily pullback and a weekly decline describe different observations.
Compare the evidence each pattern actually contains
Candlestick reversal patterns differ in how much opposing price movement has already occurred when the formation completes. The table compares that evidence, not expected profitability. Detailed shape and gap rules belong to the individual pattern guides linked below. For engulfing patterns, the second real body covers the first; the shadows do not have to be engulfed.
| Pattern family | Prior move | Evidence at completion | Additional test to compare |
|---|---|---|---|
| Hammer / shooting star | Decline / rise | One candle rejects an extreme; the local trend may remain intact. | A later close above the hammer high / below the shooting-star low. |
| Bullish / bearish engulfing | Decline / rise | The second opposite-color body covers the first body. | A later close beyond the full two-candle range in the reversal direction. |
| Morning / evening star | Decline / rise | The third candle already moves back into the first body after a small middle candle. | Compare entry after completion with waiting for a further range break. |
| Harami / doji-based candidates | Either, according to the named pattern | Contraction or indecision alone establishes no new trend. | Require a directional break rather than treating the pause as an entry. |
Confirmation strength is a timing tradeoff
A stricter rule requires more evidence, but that does not establish a higher net return. Waiting may avoid some intrabar reversals while moving the entry farther from the invalidation level. TradingView documents that the high, low and close of a live candle can change before it closes. A pattern or breakout detected during that candle can therefore disappear by the close.
| Rule | When it is known | What it does not establish |
|---|---|---|
| Pattern completion | At the close of the final pattern candle. | That price will continue in the reversal direction. |
| Break of the pattern range | During a later candle when price crosses the selected boundary. | That the candle will finish outside the range. |
| Close beyond the pattern range | At the close of the later candle. | That the breakout will persist or compensate for a later entry. |
- For bullish candidates, define the breakout boundary as the highest high of all pattern candles; for bearish candidates, use the lowest low.
- Choose a maximum wait, such as three bars, as an explicit test assumption. Cancel unconfirmed candidates when that window ends.
- Keep pattern labels on their detection bars and confirmation labels on their actual confirmation bars. Do not move later information backward.
A confirmed bullish reversal can still fail
This hypothetical sequence assumes a qualifying prior decline. Bar B opens at 99 and closes at 103, covering bar A's bearish body from 102 to 100. The two-candle range is 98 to 104. Bar C closes at 105, so a close-above-range rule confirms only at C's close. Bar D then falls to 97: the same setup can be confirmed and subsequently invalidated. Nothing in the confirmation rule prevents that outcome.
| Bar | Open | High | Low | Close |
|---|---|---|---|---|
| Prior | 107 | 108 | 102 | 103 |
| A | 102 | 103 | 99 | 100 |
| B | 99 | 104 | 98 | 103 |
| C | 103 | 106 | 102 | 105 |
| D | 105 | 106 | 97 | 98 |
Hollow bodies close at or above the open. Filled bodies close below the open.
Hypothetical prices in arbitrary units, not market data or a backtest. B completes the pattern, C confirms above 104, and D breaches the pattern low of 98. The prior trend is an assumed input, not established by the single context candle shown.
- With default TradingView strategy calculation and market-order behavior, an order created at C's close normally fills at D's open, not at B's close.
- Assume an entry at 105 and a protective stop at 97.9. The planned distance is 7.1 units per unit held, before costs and any slippage; it is not a guaranteed maximum loss.
- The bearish mirror uses an upswing, a bearish candidate, a close below the pattern low and an invalidation boundary above the pattern high.
Define failure before measuring results
An unconfirmed candidate, an expired setup and a losing trade are different outcomes. Keep their counts separate. A price-based rule might invalidate a bullish candidate below its pattern low and a bearish candidate above its pattern high. That is a chosen rule, not proof that the original trend must resume. A stop order also has execution risk: a gap through the level can produce a worse fill.
- Specify whether a touch, a trade beyond the level or a closing breach invalidates the setup. A closing rule can tolerate a large intrabar move.
- Define which event takes precedence if the confirmation and invalidation levels are both crossed within one candle. OHLC alone may not reveal the sequence.
- Add a fixed time exit if the expected follow-through never arrives. Count that result rather than excluding it as an unclear pattern.
- For bearish reversal candlestick patterns, include short-side borrowing, availability and gap constraints where the instrument requires them. A bearish signal need not become a short trade.
Evaluate every pattern with the same sample framework
Build a comparison before selecting a favorite pattern. Start with every completed formation in a fixed symbol universe and date range, including failed examples. Run the same pattern with the trend filter disabled and enabled. This isolates the effect of the chosen trend definition more clearly than comparing unrelated charts. Treat the following as an experiment specification, not a tested strategy.
| Field | Common specification |
|---|---|
| Data | Same symbols, timeframe, session and ordinary OHLC candles; fixed development and untouched evaluation dates. |
| Detection | Freeze body, wick and gap definitions; retain separate counts for overlapping patterns. |
| Variants | Shape only; shape plus prior trend; shape plus prior trend and closing confirmation. |
| Execution | Same order timing, fees, slippage, position sizing, stop buffer and time exit; one open position at a time. |
| Results | Candidate count, confirmed count, trades, average net result per trade, drawdown and time in market. |
| Sensitivity | Report later-period results and nearby parameter choices, including weak results; do not select only the best cell. |
Pineify next step
Turn the confirmation rules into a testable strategy
Ask Pineify AI Coding Agent to draft the pattern, pre-pattern trend filter, confirmation deadline and exits as explicit strategy rules. Review the generated logic and test it in TradingView. Strategy Optimizer can compare exposed parameter combinations; Backtest Report can analyze exported TradingView trade CSV files. These tools help inspect the experiment, but they do not establish that a reversal pattern has an edge.
Sources and verification
Last verified:
- TradingView: morning star formation
- TradingView: shooting star formation
- TradingView: bullish engulfing definition and trend settings
- TradingView: candlestick pattern classifications in Screener
- TradingView Pine Script: repainting and live candle values
- TradingView Pine Script: strategy orders and broker emulator
Educational information, not investment advice. The OHLC sequence and testing rules are hypothetical and are not performance results. Trading can lose money; stops may fill beyond their intended levels, and historical tests do not guarantee future outcomes.