Home / Learn / How to spot undervalued S&P 500 stocks
Learn

How to spot undervalued S&P 500 stocks

The S&P 500 is the most analysed index on earth, which makes true bargains rare — but not impossible. Here's how to find the ones the market has temporarily mispriced, using intrinsic value rather than hype.

By Nathan Wickham-Hurd · Founder, Oak Growth · First-class Economics & Finance, MBA · Last reviewed July 2026

Why value is harder to find in the S&P 500

Every S&P 500 company is followed by dozens of analysts, so obvious mispricings get arbitraged away fast. Genuine value tends to appear when the market overreacts — a temporary earnings miss, a sector falling out of favour, or short-term fear dragging a quality business below its worth. Patience matters more here than in less-covered markets.

How to judge whether an S&P 500 stock is cheap

Estimate intrinsic value

Value the business on the cash it can generate, discounted to today. If the price sits well below that figure, it may be undervalued. See our intrinsic value guide.

Check the margin of safety

The bigger the gap between intrinsic value and price, the more room for error. Value investors typically want a meaningful discount, not a marginal one.

Confirm quality

Strong, consistent return on equity and low debt separate a temporarily-cheap quality business from one in genuine decline.

A stock near its 52-week low is not automatically undervalued, and one near its high is not automatically expensive. Price history tells you nothing about value — only intrinsic value versus price does.

The value-investing edge

Buffett built his record inside this exact index by ignoring the noise and buying wonderful businesses when they were temporarily cheap. The method hasn't changed: know what a company is worth, wait for the price to fall below it, and demand a margin of safety.

Screen the S&P 500 for genuine value

Oak Growth ranks S&P 500 and global stocks by margin of safety, so the temporarily-mispriced quality names stand out.

Explore Oak Growth

Common questions

Are there undervalued stocks in the S&P 500?

Yes, though they're rarer than in less-covered markets because the index is so heavily analysed. Value typically appears when the market overreacts to short-term news, temporarily dragging a quality business below its intrinsic value.

How do I know if an S&P 500 stock is cheap?

Compare its price to its intrinsic value, not to its recent price history. A stock is cheap only when it trades below what the business is worth, ideally with strong return on equity and low debt confirming it's quality rather than a value trap.

Does a stock near its 52-week low mean it's undervalued?

No. Price history says nothing about value. A stock can fall for good reasons. Only an intrinsic-value estimate compared to the current price tells you whether it's genuinely undervalued.