The Problem with Most Value Screens
A simple low-P/E screen returns a list of stocks that are cheap for two very different reasons: (1) stocks that are genuinely undervalued, where the market is mispricing a sound business, and (2) value traps, where the stock is cheap because the business is deteriorating.
Buying every stock on a low-P/E list is a losing strategy because value traps drag down the portfolio's overall return. The discipline of value investing is not finding cheap stocks — it is finding cheap, high-quality stocks where the cheapness is temporary and the quality is durable.
This guide shows how to build a screener that filters for both.
The Three-Layer Framework
A reliable value screen operates in three layers:
- Valuation layer — filter for stocks that are statistically cheap relative to peers and history
- Quality layer — filter for stocks where the business fundamentals are sound, not deteriorating
- Catalyst layer — identify the reason the stock might be mispriced right now, and what could close the gap
Most retail screens only use Layer 1. The quality and catalyst filters are what separate professional value analysis from a simple low-P/E list.
Layer 1: Valuation Filters
Start with these four metrics in the screener, filtered against sector peers:
Price-to-Earnings (P/E)
Filter: P/E below the sector median by at least 20%
P/E is the most-watched valuation metric. A stock with a P/E of 12 in a sector where the median P/E is 20 is cheap relative to peers. Be careful: high-growth companies legitimately trade at premium P/Es because the market is paying for future earnings, not current ones. P/E screening works best for mature, slower-growing industries.
Screener setting: Use trailing P/E (based on the last 12 months of actual earnings) rather than forward P/E (based on analyst estimates). Trailing P/E is fact; forward P/E is a guess.
Price-to-Sales (P/S)
Filter: P/S below 1.5
For companies with thin or no current earnings (common in growth or turnaround situations), P/S provides valuation context. A P/S below 1 means you're paying less than $1 for every $1 of revenue — typically very cheap for a profitable business and a warning sign if the business is not profitable (revenue alone doesn't pay bills).
Note: P/S below 1.5 is meaningful for large-cap stable businesses. For high-growth companies, acceptable P/S ranges are sector-specific — cloud software, for example, often trades at 5-20x P/S even at "cheap" levels.
Price-to-Book (P/B)
Filter: P/B below 1.5
Price-to-book compares the stock price to the accounting value of the company's net assets. A P/B below 1 means you're buying the stock for less than the book value of its assets — potentially a deep value opportunity. This metric is most relevant for asset-heavy businesses (banks, industrials, utilities) and less meaningful for asset-light businesses (software, services, media) where intangible assets dominate.
EV/EBITDA
Filter: EV/EBITDA below the sector median
Enterprise value to EBITDA adjusts for leverage, making it comparable across companies with different capital structures. A stock with high debt has a higher EV than its market cap suggests; EV/EBITDA penalizes it appropriately. This is often the most complete single valuation metric for comparing fundamentally different businesses within a sector.
Screener note: Use evToEbitda in the Stock Alarm Pro screener (not ev/ebitda — the canonical field name in the screener data is evToEbitda).
Layer 2: Quality Filters
Cheap stocks that are cheap because the business is deteriorating are value traps. These quality filters separate them from genuinely undervalued opportunities.
Return on Equity (ROE)
Filter: ROE above 15%
ROE measures how efficiently management is using shareholder capital to generate profits. A stock with ROE consistently above 15% has a business generating meaningful returns on the capital invested in it. ROE below 8-10% suggests either the business is commoditized, margins are thin, or capital allocation is poor.
Screener field: roe
Free Cash Flow Positive
Filter: Positive free cash flow (net income minus capex, simplified)
A company generating positive free cash flow can fund its own operations, reduce debt, and return capital to shareholders without needing to raise money from external sources. A company burning cash either has a strong growth story that justifies it (early-stage tech) or is in trouble. For value stocks, positive free cash flow is a baseline requirement.
Screener field: priceToFCF — a value below 20 and above 0 indicates the company generates positive free cash flow at a reasonable price.
Low Debt
Filter: Debt-to-equity below 0.5
High debt amplifies both upside and downside. For a cheap stock at risk of a business deterioration, high debt can accelerate the decline into distress or bankruptcy. Low-leverage value stocks have more time for the thesis to play out and less risk of catastrophic downside.
Screener field: debtToEquity
Revenue Growth Not Declining
Filter: Revenue growth positive over the trailing 12 months
A cheap stock where revenue is growing (even slowly) is very different from a cheap stock where revenue is shrinking. Declining revenue is often the defining characteristic of a value trap — the business is contracting, and the cheap valuation reflects that. Require at least flat or positive revenue growth for your value candidates.
Screener field: revenueGrowth
Layer 3: Catalyst Identification
A stock can be cheap on every metric and still stay cheap for years without a catalyst to close the valuation gap. The best value investments have a specific reason why the mispricing will resolve.
Common value catalysts:
Management change. New CEO or CFO with a track record of capital allocation discipline and operational improvement. A new management team often reprices a stock as investors reassess the long-term outlook.
Sector rotation. When growth stocks are expensive and value stocks are out of favor, sector-rotation flows can drive a re-rating of an entire group. Value stocks that are cheap on an absolute basis can get dramatically cheaper before rotating back.
Buybacks at low prices. When management repurchases shares at a significant discount to intrinsic value, it creates per-share value accretion and signals that insiders believe the stock is cheap. Check 13F filings and buyback announcements.
Earnings inflection. A company where near-term earnings are depressed but the trajectory is improving — cost cuts taking effect, a new product ramping, or a one-time headwind resolving — can re-rate sharply when the improving trend becomes visible.
The Complete Screener Setup
Run this filter combination in the screener weekly:
| Metric | Filter | Purpose |
|---|---|---|
| P/E | Less than 15 (or 20% below sector median) | Valuation — current earnings |
| P/S | Less than 1.5 | Valuation — revenue-based |
| EV/EBITDA | Less than 10 (or below sector median) | Valuation — leverage-adjusted |
| ROE | Greater than 12% | Quality — capital efficiency |
| Debt-to-Equity | Less than 0.5 | Quality — balance sheet strength |
| Revenue Growth | Positive (greater than 0%) | Quality — not deteriorating |
| Trend | Uptrend or Pullback | Technical — selling pressure subsiding |
Stocks that pass all seven filters are rare. In a normal market, you might find 5-15 names across the full universe of S&P 500 stocks. That scarcity is the point — these are the highest-conviction opportunities in the value universe at any given time.
Setting Alerts on Undervalued Candidates
Once you have a list of candidates from the screen, set price alerts to notify you when stocks reach your target buy levels.
Target buy level: The screener identifies undervalued stocks at current prices. But if a stock drops another 10-15%, it becomes even more attractive. Set a price alert at 10% below the current price as a "buy more" signal for your best candidates.
Reversal alert: When a quality, undervalued stock has been trending down (which is often how it becomes cheap), set an alert at a key support level or the 200-day MA. When the stock reverses and crosses back above these levels, the value trap risk decreases and the thesis has technical confirmation.
Related Reading
- How to Pick Stocks: A Systematic Guide — the broader stock selection framework
- P/E Ratio Explained: Trailing vs. Forward — deeper dive on the most-used valuation metric
- Stock Screener Guide for Beginners — how to use the Stock Alarm Pro screener
- Free Cash Flow Explained: Why It Matters More Than Earnings — the quality metric that matters most for value
The Bottom Line
Finding undervalued stocks is not as simple as running a low-P/E screen. Cheap stocks require a quality check — positive free cash flow, low debt, growing revenue, high ROE — to confirm the cheapness is temporary and not a symptom of fundamental deterioration.
The combination of the valuation layer and quality layer narrows the universe from hundreds of "cheap" stocks to a handful of high-conviction opportunities. From there, setting price alerts at your target buy levels converts the analysis into an automated notification system — you don't need to check prices daily. The alert fires when the opportunity arrives.
Open the screener and run the full value filter stack this week. The best undervalued stocks in the market right now are in that list.


