You've learned to read candlestick patterns. You understand support and resistance. You've backtested a strategy and it has a positive expectancy. You're ready to trade.
But then you open your broker and stare at a list of 8,000 US stocks. Where do you even start?
The answer is a stock screener — a tool that filters the universe of thousands of stocks down to a watchlist of 5-10 that meet YOUR specific criteria. Without a screener, you're searching for a needle in a haystack. With one, you're only looking at needles.
This guide will show you the best free and paid screeners, the exact filter settings for different trading styles, and a repeatable process for building a daily watchlist.
What is a Stock Screener?
A stock screener (also called a "scanner") is a tool that automatically filters stocks based on conditions you define: price, volume, market cap, percentage change, technical indicators, and more.
Instead of manually scrolling through thousands of tickers, you tell the screener: "Show me all stocks between $10 and $100 that are up more than 5% today on volume at least twice their average." The screener returns a list of 10-20 stocks that match — your watchlist for the day.
The Best Stock Screeners (Free and Paid)
Free Screeners
| Screener | Best For | Key Features |
|---|---|---|
| Finviz | Swing trading, end-of-day screening | 60+ filters, chart visualization, heat maps |
| TradingView Screener | All styles | Integrates with TradingView charts, global markets |
| Yahoo Finance Screener | Beginners | Simple interface, fundamental + technical filters |
| Barchart | Options + stocks | Pre-built scans, unusual volume alerts |
Paid Screeners
| Screener | Cost | Best For | Key Features |
|---|---|---|---|
| Trade Ideas | $120-$230/month | Day trading (professional) | AI-powered scans, real-time alerts, backtesting |
| Benzinga Pro | $80-$140/month | News-driven trading | Real-time news feed + scanner combo |
| Finviz Elite | $25/month | Swing trading | Real-time data (free version is delayed) |
| TC2000 | $10-$26/month | Technical screening | EasyScan formula builder, fast charting |
Our recommendation for beginners: Start with Finviz (free) for swing trading and end-of-day analysis. For day trading, TradingView's built-in screener is excellent and integrates directly with your charts.
Day Trading Screener Setup
When day trading, you need to find stocks that are moving significantly today with enough volume to enter and exit positions cleanly.
The Pre-Market Scanner (Before 9:30 AM EST)
Run this scan between 7:00-9:25 AM to identify your watchlist for the session:
Filters:
- Gap %: Greater than 3% (stock is gapping up/down significantly)
- Pre-market Volume: Greater than 500,000 shares
- Price: Between $5 and $200
- Float: Less than 50 million shares (smaller floats move more)
What you're looking for: Stocks with a clear catalyst (earnings report, FDA approval, contract win) that are moving aggressively pre-market on above-average volume. These are the stocks that will have the most intraday momentum.
The Opening Range Scanner (9:30 - 10:00 AM EST)
After the market opens, refine your list:
Filters:
- % Change Today: Greater than 3%
- Volume Today: Greater than 1 million shares (confirming real interest)
- Relative Volume: Greater than 2x (today's volume is at least double the average)
- Price: Greater than $10 (avoid penny stocks)
How to Narrow to 3-5 Stocks:
From the scanner results:
- Check the chart: Does the stock have clean price action or is it choppy? Clear trends and support/resistance levels = tradeable. Erratic, gappy action = avoid.
- Check the catalyst: Is there a real reason for the move? Earnings, news, or sector momentum is good. Unknown reason = risky.
- Check the spread: Is the bid-ask spread tight ($0.01-$0.03)? Wide spreads indicate low liquidity — avoid.
Swing Trading Screener Setup
Swing traders look for stocks setting up over days or weeks, not intraday momentum.
The Pullback Scanner
Goal: Find stocks in uptrends that have pulled back to a buyable level.
Filters (Finviz):
- 20-Day SMA: Price is above the 20-day SMA
- 50-Day SMA: Price is above the 50-day SMA
- RSI (14): Between 40 and 55 (pulled back from overbought, but not oversold)
- Change from Open: Negative (pulling back today)
- Average Volume: Greater than 500,000
- Market Cap: Over $1 billion (avoid micro-caps for swing trading)
- Price: Between $10 and $300
What you're looking for: A stock that is in a clear uptrend (above both moving averages) but has pulled back toward the 21 EMA or 50 SMA. When this pullback coincides with a Fibonacci retracement level or support zone, you have a high-probability swing trade setup.
The Breakout Scanner
Goal: Find stocks approaching or breaking out of a consolidation pattern.
Filters:
- 20-Day High/Low Range: Less than 10% (price has been consolidating in a tight range)
- Volume Today: Greater than 1.5x average (breakout is starting)
- % Change Today: Greater than 2% (breaking out of the range)
- Market Cap: Over $500 million
The "Hot Sector" Approach
Instead of scanning individual stocks, some traders scan for sectors that are outperforming the market, then pick the strongest stocks within that sector.
How It Works:
- Daily: Check a sector heat map (Finviz has an excellent one). Identify which sectors are leading (green) and which are lagging (red).
- Identify the theme: "Technology is up 2% today while the S&P is flat. Why? AI earnings beat?"
- Drill down: Within the leading sector, find the individual stocks with the highest relative strength (biggest percentage gains on highest volume).
- Trade the leader: The stock driving the sector's performance is your best opportunity. It has the momentum, the volume, and the institutional interest.
Example: If the energy sector is +3% on oil inventory data, scan for oil stocks (XOM, CVX, OXY) and find the one with the strongest chart setup.
Building Your Daily Watchlist Routine
Here is a repeatable, 20-minute routine for any stock trader:
The Night Before (10 minutes):
- Scan Finviz for swing trade setups using the Pullback Scanner filters above.
- Check the earnings calendar for stocks reporting before tomorrow's open.
- Review the sector heat map to identify trending sectors.
- Write a 3-5 stock watchlist with key levels marked (support, resistance, Fibonacci).
Pre-Market (5-10 minutes, 7:30-9:25 AM):
- Check your watchlist stocks for any overnight news or pre-market gaps.
- Run the Pre-Market Gap Scanner to catch any unexpected movers.
- Add 1-2 gap stocks to your watchlist if they meet your criteria.
- For each stock, write a one-line trade plan: "AAPL — Buy if it pulls back to $182 support. Stop $179. Target $190."
During the Session:
- Trade only your watchlist. Do not get distracted by random stocks you see on social media or chat rooms.
- If nothing on your watchlist triggers a setup, take zero trades. A day with no trades is better than a day with forced trades.
What to Look for in a Good Trading Stock
Not all stocks that show up on your screener are worth trading. Apply these quality filters:
✅ Good Trading Stocks Have:
- High volume (>1M shares/day) = easy to enter and exit
- Tight spreads ($0.01-$0.03) = low transaction cost
- Clean chart structure = clear trends, visible support/resistance
- A catalyst = earnings, news, or sector momentum driving the move
- Adequate volatility = moves $1-5+ per day (enough range to capture profit)
❌ Avoid Stocks That Have:
- Low volume (<200K shares/day) = hard to exit if the trade goes wrong
- Wide spreads ($0.10+) = expensive to trade
- Choppy, erratic price action = no clear direction to trade
- No catalyst = moving on random noise
- Price below $5 = penny stock territory, prone to manipulation
Practice Building Watchlists
🎯 Build chart-reading skill alongside scanning: After identifying stocks with your screener, open ChartMini TradeGame to practice analyzing similar charts. The pattern recognition you build in simulation — identifying trends, support/resistance levels, and entry triggers — is exactly what you need to quickly evaluate stocks from your daily screener output.
Frequently Asked Questions
Q: How many stocks should be on my daily watchlist? A: 3-5 for day trading, 5-10 for swing trading. Fewer is better. If you're watching 20 stocks simultaneously, you can't analyze any of them well.
Q: Do I need a paid screener to be profitable? A: No. Finviz (free) and TradingView's built-in screener are sufficient for the vast majority of traders. Paid tools like Trade Ideas offer more granularity and real-time speed, but they are not necessary for success.
Q: Can I use screeners for forex or crypto? A: Forex has a limited number of tradeable pairs (20-30 majors and crosses), so screeners are less necessary — you can manually review each pair. For crypto, CoinGecko and CoinMarketCap offer basic screening by volume, market cap, and percentage change.
Q: Should I trade stocks that are trending on social media? A: Be very cautious. By the time a stock is trending on Reddit or Twitter/X, the initial move has likely occurred. You risk being the exit liquidity for early entrants. Always verify that the stock meets your screener criteria before trading it.