DNS Research. Trading and Investing Blog. Free articles every day.

How to Screen for Momentum Stocks Using Technical Analysis

advertisement

How to Screen for Momentum Stocks Using Technical Analysis

Momentum investing capitalizes on the tendency of assets that have performed well to continue performing well in the short to medium term. Unlike value investing, which seeks undervalued assets, momentum trading focuses on price velocity and trend strength. Technical analysis provides the primary toolkit for identifying these opportunities. This guide details a rigorous, step-by-step methodology for screening momentum stocks using quantitative technical filters.

Defining the Momentum Universe

Before applying indicators, define the stock universe. Liquidity is paramount. Screen for stocks with a minimum average daily volume of 500,000 to 1,000,000 shares and a price above $10 to avoid penny stock volatility and wide spreads. Exclude ETFs, closed-end funds, and preferred shares unless specifically trading those instruments. Focus on common stocks listed on major exchanges (NYSE, NASDAQ) to ensure data integrity and tradability. A typical universe might include the S&P 500, Russell 1000, or a custom list of growth-oriented sectors like technology, consumer discretionary, and industrials.

Primary Momentum Filter: Rate of Change (ROC)

The Rate of Change indicator measures the percentage change in price over a specified period. For momentum screening, use multiple timeframes to confirm consistency. A standard starting point is the 3-month (63 trading days) and 6-month (126 trading days) ROC. A stock must show positive ROC in both periods. For a stricter screen, require the 3-month ROC to exceed the 6-month ROC, indicating accelerating momentum. For example, a stock up 25% in 3 months and 40% in 6 months qualifies, while one up 10% in 3 months and 30% in 6 months does not, as momentum is decelerating. Set a minimum threshold: 3-month ROC > 15% and 6-month ROC > 25% is a robust starting filter for large caps; small caps may require higher thresholds (e.g., 25% and 40%) due to higher volatility.

Relative Strength Index (RSI) and the 50-Level Threshold

The RSI, typically set to 14 periods, measures the speed and change of price movements. For momentum screening, do not use RSI solely for overbought/oversold signals. Instead, use the 50 level as a momentum pivot. A stock in a strong uptrend will have an RSI that consistently stays above 50, often oscillating between 50 and 80. Screen for stocks where the RSI(14) is between 55 and 75. Values above 80 suggest exhaustion and increased pullback risk; values below 50 indicate weakening momentum. Additionally, look for bullish RSI divergences (price makes a higher high while RSI makes a lower high) as a warning, but for screening, prioritize RSI > 55 on the daily chart and RSI > 50 on the weekly chart.

Moving Average Alignment and Slope

Moving averages smooth price data to identify trend direction. The classic momentum alignment is the 20-day EMA > 50-day SMA > 200-day SMA. However, for a more responsive screen, use exponential moving averages (EMAs): 10-day EMA > 20-day EMA > 50-day EMA. The price must be above the 10-day EMA. More importantly, the slope of the 50-day EMA must be positive. Calculate the slope by comparing the current 50-day EMA to its value 10 days ago. A rising slope confirms the trend is accelerating. For a strict filter, require the 200-day SMA to also be rising, ensuring the stock is in a long-term uptrend, not a counter-trend bounce.

Average Directional Index (ADX) for Trend Strength

The ADX quantifies trend strength regardless of direction. An ADX above 25 indicates a strong trend; above 40 indicates an extremely strong trend. For momentum screening, require ADX(14) > 25 and rising. The +DI line must be above the -DI line. A stock with a rising ADX and +DI > -DI is in a confirmed bullish trend. Combine this with a minimum ADX of 30 for higher conviction. Note that ADX is lagging; use it as a confirmation filter after the ROC and moving average criteria are met. Avoid stocks with ADX below 20, as they are range-bound and lack momentum.

Volume Confirmation: On-Balance Volume (OBV) and Volume Surge

Price momentum without volume support is suspect. On-Balance Volume (OBV) accumulates volume on up days and subtracts it on down days. A rising OBV confirms that buyers are in control. Screen for stocks where OBV is making higher highs alongside price. Alternatively, use a simpler volume filter: the 10-day average volume must be greater than the 50-day average volume. This indicates increasing interest. For a breakout screen, require a volume surge: current volume > 1.5x the 50-day average volume on days when price gains > 2%. This validates institutional participation.

Price Patterns: Breakouts from Consolidation

Momentum often emerges from periods of low volatility. Screen for stocks that have consolidated for 4 to 8 weeks within a tight range (e.g., high-low range less than 10% of price). Then, look for a breakout above the consolidation high on above-average volume. Use the ATR (Average True Range) to define tightness: a 14-day ATR less than 3% of the stock price indicates low volatility. A breakout from a low-ATR base often precedes a sustained momentum move. Combine this with a relative strength line (stock price / S&P 500 price) making a new high before the price itself breaks out.

Relative Strength vs. the Market

Momentum stocks outperform the broader market. Calculate the Relative Strength (RS) ratio: stock price divided by the S&P 500 index price. Plot this ratio as a line. Screen for stocks where the RS line is in a uptrend and has broken above a prior resistance level. A simpler method: the stock’s 3-month return must exceed the S&P 500’s 3-month return by at least 10 percentage points. For a stricter screen, require the stock’s 1-month, 3-month, and 6-month returns all exceed the index’s respective returns. This ensures the stock is a true leader, not a laggard.

52-Week High Proximity and the “New High” Filter

Research shows stocks near their 52-week highs tend to continue higher. Screen for stocks trading within 5% of their 52-week high. Avoid stocks that are more than 15% below their 52-week high, as they face overhead resistance from trapped buyers. A powerful filter is the “new high” list: stocks making a new 52-week high on above-average volume. Combine this with a minimum 6-month return of 30% to filter out one-day wonders. The 52-week high filter eliminates stocks with heavy overhead supply and focuses on those with no resistance.

Pullback Screening: Buy the Dip in an Uptrend

Momentum stocks often pull back to support. Screen for stocks that have pulled back 3-7% from a recent high but remain above their 50-day EMA. The pullback should occur on declining volume (suggesting profit-taking, not distribution). Look for a bullish reversal candle (hammer, engulfing) at the 20-day EMA or 50-day EMA. The RSI should dip to 40-50 but not below 40. This “buy the dip” screen allows entry at a better risk-reward than chasing breakouts. Require the 50-day EMA to still be rising and the stock’s 6-month ROC to remain positive.

Combining Filters: A Sample Screen

A practical momentum screen might include: Price > $10; Average volume (50-day) > 1M; 3-month ROC > 20%; 6-month ROC > 30%; RSI(14) > 55; Price > 20-day EMA > 50-day EMA; 50-day EMA slope positive over 10 days; ADX(14) > 25; OBV rising over 20 days; Price within 5% of 52-week high; Relative Strength vs. S&P 500 positive over 3 months. This screen yields a manageable list of 10-30 stocks in a typical market. Run it weekly, as momentum persists for weeks to months.

Backtesting and Parameter Optimization

Do not accept any screen without backtesting. Use software like TradingView, Thinkorswim, or Python with pandas to test historical performance. Measure metrics: win rate, average gain/loss, maximum drawdown, and Sharpe ratio. Optimize parameters (e.g., ROC periods, RSI thresholds) on in-sample data (e.g., 2010-2018) and validate on out-of-sample data (2019-2023). Avoid overfitting: a screen that works on 100 trades is more reliable than one tuned to 10 trades. The goal is a robust edge, not a perfect curve fit.

Risk Management and Exit Rules for Momentum Screens

Screening identifies candidates, but risk management determines profitability. Set a stop-loss at 1.5x to 2x the ATR below entry, or below the most recent swing low. For momentum trades, use a trailing stop: exit if price closes below the 20-day EMA for two consecutive days. Take partial profits at 2R (twice the risk) and let the rest run with a trailing stop. Avoid holding through earnings unless the momentum is exceptionally strong. Momentum crashes happen; a strict exit rule preserves capital.

Common Pitfalls and How to Avoid Them

First, confusing momentum with overbought. A stock can be overbought (RSI > 70) and still momentum-rich. Second, ignoring liquidity: a stock with 100k average volume may not fill your order without slippage. Third, chasing extended stocks: entering 20% above the 20-day EMA increases pullback risk. Fourth, neglecting sector rotation: momentum often clusters in one or two sectors. If your screen returns 80% technology stocks, you are concentrated; diversify or hedge. Fifth, failing to update screens: momentum shifts. A stock that qualified last month may have lost its trend.

Tools for Efficient Screening

Use stock screeners like Finviz, TradingView, StockCharts, or Zacks. Finviz allows filters for performance, volatility, and technical indicators. TradingView’s Pine Script enables custom momentum screens. For advanced users, Python with yfinance and pandas allows backtesting and real-time screening. Set alerts for breakouts from consolidation, RSI crossing above 55, and price crossing above the 20-day EMA. Automation reduces emotional bias and ensures you act on the screen’s output, not on hunches.

Sector and Market Regime Adjustments

Momentum screens work best in bull markets. In a bear market, reduce position sizes or switch to short momentum (screening for negative ROC, RSI < 45, price below moving averages). Use the S&P 500’s 200-day SMA as a regime filter: only take long momentum signals when the index is above its 200-day SMA and the 200-day SMA is rising. In choppy markets, widen stops and reduce leverage. Sector-specific screens (e.g., only semiconductors, only biotech) can improve results if you have sector expertise.

Final Execution Checklist for Each Candidate

For every stock that passes the screen, verify: (1) The trend is aligned on daily and weekly charts. (2) Volume confirms price action. (3) The stock is not reporting earnings within 5 days. (4) The risk-reward ratio is at least 2:1 based on the nearest support and resistance. (5) The broader market and sector are not in a sharp downtrend. (6) You have a predefined exit plan. Only then execute. A screen is a filter, not a buy signal; the final decision requires discretion and discipline.

advertisement

latest posts

Something went wrong. Please refresh the page and/or try again.

Discover more from DNS Research

Subscribe now to keep reading and get access to the full archive.

Continue reading