education

What Is a Stock Screener? How Professionals Actually Use One to Find Trades

A stock screener filters thousands of stocks down to a handful matching your criteria. Learn the 4 filter categories, how to build a screen for value, growth, momentum, or dividends, and how screening fits into a real research workflow.

Stock Alarm Team
Market Analysis
10 min read
#stock screener#stock screening#fundamental analysis#technical analysis#stock research

A stock screener is the single most efficient tool for narrowing thousands of publicly traded companies down to the handful worth your attention. It is also one of the most misused — investors either ignore it entirely and rely on stock tips, or drown themselves in fifty filters and get zero results. Here is what a screener actually does, the four filter categories that matter, and how to build screens that produce a usable shortlist instead of noise.

There are roughly 3,600+ actively traded U.S. stocks across the NYSE, Nasdaq, and smaller exchanges, plus thousands more internationally. No investor — professional or retail — reviews all of them individually. A stock screener exists to solve exactly this problem: it takes criteria you define and checks every stock in its database against them, instantly, returning only the names that qualify.

This guide covers what a screener actually does under the hood, the four categories of filters every serious screen draws from, how to build screens for four common strategies, the difference between preset and custom screens, the mistakes that make screeners produce useless results, and how screening fits into a complete research workflow — from first filter to executed alert.


What a Stock Screener Actually Does

A stock screener is a database query with a user interface. Behind every screener sits a table of data — one row per stock, one column per metric — refreshed on some schedule (daily for fundamentals, real-time or near-real-time for price and volume). When you set a filter like "P/E ratio under 20," the screener checks that single column across every row and returns only the rows that pass.

Stack multiple filters together — P/E under 20 and revenue growth over 10% and market cap over $2 billion — and the screener applies all of them simultaneously, returning only stocks that satisfy every condition at once. This is the entire mechanism. There is no prediction, no ranking algorithm guessing at future performance, no AI picking winners (unless the specific screener explicitly adds that layer). It is a filter, applied to a snapshot of current data.

That "snapshot" framing matters. A screener tells you what matches your criteria right now — at the moment the underlying data was last refreshed. It is not a live, continuous monitor. A stock can match your screen at 10:15 AM and no longer match by 2:00 PM if the price moves. This is the core distinction between a screener and an alert: a screener is a search you run on demand, an alert is a condition that watches continuously and notifies you the moment it becomes true.


The Four Filter Categories

Every screening criterion falls into one of four buckets. Understanding the categories — not just individual filters — helps you build screens intentionally instead of randomly stacking metrics.

CategoryWhat It MeasuresExample Filters
FundamentalFinancial health and quality of the underlying businessP/E, P/S, debt-to-equity, ROE, gross margin, revenue growth
TechnicalPrice behavior and trend structurePrice vs. 50/200-day SMA, RSI, volume vs. average, 52-week high/low
PerformanceHistorical returns over defined periods1-week, 1-month, YTD, and 1-year price change
Size / ClassificationCompany scale and categoryMarket cap tier, sector, industry, exchange, index membership

Fundamental filters answer "is this a good business at a fair price." They come from financial statements — income statement, balance sheet, cash flow statement — and change slowly, typically only after each quarterly earnings report. A screen built entirely on fundamentals is a value or quality screen: it finds businesses, not necessarily good entry timing.

Technical filters answer "is this stock in a favorable trend right now." They come from price and volume history and can change daily or intraday. A screen built entirely on technicals is a momentum or trend screen: it finds stocks moving the right direction, without regard to whether the underlying business is cheap or expensive.

Performance filters are a simpler subset of technical data — raw return over a period rather than a derived indicator like RSI or a moving average. They're most useful for relative-strength screens: "show me the top 5% performers in the S&P 500 over the last 3 months."

Size and classification filters don't measure quality or trend at all — they constrain the universe. Restricting to large caps only, or to a single sector, or to S&P 500 members, is how you keep a screen from returning results you have no interest in trading (illiquid micro-caps, for instance, or a sector you're intentionally avoiding).

The strongest screens combine at least two categories. A pure fundamental screen finds cheap stocks that might be cheap for a reason and stay cheap forever — a classic value trap. A pure technical screen finds stocks in an uptrend with no regard for whether the business underneath is deteriorating. Combining "cheap and improving" (fundamental + technical together) is a materially stronger filter than either alone.


Building a Screen for Four Common Strategies

Value Screen

The goal: find businesses trading cheaply relative to their fundamentals, with enough quality to avoid being cheap for a permanent reason.

code-highlight
P/E ratio < 15
Debt-to-equity < 0.5
Revenue growth > 0% (not shrinking)
Price-to-book < 2

The revenue growth filter matters more than it looks — a stock can screen as statistically cheap on every valuation multiple while its revenue is in structural decline, which is a classic value trap rather than a genuine opportunity. Requiring at least flat or positive growth filters out the businesses that are cheap because the market correctly expects them to keep shrinking.

Growth Screen

The goal: find companies growing revenue and earnings meaningfully faster than the market average, accepting a higher valuation as the tradeoff.

code-highlight
Revenue growth > 20% (year-over-year)
EPS growth > 15%
Gross margin > 40%
Price > 50-day SMA (trend confirmation)

The margin filter separates genuine, durable growth from growth purchased through unsustainable spending. A company growing revenue 30% with expanding margins is compounding value; a company growing revenue 30% while margins collapse may simply be discounting product to buy growth.

Momentum Screen

The goal: find stocks already in a strong, confirmed uptrend, on the premise that trends tend to persist longer than random walk theory would predict.

code-highlight
Price > 50-day SMA
50-day SMA > 200-day SMA (golden cross structure)
Relative strength (3-month) in top 20% of universe
Volume > 20-day average (confirming interest, not a quiet drift up)

Momentum screens are rebuilt more frequently than value or growth screens — weekly at minimum — because price-based criteria shift daily and a name can rotate in or out of the top percentile quickly.

Dividend Screen

The goal: find income-generating stocks with a sustainable, ideally growing, payout.

code-highlight
Dividend yield > 3%
Payout ratio < 60% (earnings comfortably cover the dividend)
5-year dividend growth streak (no cuts)
Debt-to-equity < 1.0

The payout ratio filter is the one beginners skip most often, and it's the one that catches yield traps — a stock with an 8% dividend yield is frequently signaling that the market expects a cut, not that you've found a bargain. A high yield paired with a payout ratio above 90-100% of earnings is a warning sign, not a feature.


Preset Screens vs. Custom Filters

Most screening tools, Stock Alarm Pro included, offer both preset screens and fully custom filter-building.

Presets are pre-configured filter combinations built around a named strategy — "Oversold Bounce," "52-Week High Breakout," "Quality Compounders." They're the fastest way to get useful results with zero setup, and a good starting point for understanding what a well-constructed screen looks like before building your own.

Custom screens let you pick your own filters and thresholds from the full metric list. This is where a screener becomes a personal research tool rather than a generic list — your risk tolerance, your sector preferences, your specific strategy encoded directly into the filter logic.

The practical pattern: start from a preset closest to your strategy, then adjust one or two thresholds to fit your own criteria, rather than building a custom screen from a blank slate. It's faster, and it anchors you to filter combinations that have already been reasoned through rather than assembled at random.


Common Screening Mistakes

Too many criteria at once. Every filter you add narrows the result set. Stack ten filters together and you frequently get zero results — not because no stocks are good, but because the combined probability of any single stock satisfying all ten simultaneously is low. Start with 3-5 filters that represent your core thesis; add more only if the result set is too broad to review manually.

Ignoring data timing. Fundamental data updates quarterly. A screen filtering on "revenue growth > 20%" is showing you growth from the most recently reported quarter — which, depending on the company's fiscal calendar, might be one to five months stale. This is not a flaw in the tool; it's a property of how financial reporting works, and it's why fundamental screens work best as a first pass, followed by checking the actual next earnings date for each candidate.

Treating a screener as a monitor. Running the same screen five times a day, hoping to catch a stock the moment it starts qualifying, is the wrong tool for that job. A screen is a point-in-time snapshot; catching the exact moment a condition becomes true is what alerts are built for. Alerts vs. screeners is a genuinely different tool, not a more frequent version of the same one.

Stopping at the screener. A screen result is a candidate list, not a buy list. Every name that clears your filters still needs individual research — reading the most recent earnings call, checking for pending litigation or dilution risk, understanding what the business actually does. Skipping this step and buying straight off a screener's output is how mechanically cheap stocks turn into permanent losses.


From Screener to Watchlist to Alert: The Full Workflow

A screener is the first stage of a research pipeline, not the whole pipeline. The professional pattern looks like this:

  1. Screen weekly (or after major market moves) to generate a fresh candidate list from your chosen strategy.
  2. Research each candidate individually — recent filings, competitive position, upcoming catalysts (earnings date, product launches).
  3. Watchlist the names that survive research, discarding the ones that don't hold up to a closer look.
  4. Set alerts on your watchlist for the specific price levels, technical crossovers, or events (earnings, volume spikes) that would trigger a decision.
  5. Wait. Let the alerts do the monitoring. Checking the screener again before your alerts have had a chance to fire just duplicates work the alert is already doing.
  6. Re-screen on a regular cadence to refresh the list as fundamentals and prices change.

In Stock Alarm Pro's screener, you can filter the full universe of 3,600+ stocks across all four categories — fundamentals, technicals, performance, and size — using presets or fully custom criteria, then set alerts directly on any name that clears your screen so you catch the entry or exit moment without having to watch the market.

Want alerts like these? Get started free.

Join 295,000+ traders using Stock Alarm to stay ahead of the market.

See it work — free

Track markets, screen stocks, and set price alerts with Stock Alarm Pro. Explore the live markets free — no account needed. Trusted by 295,000+ investors.

S&P 500 Screener

Filter by metrics, fundamentals

Price Alerts

Never miss a move

35+ Global Markets

Stocks, crypto, futures

AI Analysis

Ask questions, get answers

Explore the markets free
Data is provided for informational purposes only and does not constitute investment advice. Past performance is not indicative of future results.