Guide · Updated June 17, 2026

How to tell if a stock is cheap or expensive

"Is it cheap or expensive?" is the question everyone about to buy a stock asks themselves. The answer is never in the price alone, but in what that price gives you in return.

Price is not the same as value

A $5 stock isn't "cheap" nor a $1,000 one "expensive". The price per share only depends on how many shares the company is split into. What really counts is how much profit, how much growth and how much solidity you buy for that price. Two identical companies can have very different prices per share and be worth exactly the same.

The first thermometer: the P/E versus its sector

The most direct way to measure whether it's expensive is the P/E ratio: how many years of current profit you're paying. But a P/E in isolation doesn't say much. The key is to compare it with the normal P/E of its sector: 25 is expensive for a bank and cheap for a software company. Trading well above that reference signals "expensive"; well below, "cheap" —as long as the business backs it up—.

Expensive can be justified: the role of growth

A company growing 30% a year deserves to trade more expensively than a stagnant one, because its future profits will be much larger. That's why "expensive" and "bad buy" aren't the same: sometimes you pay a high P/E for growth that backs it up. The dangerous thing is paying dearly for something that doesn't grow, or assuming growth that may not arrive.

The other side: the value trap

Beware the seemingly cheap. A rock-bottom P/E sometimes reflects that the market anticipates a drop in profits: a declining business, a threatened sector. That's a "value trap": it looks like a bargain and turns out to be a slide. So it's worth also looking at quality —margins, ROE, debt— before concluding that something cheap is an opportunity.

A simple checklist

  • Is the P/E below, in line with, or above that of its sector?
  • Is that level justified by the growth of its profits?
  • Is the business profitable and solid, or does the low price hide a problem?
  • Are you comparing with its own history and with its peers?

Do it in one click

Gathering all this by hand takes time. Type the ticker into the analyzer, enter the current price and StockSemáforo combines the P/E versus its sector, growth, profitability and debt into a clear 0–100 verdict. If you want to understand the method first, start with the fundamental analysis guide.

Frequently asked questions

Is a low-priced stock a good opportunity?

Not necessarily. The price per share depends on how many shares the company has issued and says nothing about whether it's cheap or expensive in terms of value. A $5 stock can be wildly expensive and a $1,000 one a bargain. What matters is what you get for that price, not the price itself.

What's the fastest way to tell if a stock is expensive?

Look at its P/E (price over profit) and compare it with the typical P/E of its sector. If it trades well above that reference without growth to justify it, it's probably expensive; if it trades below and the business is solid, it may be cheap.

Can a stock be expensive and still rise?

Yes. In the short term, prices are driven by expectations and sentiment, not just valuation. An expensive stock can keep rising, and a cheap one keep falling. Valuation matters mostly for long-term returns.

Put what you just read into practice

Type a ticker and StockSemáforo computes the P/E, growth, margins and debt for you, with a clear 0–100 verdict.

Analyze a stock →