How to Find Undervalued Stocks (5 Steps)
Value investing fundamentals · 7 min read
“Undervalued” doesn’t mean “cheap.” A stock with a low P/E can be a falling knife, and a stock that looks expensive can be a bargain if it compounds for a decade. Finding genuinely undervalued stocks means buying a good business for less than it’s worth — and that takes a repeatable process. Here is a five-step method.
Step 1 — Screen for quality first, not cheapness
Start with business quality, because a cheap bad business usually gets cheaper. Filter for high return on invested capital (ROIC), healthy and stable margins, and manageable debt. Moatly’s screener sets exactly these filters across the whole universe; the Quality Growth preset is a ready-made starting point.
Step 2 — Confirm the moat
Quality numbers today only persist if the company has a durable advantage. Ask what stops a competitor from copying it — a brand, network effect, switching costs, scale or a regulatory licence. If you can’t name the moat, the cheapness may be a warning, not an opportunity (more: what is an economic moat).
Step 3 — Estimate intrinsic value
Now figure out what the business is actually worth. Use a forward method — discounted cash flow — and cross-check it with the Graham Number and the multiples peers trade at. A stock is undervalued only relative to this estimate, never to its own past price.
Step 4 — Demand a margin of safety
Your estimate will be wrong — the only question is by how much. Buy only when the price sits well below your fair value, so an error or a bad year still leaves you whole (more: margin of safety).
Step 5 — Rule out the value traps
Finally, separate cheap-and-temporary from cheap-and-dying. A stock can be statistically cheap because the market is right that earnings are about to fall. Check whether revenue, margins and free cash flow are stable or deteriorating before you buy (more: how to spot a value trap).
Do it in seconds with Moatly
Moatly runs steps 1–4 for every stock automatically: it scores quality and the moat, builds a fair-value range from DCF + Graham + multiples, and shows the upside or downside to today’s price with a clear verdict. Build a filtered screen on the screener, or pull up any ticker — e.g. Apple (AAPL) or Alphabet (GOOGL) — for the full analysis.
See it for any stock in seconds.
Type a ticker and Moatly scores it on the 4M framework, calculates a fair value, and explains the numbers with AI.
Try Moatly free →