Stock Screening: How to Find Investment Opportunities Using Financial Filters
Screening for P/E < 15, ROE > 15%, debt/equity < 0.5, and revenue growth > 10% might return 20 stocks out of 5,000. Adding dividend yield > 2% might return 8 stocks. Here's how to use stock screeners to narrow down the investable universe from thousands to dozens.
A stock screener is a tool that filters stocks based on user-defined criteria. Instead of manually reviewing thousands of companies, you define the characteristics you are looking for and the screener returns only the stocks that match. This systematic approach removes emotion from the initial selection process and ensures you are evaluating opportunities that meet your investment criteria. The key to effective screening is understanding which filters matter for your strategy and how to combine them — too few filters returns thousands of stocks; too many returns nothing at all.
Real-world example: A value screener in January 2024: P/E < 15, P/B < 1.5, debt/equity < 0.5, dividend yield > 2%. This returned 47 stocks from the Russell 3000. Cross-referencing with ROE > 15% narrowed it to 12. Manual analysis of those 12 found Berkshire Hathaway (BRK.B), Cigna (CI), and HP Inc (HPQ) as the most compelling opportunities. The screener did the heavy lifting of narrowing 3,000 stocks to 12. Learn value investing →
Types of Stock Screens
Value Screens
Value screens identify stocks trading below their intrinsic value using valuation ratios. Common filters: P/E below 15, P/B below 1.5, P/S below 1, EV/EBITDA below 10, and dividend yield above 2%. The goal is to find stocks where the market is pricing in excessive pessimism. Combine valuation filters with quality filters (ROE above 10%, positive free cash flow) to avoid value traps — stocks that are cheap because their business is genuinely deteriorating. Value screens work best in markets where investors are pessimistic about certain sectors or the overall economy.
Growth Screens
Growth screens identify companies with above-average revenue and earnings expansion. Common filters: revenue growth above 15% YoY, EPS growth above 15% YoY, gross margin above 50%, and ROE above 15%. Growth screens tend to return technology, healthcare, and consumer discretionary stocks. The trade-off is that growth stocks usually trade at high valuations, so add a PEG ratio filter (PEG below 2) to ensure you are not overpaying for growth. Growth screens work best during economic expansions and low-interest-rate environments. Learn growth investing →
Momentum Screens
Momentum screens identify stocks with strong recent price performance, based on the tendency for winning stocks to continue winning in the short to medium term. Common filters: 3-month return above 20%, 6-month return above 30%, relative strength index (RSI) between 50 and 70 (not overbought), and above-average trading volume. Combine momentum with fundamental filters to confirm that price momentum is backed by improving business fundamentals. Momentum screens require active monitoring because momentum can reverse quickly. Use stop-losses or trailing stops to manage downside risk.
Quality Screens
Quality screens filter for companies with strong financial health and durable competitive advantages. Common filters: ROE above 15%, debt/equity below 0.5, operating margin above 15%, interest coverage ratio above 10, and consistent dividend growth for 10+ years. Quality screens are often combined with value or growth screens to ensure you are buying good companies, not just cheap or fast-growing ones. Quality factors tend to provide downside protection during market corrections while still participating in up markets. Learn portfolio construction →
Free Stock Screeners Compared
Finviz (free tier)
Finviz is the most popular free stock screener for US stocks. The free version offers over 60 filters including fundamentals, technicals, and custom indicators. The heat map visualization is excellent for identifying sector-level trends. The screener can scan the entire US market and output results in seconds. Limitations: the free version shows only basic data for each ticker, with a 20-minute data delay. For real-time data, upgrade to the $39.50/month Elite plan. Most retail investors find the free Finviz screener sufficient for initial screening before pulling detailed data elsewhere.
Yahoo Finance (free)
Yahoo Finance offers a capable free stock screener with 19 pre-built screens and 30+ custom filters covering valuation, growth, profitability, and technical indicators. The advantage is that Yahoo Finance provides detailed company profiles, financial statements, and analyst ratings alongside screener results. The screener integrates with portfolio tracking and news feeds. Limitations: fewer filters than Finviz, and the user interface is slower and less polished. Best used as a secondary screener or for researching individual stocks after initial screening on Finviz. Find the best brokers for stock screening →
TradingView (free tier)
TradingView's free stock screener covers US, Canadian, and European stocks with 50+ filters including fundamentals, technicals, and custom Pine Script indicators. The screener output integrates directly with TradingView's charting platform, allowing you to transition from screening to chart analysis seamlessly. The free tier includes real-time data for US stocks. Limitations: the free version limits you to one saved screen and one alert per ticker. For serious screeners, the Pro plan ($49.50/month) offers unlimited screens, real-time data for global markets, and multi-chart layouts.
What is the best stock screener for beginners?
Finviz is the best free stock screener for beginners due to its intuitive interface, pre-built screens, and fast performance. Start with the "Value" and "Growth" pre-built screens to understand how filters work. Yahoo Finance is also beginner-friendly and integrates well with portfolio tracking. As you gain experience, learn to combine multiple filters and use technical indicators alongside fundamentals. Avoid paid screeners until you have mastered free tools and understand exactly what additional features you need.
How many filters should I use in a stock screen?
Start with 3-5 core filters and add more if the results are too broad. A value screen with 4 filters (P/E, P/B, ROE, debt/equity) typically returns 20-100 stocks from the US market. If you get too many results, add more restrictive filters (e.g., increase minimum ROE or reduce maximum P/E). If you get too few results, loosen your criteria. The goal is to narrow the universe to 10-50 stocks that you can manually analyze in depth. It is better to start broad and tighten than to start with 15 filters and get zero results.
Can stock screeners find multi-bagger investments?
Stock screeners can identify companies with the characteristics that historically produced multi-bagger returns: high revenue growth, expanding margins, high ROE, and reasonable valuations. However, no screener can predict the future — it can only find stocks that currently match your criteria. Multi-bagger returns come from holding great companies through their growth trajectory, not from finding them in a screener. Use screeners to generate ideas, then conduct deep fundamental research to understand the company's competitive advantages and growth runway before investing.
Should I use fundamental or technical filters?
Use both. Fundamental filters (P/E, revenue growth, ROE) identify companies with strong business characteristics. Technical filters (price trend, volume, volatility) identify good entry points. A common approach: use fundamental filters to create a watchlist of 20-50 quality companies, then use technical filters to time your entries. For long-term investors, fundamental filters are more important. For traders, technical filters take priority. The most effective screeners combine both types to find companies that are both high-quality and showing technical strength.
Related Resources
Value Investing Guide
Learn the principles behind value screens and margin of safety.
Growth Investing Guide
Understand the growth metrics used in momentum screens.
Backtesting Trading Strategies
Test your screening criteria against historical data.
Technical vs Fundamental Analysis
Understand how both approaches inform screening criteria.
Accounting Ratios for Investors
Master the financial ratios used in stock screening.
Order Types Guide
Learn how to execute trades once screening finds opportunities.