An engulfing candle forming while the stock sits on its 50-day average.
where pattern is bullish_engulfing and close within 3% of sma(50)
Top 500 by turnover
Every candlestick pattern is a one-, two- or three-session story about who controlled the tape and when they lost it: the hammer's long lower shadow is a rejected sell-off, the engulfing candle is one side overwhelming the other's entire day, the stars are enthusiasm-doubt-verdict told across three bars. The patterns are old — Japanese rice traders were naming them two centuries before anyone drew a moving average — and their weakness is equally old: alone, on an arbitrary chart, most barely beat a coin flip. Context is what rescues them, which is why every scan here pairs its pattern with a condition that gives the story a setting — a hammer is scanned for where the chart is oversold, an evening star where it is extended, an inside bar where the larger trend can turn its pause into a spring. The pattern is the trigger; the filter is the reason to care.
An engulfing candle forming while the stock sits on its 50-day average.
where pattern is bullish_engulfing and close within 3% of sma(50)
Top 500 by turnover
A bearish engulfing candle within 3% of the 52-week high — a rejection where it counts.
where pattern is bearish_engulfing and close within 3% of high_52w
Top 500 by turnover
A long lower wick after a decline, with RSI still under 40.
where pattern is hammer and rsi(14) < 40
Top 500 by turnover
A long upper wick with RSI above 60 — buyers tried and could not hold it.
where pattern is shooting_star and rsi(14) > 60
Top 500 by turnover
The three-bar reversal: down bar, pause, then a strong recovery.
where pattern is morning_star within 2 bars
Top 500 by turnover
Three strong up-closes in a row above the 50-day — sustained buying, not a spike.
where pattern is three_white_soldiers and close > sma(50)
Top 500 by turnover
An indecision candle on above-average volume while the trend still holds.
where pattern is doji and close > sma(50) and rel_volume > 1.2
Top 500 by turnover
A contracted range inside yesterday's, while the larger trend still points up.
where pattern is inside_bar and close > sma(50) > sma(200)
Top 500 by turnover
A small up-day held inside the previous big down-day, with RSI already washed out.
where pattern is bullish_harami and rsi(14) < 45
Top 500 by turnover
A hesitation candle inside a big up-day, high enough on the chart to matter.
where pattern is bearish_harami and rsi(14) > 55
Top 500 by turnover
The three-candle top: a strong up-day, a stall, and a decisive down-day.
where pattern is evening_star within 2 bars
Top 500 by turnover
Three consecutive long down-days, each closing near its low — persistent, orderly selling.
where pattern is three_black_crows within 2 bars
Top 500 by turnover
A range that swallowed yesterday's entirely and resolved upward.
where pattern is outside_bar and close > open
Top 500 by turnover
A bar with almost no wicks on above-average volume — one side held the session from open to close.
where pattern is marubozu within 2 bars and rel_volume > 1
Top 500 by turnover
In isolation, most test close to chance. In context — a bullish reversal pattern where a stock is genuinely oversold at support, a bearish one where it is extended — their hit rates improve measurably. Every scan here builds that context in, and every one can be replayed against a year of history to check the claim.
The engulfing patterns and three-bar formations (morning star, evening star, three white soldiers, three black crows) test better than single-candle signals, because they record a completed shift in control rather than one session's hesitation. Single candles like the doji are context markers, not signals.
Yes — every scan on this page does exactly that, with `pattern is` conditions in Sift. Patterns can also be combined freely with any other condition: RSI, volume, delivery percentage, or distance from a moving average.