TL;DR
A stock screener is a filtering tool that narrows a universe of roughly 6,000 US-listed stocks down to a short list matching criteria you set, such as market cap, P/E ratio, or revenue growth; used correctly, it turns a multi-hour manual search into a 5-minute task.
Key Takeaways
- 1.A stock screener filters the entire market by rules you set, like market cap, valuation, or growth rate, instead of you checking stocks one by one.
- 2.Free screeners on TradingView and Finviz cover the basics; paid tools like Danelfin and TrendSpider add AI scoring and backtesting.
- 3.Most new investors start with 3 to 5 filters, adding more only after the results list gets too broad to review by hand.
- 4.A well-built screen on the roughly 6,000-stock US market typically returns 15 to 40 candidates worth a closer look.
- 5.Screeners find candidates, they don't make the buy decision, you still need to check the chart and the news before acting.
A stock screener is a tool that filters the stock market down to a short list of names matching criteria you choose, like market cap, price-to-earnings ratio, or dividend yield. Instead of checking thousands of tickers by hand, you set your rules once and the screener returns every stock that fits, usually in under a second.
I remember the first time I tried to research stocks without one, back before I knew screeners existed. I had a legal pad with maybe 40 tickers scribbled from various forum posts and finance articles, and I was manually pulling up each one's P/E ratio on a separate tab. It took an entire Saturday afternoon to get through half the list, and I still hadn't checked debt levels or revenue growth. A screener does that same job, across the entire market instead of 40 hand-picked names, in the time it takes to load a webpage. This guide walks through what a screener actually does, which filters matter most, how to build your first one step by step, and which tools are worth paying for once the free versions stop being enough.
What Does a Stock Screener Actually Do?
A stock screener checks every stock in a market, usually all roughly 6,000 tickers listed on US exchanges, against a set of numeric or categorical rules, and returns only the ones that pass every rule. Set a filter for market cap over $2 billion and P/E under 20, and the screener instantly narrows a universe of thousands down to whatever fraction of stocks meet both conditions that day.
Under the hood, most screeners pull daily or real-time data feeds covering price, volume, and fundamentals like earnings, revenue, and balance sheet figures, then store that data in a searchable database. When you apply a filter, the tool isn't calculating anything new in that moment, it's querying data that's already been organized so the response comes back instantly instead of requiring a fresh calculation across thousands of companies. That's why a screener that would take you all weekend to replicate by hand returns results in under a second.
Screeners vs scanners
A screener typically filters end-of-day or delayed data for research. A scanner, like Trade Ideas' Holly AI, watches live intraday data and pushes alerts the moment a stock crosses your criteria during market hours. Most beginners want a screener first.
A stock screener's core job is compressing a search across roughly 6,000 stocks and dozens of data points per stock into a single query that returns results in under a second, which is the entire reason the tool exists.
Which Filters Should Beginners Use First?
Start with 3 to 5 filters covering size, valuation, and liquidity before adding anything more specific. Too many filters at once, especially narrow ones like a specific RSI range combined with a specific revenue growth rate, will often return zero results and teach you nothing about why.
| Filter | What it measures | Typical beginner range |
|---|---|---|
| Market cap | Total company value (share price x shares outstanding) | $2B - $50B (mid to large cap) |
| P/E ratio | Price relative to earnings per share | Under 25, industry-dependent |
| Average volume | Shares traded per day, a liquidity proxy | Above 500,000 shares/day |
| Revenue growth (YoY) | How fast sales are growing year over year | Above 5-10% |
| Debt-to-equity | How leveraged the company is | Under 1.0 for most sectors |
Market cap and average volume matter most in the beginning because they control whether you can actually trade the stock without moving the price yourself. A stock with average daily volume under 100,000 shares can have a wide bid-ask spread, meaning you lose money just entering and exiting the position regardless of whether your thesis is right. Once liquidity and size are handled, valuation filters like P/E or price-to-sales narrow the list to companies that aren't priced for perfection.
A beginner screen using just 3 filters, market cap above $2 billion, average volume above 500,000 shares, and P/E under 25, applied to the roughly 6,000-stock US market typically returns somewhere between 300 and 600 candidates, still too many to review by hand but a solid starting funnel.
Once that first funnel feels comfortable, a fourth and fifth filter usually make sense: revenue growth to separate companies actually expanding from ones just sitting at a cheap valuation for a reason, and debt-to-equity to screen out companies that look cheap only because the market is pricing in balance sheet risk. Adding both of those to the 3-filter starter screen typically cuts the 300-600 candidate range down to somewhere between 40 and 90 names, which is close to the point where manual review across the full list becomes realistic in a single sitting.
Sector matters more than most filters
A P/E of 18 is expensive for a utility and cheap for a software company. If your screen spans multiple sectors, sort or group results by sector before comparing valuation numbers directly against each other.
How to Build Your First Stock Screen
Building a usable first screen takes about 10 minutes once you know the order of operations: pick a tool, set your universe, layer in fundamental filters, then liquidity filters, and finish with a manual review of the top results. Skipping the manual review step is the single most common reason beginners end up disappointed with screening as a research method.
Setting up a screen in under 10 minutes
- 1
Pick a free tool to start
TradingView's built-in stock screener and Finviz are both free and cover market cap, valuation, and technical filters, which is enough for your first several screens.
- 2
Set your universe
Choose which exchange or market you're screening, usually US stocks to start, and exclude penny stocks under $5 if you're not experienced trading them.
- 3
Add 2-3 fundamental filters
Start with market cap and P/E ratio. These two alone typically cut a 6,000-stock universe down to a few hundred names.
- 4
Add 1-2 liquidity filters
Set a minimum average daily volume, generally 500,000 shares or higher, so you can enter and exit positions without excessive slippage.
- 5
Sort the results
Sort by whichever metric matters most to your goal, revenue growth for growth investing, dividend yield for income, or percent change for momentum.
- 6
Save the screen
Most platforms let you save your filter set so you can re-run the exact same screen daily or weekly without rebuilding it from scratch.
- 7
Review the top 15-20 results manually
Open each candidate's chart and most recent earnings report before adding anything to a watchlist. The screener narrows the list, it doesn't make the decision for you.
Saving your screen and re-running it on a fixed schedule, weekly for most swing and position traders, is what turns a screener from a one-time exercise into a repeatable research habit that actually compounds over months.
Free vs Paid Stock Screeners: What's the Real Difference?
Free screeners like TradingView's and Finviz cover the fundamentals well, market cap, valuation ratios, sector, basic technicals, and are enough for most beginners for their first 6 to 12 months. Paid tools add AI scoring, backtesting against years of historical data, and real-time alerts, which start to matter once you're running the same screen daily and want the process automated.
Pros
- Free tools cover 90% of what a beginner needs for fundamental and basic technical screening
- Paid tools like Danelfin add a machine-learning score layered on top of raw filters
- Paid tools typically include backtesting so you can see how a screen would have performed historically
- Real-time alerting on paid platforms removes the need to manually re-run a screen every day
Cons
- Free screeners usually run on delayed data, typically 15 to 20 minutes behind live price
- Free tools cap how many filters you can combine or how many results you can save
- Paid AI screeners cost $30 to $120 a month, a real ongoing expense for a new investor
- More filters and more automation can create a false sense of precision if you don't understand what each filter measures
When to upgrade
A good signal that you've outgrown a free screener is when you find yourself manually re-checking the same 10-15 stocks every morning. That's the exact workflow paid alerting tools are built to automate.
For most investors, the honest upgrade path is 6 to 12 months on a free screener like Finviz or TradingView, followed by a paid tool only once you can point to a specific repeated task, like daily re-screening or backtesting a filter set, that the free version can't handle.
One middle-ground option worth knowing about before jumping straight to a paid tier: several brokers, including Fidelity and Schwab, bundle a fairly capable screener into their free trading platforms, with fundamentals updated daily and no separate subscription required. If you already have a brokerage account, checking what's built into it before paying for a third-party tool can save $30 to $80 a month for filters you may already have access to.
Common Mistakes When Using a Stock Screener
The most common mistake is treating a screener's output as a buy list instead of a research starting point. A stock passing your filters today tells you nothing about the news, sentiment, or chart pattern currently in play, only that its numbers matched your criteria on the day you ran the screen.
- Don't treat screener results as ranked by quality, most tools sort alphabetically or by your chosen column, not by conviction
- Don't over-filter on day one, more than 5-6 filters at once often returns zero usable results
- Don't skip the manual chart check, a stock can pass every fundamental filter and still be in a clear downtrend
- Don't forget to check the data date, some free screeners update fundamentals weekly, not daily
- Don't chase a screen result the same day, giving yourself 24 hours to review reduces impulse entries
Survivorship bias in screens
Screening today's market only shows companies still trading right now. Stocks that got delisted or went bankrupt after matching similar criteria in the past won't show up, which can make a filter set look more reliable than it actually was historically.
A recurring pattern in the mistakes above is confusing what a screener measures with what it means. A P/E under 15 could mean a stock is genuinely undervalued, or it could mean the market is pricing in an earnings decline the raw ratio doesn't show yet. A revenue growth filter set above 10% catches both a company executing well and a company that just closed one large one-time contract. None of that context lives inside a numeric filter, which is exactly why the manual review step in the previous section isn't optional busywork, it's where the actual judgment happens.
A screener applied without a manual review step is functionally a random-ish list generator, since matching numeric criteria on a single day says nothing about a stock's trend, news catalysts, or the broader sector it sits in.
What to Do Next
Start with a free screener, 3 filters covering size, valuation, and liquidity, and run it once this week on a market you already follow. Save the results, check the top 15 charts manually, and re-run the same screen again in seven days to see how the list shifts. That single habit, repeated monthly, will teach you more about how filters interact with real market data than reading about screeners ever will.
- Pick one free screener, TradingView or Finviz, and build a 3-filter screen this week
- Save the screen so you can re-run it on a fixed weekly schedule
- Manually review the top 15-20 results before adding anything to a watchlist
- Track how your screen's results change over a full month before adding more filters
- Only consider a paid AI screener once you have a specific recurring task the free tool can't cover
A stock screener's entire value comes from turning a search across roughly 6,000 stocks into a repeatable, filterable process, and the traders who get the most out of one are the ones who re-run the same disciplined screen weekly rather than building a new one every time they get a stock tip.
Keep reading
Get smarter trades, weekly
One short email every Sunday. AI workflows, tool reviews, and trader productivity tips.