Stock prices move constantly, and to a newcomer it can look random. It isn’t. Underneath, a price is the market’s best guess at one thing: the company’s future profits.
The big driver: expected earnings
A share is worth a claim on what the company will earn for years to come. So anything that changes the outlook for those earnings moves the price — a new product, a bigger market, rising costs, a recession. When investors expect more future profit, they pay more today; when they expect less, the price falls.
Earnings reports
A few times a year, companies report their actual results. These earnings reports are big moments — but here’s the twist that confuses beginners:
Prices move on results relative to expectations, not the raw numbers.
A company can post record profits and still fall, if the market expected even better. The good news was already “priced in” — baked into the price before the report. What moves the stock is the surprise: the gap between what happened and what was expected.
News, sentiment, and the mood
Beyond earnings, prices react to:
- News — product launches, lawsuits, a new CEO, regulation.
- The wider economy — interest rates, inflation, recession fears lift or sink whole markets at once.
- Sentiment — plain optimism and fear. In the short term, mood can push prices far from what the fundamentals justify.
Fundamentals vs mood
It helps to separate two forces. Fundamentals are the real business — its earnings, growth, and health. Mood is how investors feel about it right now. Over years, fundamentals tend to win and price tracks the business. Over days and weeks, mood can dominate and prices swing for no solid reason.
The takeaway
A stock’s price is the market’s running estimate of future profits. It moves on news and earnings — but specifically on the surprise versus expectations, which is why good news can still sink a stock. Short term, sentiment rules; long term, the underlying business does.