Stock prices move when buy and sell orders meet on an exchange like NSE or BSE. When more people want to buy at higher prices than sell, the price ticks up. When sellers outnumber buyers, it ticks down. Every other reason — earnings, FII flows, news, sentiment — works by shifting that buyer-seller balance. The exchange is just the matchmaker.
For most beginners, this is the great mystery of the stock market. You open the app, see Reliance at ₹1,420 in the morning and ₹1,447 by evening, and wonder — who exactly decided that? Is it the company? Is it some invisible hand in Mumbai? Is it SEBI?
None of those. The price is decided, second by second, by the people placing orders. Once you understand that, the rest of the market starts to make sense.
Why do stock prices go up and down?
The short answer is that the order book is constantly being tilted, and the price tracks that tilt. Here's the same idea in a single quick-reference table — these are the events you'll see in the news most days, and what each one usually does to the buyer-seller balance.
| Event | What changes in the order book | Likely price effect |
|---|---|---|
| Strong earnings, fresh order win | More buyers chase the available asks | Price tends to rise |
| Heavy FII selling | More supply lands on the bids | Price tends to fall |
| Weak US market overnight | Buyers step back at the open | Gap-down likely |
| Good news already widely expected | Buyers stop chasing; early holders book profits | Price can fall on the news |
| RBI cuts the repo rate | Demand for rate-sensitive stocks (banks, autos) jumps | Sector tends to rally |
| Crude oil spikes sharply | Supply hits paint, aviation, tyre, refiner names | Those sectors tend to drop |
Notice how every row reduces to the same two phrases — "more buyers" or "more sellers." Below we look at the mechanism in more detail, then the five forces that keep shifting that balance in Indian markets.
The mechanicsHow the exchange actually matches orders
Picture the stock exchange as a continuous, electronic auction. Every order you place — to buy or sell — lands in a giant list called the order book. The exchange's matching engine constantly scans this list, looking for buyers and sellers who can agree on a price.
The order book has two sides:
- Bids — what buyers are willing to pay. The highest bid is at the top of the buy side.
- Asks (or offers) — what sellers want. The lowest ask is at the top of the sell side.
When the highest bid meets the lowest ask, a trade happens. That traded price becomes the new last traded price — the number you see flashing on your screen.
Quick glossary. Bid = a buyer's offered price. Ask = a seller's asking price. Spread = the gap between the best bid and best ask. LTP = the last traded price, what your screen shows. Liquidity = how easily trades happen without the price moving much.
This is what's actually happening every time you see a stock price change. In Reliance, HDFC Bank, TCS, the matching engine processes hundreds of orders per second. In a quiet midcap, maybe one trade every few minutes.
There are two kinds of orders you can place:
- Market order — "Fill me right now at the best available price." This grabs whatever is at the top of the opposite side. Fast, but you accept the current price.
- Limit order — "I'll buy at ₹3,775 or lower, not above." This sits in the book until a seller agrees. You control the price, but you might not get filled.
A market buyer doesn't "make" the price go up by themselves — they consume what's already on the ask side. The price only rises when those asks get eaten up and the next available seller is asking a higher number. That's the entire mechanism of an "up tick."
What happens when a big market buy order lands?
Press Place buy order to send a market buy for the size shown. Watch the ask levels get eaten and the last-traded price climb.
No trade yet. Pick an order size and tap Place buy order.
Prices move because demand and supply shift
Behind the order book, there's a more fundamental answer to the question. A stock price reflects the balance of demand and supply at any moment.
- More buyers than sellers at the current price → asks get eaten, buyers chase higher → price rises.
- More sellers than buyers at the current price → bids get hit, sellers accept less → price falls.
- Roughly balanced → price wobbles in a tight range, also called "consolidation."
If you remember nothing else from this article, remember this: every reason you'll ever read for why a stock moved — earnings, FII selling, an upgrade by a brokerage, the Fed raising rates — works through this single channel.
Those events don't directly touch the price. They change how many people want to buy versus sell, which changes the order book, which changes the price.
Demand goes up because something made owning the stock more attractive. Supply goes up because something made owning the stock less attractive, or made selling more attractive. Everything else is a story we tell to explain those two shifts.
The exchange doesn't decide prices. It just publishes them. The price is the live receipt of an argument between buyers and sellers — the moment they stop arguing, a number is printed.
— The mental model that fixes most beginner confusionFive forces that shift demand in Indian markets
If the order book is the how, this section is the why. In Indian equities, five forces do most of the heavy lifting when it comes to shifting buyer-seller balance. They overlap, they compound, and on any given day, two or three of them might be pulling in opposite directions.
Company news & earnings
Quarterly results, new orders, management changes, regulatory hits. The most stock-specific force — and the noisiest one around earnings season.
FII & DII flows
Foreign and domestic institutions move thousands of crores a day. Their tug-of-war drives Nifty and Bank Nifty more than retail traders realise.
Sector winds
When IT or banking or pharma comes into favour, every stock in that sector tends to drift up together — even the laggards. Sector rotation is real.
Macro forces
RBI repo rate, US Fed decisions, crude oil, the rupee-dollar rate, inflation prints. The wider weather inside which every stock has to operate.
Global cues
US markets overnight, Asian markets in the morning, the Dow, the Nasdaq, oil futures. India is connected — and increasingly so. Pre-open often reflects what New York did.
Force 1 — Company news and earnings
This is the most intuitive one. A company posts strong results → people want to own more of it → buyers stack up in the order book → price rises. A management scandal breaks → people want out → sellers stack up → price falls.
But the actual reaction is rarely as clean as that. Markets are forward-looking — they're trying to price in what the company will earn next quarter, not what it earned last quarter. That makes the response to earnings news much weirder than beginners expect (more on this in the next section).
Force 2 — FII and DII flows
This is the force most retail investors underestimate. Indian equity markets have two giant pools of institutional money:
- FIIs (Foreign Institutional Investors) — global hedge funds, sovereign wealth funds, pension funds, asset managers. India is one slice of their global pie.
- DIIs (Domestic Institutional Investors) — Indian mutual funds, insurance companies, pension funds, banks. Their money largely comes from your SIPs and insurance premiums.
On a single trading day, FIIs can buy or sell ₹3,000-₹10,000 crore of Indian equities. They concentrate in Nifty heavyweights — Reliance, HDFC Bank, ICICI, Infosys, TCS — which means their flows drag the entire index up or down.
Until a few years ago, the Indian market was essentially a one-engine plane: when FIIs sold, Nifty fell. That equation has shifted.
DII inflows have ballooned as monthly SIP contributions crossed ₹31,000 crore in April 2026, according to AMFI. Now, when FIIs dump, DIIs frequently absorb the supply, keeping the index steadier than it would otherwise be.
For day-to-day price action, the FII-DII tug-of-war is one of the cleanest signals you can track. Heavy FII selling + weak DII support = expect a correction. Heavy FII selling + aggressive DII buying = the index hangs on. Both buyers and both sellers? The index runs.
Market Pulse reads the day at a glance — live FII and DII cash flows, sector rotation, volatility regime, the breadth under the index. You don't need to scroll Twitter at 9:14 AM to know whether the market is in risk-on or risk-off mode. It's already on the dashboard.
Force 3 — Sector winds
Stocks rarely move alone. When IT services come into favour, TCS, Infosys, HCL Tech, Wipro and the smaller IT names usually move together — sometimes within minutes of each other. The same is true of banks, autos, FMCG, pharma, metals.
Why? Because the same macro reason that makes one IT stock attractive (a falling rupee, a strong US tech earnings season, AI-spend tailwinds) makes the others attractive too. Institutional money allocates by sector, not just by stock.
This is why a retail investor's "I picked the wrong stock" frustration is often misplaced. You might have picked a perfectly good business — but the entire sector was out of favour, and no individual name was going to fight that tide.
Force 4 — Macro forces
The big four to watch in India:
- RBI repo rate. When rates fall, borrowing becomes cheaper for companies and consumers; corporate earnings get a tailwind. Stocks tend to rise. When rates rise, the reverse.
- US Fed rate. When US rates rise, FIIs find safer returns at home and pull money out of emerging markets like India. Nifty often gets a haircut.
- Crude oil. India imports about 85% of its oil. Higher crude prices mean India spends more foreign currency than it earns — that weakens the rupee and pushes up inflation. Bad for paint, aviation, tyre, and oil-marketing companies. Mixed-to-good for upstream oil producers (the companies that actually extract crude).
- The rupee. A weaker rupee helps exporters (IT, pharma) and hurts importers (oil refiners, gold importers). A stronger rupee does the opposite.
These don't move stocks in isolation either. A Fed hike + a rupee that's already weak + an oil spike can stack into the kind of combined headwind that takes Nifty down 4-5% in a week.
Force 5 — Global cues
If you trade from Mumbai or Delhi, your trading day starts at 9:15 AM IST — but the global market never closed. The Dow and Nasdaq traded through your night. Asian markets opened a couple of hours ahead of you. SGX Nifty (now GIFT Nifty) was ticking before sunrise.
This is why Indian markets often "gap up" or "gap down" at the open. The first traded price isn't yesterday's close — it's where the global session left things. A bad night in the US almost always shows up as a soft Indian open, and vice versa.
The reframeThe expectations trap: why good news can tank a stock
This is the single most counter-intuitive thing about how stock prices move, and it's the reason beginners feel cheated by the market on a regular basis.
The market doesn't react to news. It reacts to news versus what was already expected.
Imagine Infosys is trading at ₹1,650 the day before its quarterly results. Analysts are forecasting a 12% YoY profit growth. The unofficial expectation on trading desks — what people call the "whisper number" — is more like 15%. People have been buying Infosys for two weeks ahead of the result, expecting that 15%.
The result comes out. Profit is up 13% YoY. That is objectively good news. A growing company, a beat over the official analyst consensus.
And Infosys falls 4% on the day.
Unofficial whisper figure from FII desks. Already priced in over the previous two weeks. Stock had run from ₹1,575 to ₹1,650.
A beat over the official consensus (+12%) — but a miss versus the whisper number. Strong quarter, weaker than the buzz.
Stock falls 4%. Buyers who were paying up for the whisper number step back. Early holders book profits. The "good news" becomes a sell trigger because expectations had already moved further than reality.
This pattern has a name on trading desks: "buy the rumour, sell the news." The optimism got priced in before the event. The event itself, when it actually arrived, was the trigger to take profits.
The opposite happens too. A company that everyone fears will post a disaster posts only a moderate miss — and the stock rallies, because reality wasn't as bad as feared.
This is why veteran traders care less about the direction of news and more about the gap between news and expectation. The number on the screen is reality. The price already reflects expectation. The move comes from the difference.
The psychologyWhy sentiment alone can move prices
So far we've talked about reasons that have some grounding in business reality — results, rates, sectors, flows. But you'll see plenty of moves that have no such grounding. The company put out no news. The sector wasn't rotating. The macro was quiet. And yet the stock dropped 8% in a session.
That's sentiment. Pure, raw, emotional supply and demand.
Three forces account for most of it:
- Herd behaviour. Once a few people start selling and the price starts ticking down, others see it on their screen and sell too — not because anything fundamental changed, but because they don't want to be the last one holding the bag. The selling itself causes more selling.
- Stop-loss cascades. Lots of traders place automatic sell orders ("if the price falls to ₹X, sell"). When the price hits one stop-loss, the sale itself pushes the price lower, which hits the next stop-loss, which pushes it lower still. In thinly traded stocks, this cascade can drop the price 5-10% in minutes.
- Fear and greed cycles. Bull markets feel safe — even bad businesses get bid up because everyone is making money. Bear markets feel terrifying — even good businesses get sold down because everyone is losing money. Sentiment colours everything.
The Covid crash of March 2020 is the cleanest recent example. Between February 19 and March 23, 2020, Nifty fell roughly 38% — top to bottom in about a month.
The lockdown was real, the economic damage was real, but a 38% drop in a month was not a calm pricing of corporate fundamentals. It was panic.
And the rebound that followed — Nifty made fresh highs within a year — was the unwind of that panic, plus the realisation that the actual earnings damage was smaller than the fear had assumed.
The reality checkThree myths most beginners believe about prices
Once you've internalised that prices are just the live receipts of an auction, three myths fall apart. They're worth naming out loud because every retail investor I've taught has carried at least one of them at some point.
Myth 1 — "If a company makes more profit, its stock will go up"
It might. It often doesn't. As we saw in Section 4, the stock can fall after great results if the great results were already expected and bought.
Profit growth, over years, does tend to push stock prices higher. But over a quarter, a month, or a week, the link is loose.
A company can grow 25% a year and still see its stock go nowhere for 18 months if the starting valuation was rich. A company can grow 5% a year and double in price if it was previously priced for no growth at all.
Myth 2 — "Share price reflects what the company is really worth"
In the long run, roughly yes. In the short run, no — and "short run" can stretch for years.
Price is what the next buyer and seller who actually trade agree on right now. That agreement is shaped by emotion, leverage, liquidity, global flows, tax-loss selling in March, FII rebalancing in December, options expiry on Thursdays. Many of these have nothing to do with the underlying business.
A useful rule: in the short term, the market is a voting machine — prices reflect popularity. In the long term, it's a weighing machine — prices reflect actual cash flows. Both are true; they operate on different time horizons.
Myth 3 — "Someone big must be controlling the price"
This is the comforting belief — that there's a hand on the wheel, that "operators" decide whether your stock goes up or down. In small, illiquid penny stocks, this is occasionally true and SEBI catches and penalises it.
In Reliance, in TCS, in Infosys, in HDFC Bank — no. The free float (the pool of shares available for public trading) is too large. The number of participants is too many.
Even FIIs, with all their crores, can move the price for a session but they can't define a stock's direction over weeks. No single player is large enough to dictate price in a Nifty 50 stock. The price is a genuine consensus.
When you blame an "operator" for your loss, you're often dodging the real question: did the fundamentals or the technicals justify your entry at that price? That's the question that actually saves you next time.
Frequently asked questions
What actually causes a stock price to go up or down?
A stock price goes up when there are more buyers willing to pay a higher price than there are sellers willing to accept. It goes down when sellers outnumber buyers and start accepting lower prices to get filled. Everything else — earnings, news, sentiment, FII flows — works by shifting this buyer-seller balance. The exchange is just the matchmaker.
Why does a stock fall even after a company posts good results?
Because the market already expected those good results and bought the stock in advance. The price you see before earnings already has the optimism baked in. If the actual numbers merely meet expectations — or beat them by less than the rumour mill priced in — buyers stop chasing and early holders book profits. The stock falls on good news. Traders call this 'buy the rumour, sell the news.'
How much do FII and DII flows really move the Indian market?
A lot, especially for index stocks. Foreign Institutional Investors (FIIs) move thousands of crores in a single day, and because they concentrate in Nifty heavyweights, their flows drag the index. Domestic Institutional Investors (DIIs) — mutual funds, insurers, pension funds — have become the counter-balance in recent years. When DII buying absorbs FII selling, the index stays flat even when foreigners are aggressive sellers.
Does the share price reflect a company's true worth?
Not perfectly, and rarely in the short term. Price reflects what buyers and sellers agree on right now, which depends on emotion, liquidity, news cycles, and global flows as much as on company fundamentals. Over multi-year horizons, price tends to track earnings growth. Over weeks or months, it can drift far from fair value in either direction.
Why do all stocks fall together when there's bad news, even unrelated ones?
Three reasons. First, big macro events (a Fed rate hike, a war, an oil spike) hurt the broader economy, so investors mark down every company's future earnings. Second, institutional investors who need to raise cash sell what they can, not what they want — usually their most liquid holdings, which are large-cap stocks. Third, fear is contagious; once an index starts falling, stop-losses and panic-selling cascade across the market.
Do NSE and BSE decide stock prices?
No. NSE and BSE are exchanges — they run the auction, match buyers with sellers, and publish the last traded price. They do not set prices, predict them, or guarantee them. The price is whatever the most recent buyer and seller agreed on. The exchange just keeps the auction running and makes sure trades are settled cleanly.
Can a stock price move without any news?
Yes, all the time. Prices can move purely on sentiment, on stop-loss cascades, on FII or DII portfolio rebalancing, on options expiry pressure, on technical chart levels being hit, or simply on low liquidity making a small order push the price more than usual. Most intraday wiggles have no news behind them at all — they are the order book breathing.
The honest take
The stock price isn't a verdict. It isn't a measure of how much you should worry. It's the live transcript of an argument between strangers, most of whom know less than you think and feel more than they admit.
Once you stop expecting the price to tell you what something is "worth" and start reading it as the running score of a crowd's emotion, two things change. You stop being shocked when the market does the opposite of what news suggests. And you start paying attention to the order book, the flows, and the expectation gap — which is where the actual edge lives.
Tools that help you actually read the market
Read the market, don't just follow it
Both programs start with the same foundation month — how exchanges work, how orders match, how flows really move the index. Then they split based on whether you're trading part-time or going full-time.
Elite Traders Program
6 MONTHSThe complete foundation — market structure, technical and fundamental analysis, risk, options, and live strategy application.
- Live sessions with VRD Rao
- Recorded lesson library
- Batch size capped at 25
- Personal trade reviews
Ultimate Traders Program
12 MONTHSEverything in Elite plus the full intraday year — 150+ hours of live trading with VRD Rao, reading flows in real time.
- Everything in Elite, plus:
- 150+ hrs live trading sessions
- Algo & advanced options masterclass
- Investing masterclass