The scanner inside the screener evaluates each stock against 17 signal types. Bullish, bearish, and neutral. Here's what each one means.
Bullish signals (8)
Breakout to 52-week high
The current price is at or within ~1% of the 52-week high. Often the strongest momentum signal: institutional buying frequently pushes stocks through prior resistance. Validates with rising volume.
Gap up
The day's open is more than 2% above the previous close. Suggests overnight news, an earnings beat, or pre-market accumulation that retail couldn't get in front of. A gap that holds and extends through the session is more meaningful than one that fills.
RSI oversold bounce
14-day RSI is between 28–35 and the day's change is positive. Catches mean-reversion buying after a pullback. Combine with a still-intact uptrend (SMA-50 above SMA-200) to filter out falling-knife setups.
MACD bullish crossover
MACD line has crossed above its signal line, with MACD currently positive. The classic momentum confirmation. Best in trending markets; whipsaws in choppy ones.
Golden cross
SMA-50 has crossed above SMA-200, and price is above SMA-50. Long-term trend has flipped bullish. Slow to fire (lagging indicator) but high signal-to-noise once it does.
Price surge
Today's change is ≥ +5%. Catches big intraday moves. Always check volume and delivery alongside. A 5% rally on low volume is a different animal from one on 3× average volume.
Morning momentum
Stock has opened strong (gap up + early volume) within the first 30 minutes of the trading session. Day-trading signal more than position-trading signal.
Post-earnings drift (bullish)
Latest quarterly profit grew more than 5% year on year and the stock is up more than 1% on the day. Prices often keep drifting in the direction of an earnings surprise for days after the result; this catches the follow-through.
Bearish signals (7)
Breakout to 52-week low
The current price is at or within ~1% of the 52-week low. Mirror image of the bullish breakout. Often signals continued weakness; rarely a contrarian buy by itself.
Gap down
Day's open is more than 2% below the previous close. Overnight bad news, an earnings miss, or distribution. A gap that fails to fill points to deeper weakness.
RSI overbought reversal
14-day RSI is between 65–72 and the day's change is negative. Catches the rollover after extended runs. Filters out persistent uptrends where RSI stays elevated.
MACD bearish crossover
MACD has crossed below its signal line, with MACD currently negative. Trend rolling over.
Death cross
SMA-50 has crossed below SMA-200, and price is below SMA-50. Long-term trend has flipped bearish. Lagging confirmation rather than early warning.
Price drop
Today's change is ≤ -5%. Catches big intraday declines. Check whether it's stock-specific (a bad filing, an earnings miss) or sector-wide.
Post-earnings drift (bearish)
Latest quarterly profit fell more than 5% year on year and the stock is down more than 1% on the day. The mirror image of the bullish drift: a weak result that the market is still pricing in.
Neutral signals (2)
These fire regardless of direction. Read them as something noteworthy is happening, then look at price action and conviction to decide which side.
Volume spike
Today's volume is ≥ 2× the 20-day average. Always meaningful. Combined with price up = accumulation; combined with price down = distribution.
Block deal
A block trade has occurred in the pre-market window. Identity of buyer/seller is disclosed by the exchange same-day; that's where the alpha is, not the trade itself.
Coming soon
The screener also shows support bounce and resistance break, greyed out as coming soon. They are not detected yet, so you cannot select them and they are not counted above.
How strength scoring works
Each signal carries a strength rating (1–5). Higher scores indicate sharper triggers. A volume spike at 2.1× average scores lower than one at 5×. An RSI bounce from 34 scores lower than one from 28.
In the screener, you can filter by minimum signal strength. Setting strength ≥ 3 removes the borderline triggers and leaves only the stronger fires.
Run a signal scan