What Is Technical Stock Screening?
Technical stock screening applies price, volume, trend, momentum, and volatility filters to a broad market to identify securities that match a defined chart-based setup. The filters evaluate observable market behavior — how a stock's price has moved relative to levels, averages, and historical ranges — rather than the company's financial statements.
A technical screen does not predict future price. It identifies stocks that currently satisfy selected conditions. Each result still requires a manual chart review before any decision. A stock technically above its 200-day moving average may be pausing right below resistance, recovering from a sharp decline, or trading in a narrow range that makes it unsuitable for the intended strategy.
Technical filters work alongside the filter types described in the stock screening overview: universe and liquidity conditions should run first, followed by technical strategy conditions, with fundamental checks added where the strategy requires them.
Trend Filters
Trend filters identify stocks moving in a defined direction over a selected lookback period. They are among the most commonly used technical conditions because a stock's intermediate trend often has predictive value for the near-term continuation of price behavior.
Moving average position
The most widely used trend filter compares the current price to a moving average. A simple moving average (SMA) averages closing prices over a selected number of periods. An exponential moving average (EMA) assigns greater weight to more recent prices.
- Price above the 50-day moving average — a common intermediate-trend filter.
- Price above the 200-day moving average — a common long-term trend filter.
- 50-day moving average above the 200-day moving average — often called a "golden cross alignment"; indicates the intermediate trend is aligned with the long-term trend.
- Price above the 20-day moving average — a short-term trend filter used in swing and momentum strategies.
The timeframe should match the strategy. A swing trader looking for multi-day setups may use the 20-day and 50-day averages. A position trader expecting to hold for weeks may add the 200-day. A day trader typically screens for very short-term conditions and uses moving averages on intraday charts rather than daily closes. For a deeper explanation of how moving averages are calculated and interpreted, see the moving averages guide.
Historical price performance
Relative performance filters screen for stocks that have outperformed or underperformed over a defined period.
- Three-month performance above a minimum (positive trend over the medium term).
- Six-month performance above a selected threshold (longer-term strength).
- Year-to-date performance versus a reference benchmark.
- Price within a defined percentage of the 52-week high (near highs, potential breakout area).
- Price within a defined percentage of the 52-week low (near lows, potential reversal candidate).
Performance filters work well for momentum strategies and relative-strength approaches. They do not identify the cause of the move, which is why manual review of news, catalysts, and chart structure is required before relying on these results.
Momentum and Oscillator Filters
Momentum indicators measure the rate at which price is changing. Screeners can filter by indicator values as well as by crossovers and threshold crossings.
RSI (Relative Strength Index)
The RSI compares the average gain to the average loss over a selected number of periods — typically 14 — and produces a value between 0 and 100. Common screener conditions include:
- RSI above 50 — price is gaining more than losing over the lookback period; often used as a basic momentum condition.
- RSI below 30 — price has declined sharply relative to recent gains; used as a potential mean-reversion filter.
- RSI above 70 — price has risen sharply; used as an overbought filter or, in momentum strategies, as a strength confirmation.
Important: RSI below 30 does not mean "buy." It means the indicator has crossed below that value. In a confirmed downtrend, RSI can remain below 30 for extended periods. Oscillator conditions should always be interpreted alongside trend direction and volume context. The RSI guide covers interpretation in full.
MACD
The MACD (Moving Average Convergence Divergence) compares two EMAs of different lengths and plots the difference. Screener conditions commonly include:
- MACD line above the signal line — momentum is positive.
- MACD line crossing above the signal line — a recently positive crossover.
- MACD histogram increasing — momentum is accelerating.
- MACD above zero — the shorter EMA is above the longer EMA.
MACD crossovers are lagging signals and generate many false positives in choppy markets. See the MACD guide for detailed calculation and interpretation.
Rate of change
Rate of change (ROC) measures the percentage change in price over a selected number of periods. A positive ROC confirms upward momentum; negative confirms downward. It is often used in conjunction with moving average conditions to confirm that momentum supports the trend direction.
Volume Filters
Volume measures the number of shares traded in a period. Volume filters identify unusual activity that may confirm a breakout, signal institutional interest, or indicate liquidity risk.
Absolute volume
- Average daily volume minimum — the most common liquidity filter. A minimum of 500,000 shares per day is used in many swing-trading examples. Day-trading screens often use stricter minimums.
- Average dollar volume minimum — average share volume multiplied by average price. More informative than share volume alone for comparing differently priced stocks.
- Current session volume — comparing volume so far today to the session average can identify unusual intraday activity.
Relative volume
Relative volume compares current trading volume to the stock's average volume for the equivalent time period. A relative volume of 2.0 means the stock is trading at twice its typical pace. This condition is a useful confirmation filter in breakout and momentum screens because elevated volume often accompanies meaningful price moves.
Relative volume can spike without a corresponding price move (distribution by sellers), or price can move without elevated volume (thin-market manipulation risk). Neither direction is reliable without inspecting the chart.
Float and short interest
The public float is the number of shares available for public trading after removing insider-owned, restricted, and institutional lock-up shares. Low-float stocks can produce larger percentage moves on smaller volume. Short interest — the number of shares currently sold short — can be a catalyst for rapid upward price moves if a short squeeze occurs. See the short interest and float guide for detailed explanations.
Volatility Filters
Volatility filters identify stocks whose price is moving at a selected pace, allowing traders to match candidates to their risk tolerance and strategy requirements.
Average True Range (ATR)
ATR measures the average range of price movement per period, accounting for overnight gaps. A higher ATR indicates larger typical daily moves. Screener conditions include:
- ATR above a minimum — ensures the stock moves enough to reach a price target before a stop is hit.
- ATR below a maximum — limits exposure to extremely volatile securities.
- ATR as a percentage of price — normalizes ATR across differently priced stocks.
ATR is also used to set stop distances. A stop placed one ATR below the entry gives the position room equal to a typical daily move. The stock position sizing guide covers ATR-based stop and size calculation.
Bollinger Bands
Bollinger Bands plot two standard-deviation bands above and below a moving average. Screener conditions include price near the upper band (breakout potential in an uptrend), price near the lower band (mean-reversion potential), or a band squeeze (low volatility contraction that may precede a large move).
A band squeeze identifies a period of compression but not a direction. The subsequent expansion can go in either direction, so it requires additional directional confirmation from trend and volume conditions.
Example Technical Screens
Trend-continuation screen
Price: >= $10
Market cap: >= $1 billion
Average daily volume: >= 500,000 shares
Price > 20-day moving average
Price > 50-day moving average
Price > 200-day moving average
50-day moving average > 200-day moving average
Three-month performance: > 0%
Objective: Stocks in confirmed short-, intermediate-, and long-term uptrends with positive recent performance.
Manual review: Chart quality, distance from support, overextension risk, earnings date, sector trend.
Breakout watchlist screen
Price: >= $10
Average daily volume: >= 500,000 shares
Price within 5% of 52-week high
Price > 50-day moving average
Relative volume: > 1.5
Objective: Liquid stocks near multi-month highs showing elevated volume, consistent with a potential breakout attempt.
Manual review: Resistance level quality, prior breakout history, news catalyst, spread, and whether volume is sustained or a single spike.
Momentum rebound screen
Price: >= $5
Average daily volume: >= 1,000,000 shares
One-month performance: > 10%
Current volume: > 1.5x average volume
Price > 20-day moving average
RSI: 50 to 70
Objective: Stocks showing strong near-term momentum with elevated participation, RSI confirming positive momentum without extreme extension.
Manual review: Catalyst validity, resistance proximity, pullback risk, and whether the volume is new buying or position liquidation by early holders.
For building these screens from scratch, see the step-by-step screen-building guide. For screen results that require deeper chart pattern review, see the chart patterns cluster.
Frequently Asked Questions
What is technical stock screening?
Technical stock screening applies price, volume, trend, momentum, and volatility filters to a broad market to identify securities that match a defined chart-based setup. The output is a research list of candidates that passed the selected conditions — not a buy or sell signal. Each result still requires manual chart review before any trading decision.
What moving average filters are used in stock screening?
Common moving average filters include price above the 20-day, 50-day, or 200-day moving average; the 50-day moving average above the 200-day moving average (golden cross alignment); and price within a selected percentage of a moving average. The timeframe chosen should match the strategy's intended holding period. A swing trader may use the 20-day and 50-day while a long-term investor focuses on the 200-day.
Does RSI below 30 mean a stock is a buy?
No. RSI below 30 means the selected RSI calculation has moved below a threshold. That condition may indicate a potential mean-reversion area, but it can also persist in a strong downtrend for extended periods. RSI conditions should be used alongside trend and volume context, not as standalone signals. A stock in a confirmed downtrend with RSI below 30 may continue lower.
What is relative volume in stock screening?
Relative volume compares current trading volume to the stock's average volume for the same time of day or period. A relative volume of 2.0 means the stock is trading at twice its typical pace. Elevated relative volume often accompanies breakouts, news catalysts, and unusual institutional activity. It is commonly used in momentum and breakout screens as a confirmation filter.
What is the difference between a breakout screen and a momentum screen?
A breakout screen looks for stocks approaching or crossing a specific price level such as a 52-week high, a resistance level, or a moving average. A momentum screen looks for stocks already showing sustained price strength over a defined period — such as top performance over one month or three months. Both strategies benefit from volume confirmation, but breakout screens focus on the trigger event while momentum screens focus on existing price behavior.