What Is a Stock Screener and How to Use One
Learn how stock screeners work, how to set filters for valuation/growth/dividend, and best practices for screening.
Key Takeaways
- •A stock screener is a tool that filters stocks by criteria (valuation, growth, dividend yield, technical indicators)
- •Screeners let you search 5,000+ stocks in seconds instead of analyzing each manually
- •Common filters: P/E ratio, price-to-book, dividend yield, earnings growth, moving average position
- •A good screen saves time but produces many false positives; manual review is necessary
- •Combine quantitative screens with fundamental analysis; don't buy based on screen results alone
- •Free screeners exist (finviz.com, yahoo finance); paid screeners offer more advanced filters
A stock screener is a tool that filters stocks based on criteria you set. Instead of analyzing thousands of stocks manually, you set rules (like "P/E ratio under 20" or "dividend yield above 3%") and the screener returns a list of stocks matching those criteria.
Screeners save time and help you identify investment ideas, though they're just the first step—you still need to research each stock before buying.
How Stock Screeners Work
A stock screener contains data on thousands of stocks (price, earnings, dividend yield, beta, moving averages, etc.) updated daily or weekly.
You select filters (criteria), and the screener compares each stock against them.
Example: A Value Screen
You want to find profitable companies trading cheaply:
- Market cap: > $1B (avoid micro-caps)
- P/E ratio: 10–15 (cheaper than market average of ~20)
- Profit margin: > 15% (profitable)
- Debt-to-equity: < 1.0 (not overleveraged)
- Price-to-book: < 1.5 (trading below book value)
You set these filters in the screener. It instantly returns a list of stocks matching all criteria. What might take hours to analyze manually (checking each stock's P/E, margin, debt levels) takes seconds.
Common Screener Filters
Valuation Filters
- P/E ratio: Price-to-earnings. Lower = cheaper. 10–20 is reasonable for mature companies.
- Price-to-book (P/B): Price ÷ Book value per share. < 1.0 = trading below book value (potentially undervalued).
- Price-to-sales (P/S): Price ÷ Revenue per share. < 1.0 = cheap on revenues.
- EV/EBITDA: Enterprise value ÷ EBITDA. Lower = cheaper.
- Dividend yield: Annual dividend ÷ stock price. 2–5% is common for dividend stocks.
Growth Filters
- Revenue growth (YoY): Is revenue growing year-over-year? 5–15%+ growth suggests a healthy company.
- Earnings growth (YoY): Is EPS growing? 10%+ is healthy; 20%+ is strong.
- PEG ratio: P/E ÷ earnings growth rate. < 1.0 suggests the stock is reasonably valued for its growth.
Technical Filters
- Price vs. 50-day MA: Is the stock above its 50-day moving average? (Above = uptrend; below = downtrend)
- Price vs. 200-day MA: Is the stock above its 200-day MA? (Above = long-term uptrend)
- RSI: Relative strength index. 30–70 is neutral; < 30 is oversold; > 70 is overbought.
- Volume: Average daily volume. Higher volume = more liquidity and tighter spreads.
Financial Health Filters
- Debt-to-equity: Total debt ÷ shareholders' equity. < 1.0 is safer; > 2.0 is risky.
- Current ratio: Current assets ÷ current liabilities. > 1.0 means the company can cover short-term liabilities.
- Profit margin: Net income ÷ revenue. Higher is better; 10%+ is solid.
- Return on equity (ROE): Net income ÷ shareholders' equity. 15%+ is strong.
Popular Free Screeners
Finviz.com
- Filters: 40+ fundamental and technical filters
- Ease: Beginner-friendly interface
- Data: Real-time and delayed (free version has 15-min delay)
- Customization: Save screens and export results
- Cost: Free basic version; paid elite version ($39/month) for more filters and historical data
Yahoo Finance Screener
- Filters: 30+ filters (valuation, dividend, technical)
- Ease: Simple and clean
- Data: Delayed (15+ min)
- Cost: Free
TradingView Screener
- Filters: 50+ filters including technical and fundamental
- Ease: Moderate; more features than Yahoo Finance
- Data: Real-time for premium members
- Cost: Free basic version; premium starts at $14.95/month
TC2000
- Filters: 100+ filters; very powerful
- Ease: Steep learning curve
- Data: Real-time (requires subscription)
- Cost: $29.95/month for real-time data
Building Your First Screen
Screen #1: Value Stocks (for dividend/income investors)
Criteria:
- Market cap > $2B (large, stable companies)
- P/E ratio 10–20 (cheap to reasonable valuation)
- Dividend yield > 2% (income generation)
- Dividend growth > 3% CAGR (sustainable growth)
- Payout ratio < 50% (dividends are sustainable)
- Debt-to-equity < 1.5 (manageable debt)
What this finds: Mature, profitable companies paying dividends, trading at reasonable prices.
Example hits: Dividend aristocrats, utility stocks, consumer staples
Screen #2: Growth Stocks (for capital appreciation)
Criteria:
- Market cap $1B–$20B (mid-cap growth)
- Revenue growth > 20% YoY (strong top-line growth)
- Earnings growth > 15% YoY (profitable growth)
- P/E ratio < 40 (not overextended despite growth)
- Price above 50-day MA (uptrend)
- Volume > 1M shares/day (liquid)
What this finds: Growing companies in uptrends, trading at reasonable valuations for their growth.
Example hits: Software, biotech, fintech companies
Screen #3: Technical Momentum (for traders)
Criteria:
- Price above 200-day MA (long-term uptrend)
- Price above 50-day MA (short-term uptrend)
- RSI 40–70 (positive momentum but not overbought)
- Volume > 500k shares/day (liquid)
- 52-week price range in top 50% (near highs, not lows)
What this finds: Stocks in strong uptrends with good technical setups.
Example hits: Stocks ready to break out or continue rallies
Screening Best Practices
1. Start with broad criteria
If you set too many filters, you'll get zero results. Start with 3–5 key filters, run the screen, and refine.
2. Review screen results manually
A screener finds candidates; it doesn't guarantee quality. The top stock from a screen might have good numbers but bad fundamentals you can't see in a screener (e.g., high debt, customer concentration, pending litigation).
Always read:
- Latest earnings report
- Balance sheet (debt, cash, working capital)
- Cash flow statement
- Recent news and analyst reports
3. Combine fundamental and technical filters
Fundamental filters find quality companies (good earnings, valuation). Technical filters find good entry points (uptrends, support levels).
Example: "Find profitable, cheap stocks (fundamental) that are in uptrends (technical)" often beats either alone.
4. Test your screen on historical data
Many screeners let you see how a screen would have performed over the last 5–10 years. If your screen would have found the best performers, you're onto something. If it would have found future losers, refine your criteria.
5. Diversify screen types
Don't screen only for value or only for growth. Use multiple screens:
- One for dividend/income
- One for growth
- One for technical momentum
- One for undervalued sectors
This keeps you diversified rather than concentrated in one style.
Common Screening Mistakes
"I'll screen and buy the results": Screening finds candidates; due diligence confirms ideas. A high-yielding stock from a screener might have an unsustainable dividend or facing headwinds. Always check fundamentals.
"I'll use too many filters": The more filters, the more you risk over-optimization. You might find stocks that fit your criteria but are fragile and risky. Start simple.
"I'll ignore the context": A stock with a 12% dividend yield sounds great—until you realize the company is cutting the dividend. A stock up 200% this year sounds like a momentum play—until you see it's crashed 50% since. Context matters.
"I'll screen for the "perfect" stock": Perfect stocks don't exist. Screening is a tool to narrow 5,000+ stocks to 50 worthy of research, then to 5 worth analyzing deeply, then to 1–2 worth buying. Accept that screening is the first filter, not the final step.
Key Takeaways
- A stock screener filters thousands of stocks by criteria you set (valuation, growth, technical, financial health).
- Screeners save time but produce candidates, not recommendations; you still need to research each stock.
- Common filters: P/E ratio, dividend yield, earnings growth, debt-to-equity, moving average position, RSI.
- Finviz, Yahoo Finance, and TradingView offer free screeners with 30–50 filters each.
- Combine fundamental filters (quality, valuation) with technical filters (trend, momentum) for better results.
- Always review screen results manually—read earnings, check the balance sheet, and understand the business.
- Use multiple screens (value, growth, technical momentum) rather than one "perfect" screen.
- Screening is the first step in stock research, not the last.
Frequently Asked Questions
If a stock screener finds stocks, should I buy them immediately?
No. A screener identifies candidates meeting your criteria, but it doesn't assess quality or risk. A stock might pass a "high dividend yield" screen but have unsustainable dividends or distressed fundamentals. Always read the latest earnings report, check the balance sheet, and understand why the stock meets your criteria before buying.
What's a good stock screen for beginners?
Start simple: Market cap > $1B (avoid micro-caps), P/E ratio 10–25 (reasonable valuation), profit margin > 10% (profitable), revenue growth > 5% (growing). This screens for quality companies trading at reasonable prices. Then manually review the top 20 hits. As you learn, refine your criteria.
Can I screen for dividend stocks?
Yes. Most screeners have dividend filters. Set "Dividend yield > 2%" or "Dividend growth > 3% annually" to find income stocks. Then check the payout ratio (see if dividends are sustainable) and the company's cash flow (see if it can afford the dividend).
What's the difference between a fundamental screen and a technical screen?
A fundamental screen filters by financial metrics (P/E, earnings growth, debt-to-equity). A technical screen filters by price/chart patterns (price above 200-day MA, RSI > 50). Use fundamentals to find quality companies; use technicals to time entry and exit. Combine both for better results.