← Back to all posts
Why did the market spike after 3:15 PM — Nifty 50, 3 August 2026
LTP vs CMP · Nifty 50 cash market · 03 August 2026
NSE Cash Market · Nifty 50

The 207 Points
That Never Traded

The cash market shut at 3:15 with Nifty at 24,570. Minutes later the index showed 24,777 — and the futures market did not move an inch. Nothing rallied. Here is the mechanism behind the print, step by step.

9 min read
The gap to be explained
+207index points

Between the last price the cash market actually traded at and the level printed after 3:15 — created entirely by post-session auction trades.

Cash close (CMP)
24,570
3:15 PM, regular trading
Post-auction (LTP)
24,777
after auction trades
Apparent jump
+0.84%
+207 points
Futures move
None
no auction in futures

01Two different prices, both called “the price”

The whole event rests on a distinction most screens never make explicit: the price a market closed at and the price that was last traded are not always the same number.

CMP vs LTP
Same instrument, same day, two different figures — and only one of them reflects regular trading.
CMP
Close Market Price

The last traded price before the market closes, calculated from regular trading on the exchange. This is the number that represents the session.

24,570
VS
LTP
Last Traded Price

The last traded price of any transaction — including auction trades, block deals and odd-lot transactions. It does not care when or how the trade happened.

24,777
Screens and index feeds generally display the LTP. On an ordinary day the two figures are identical, so the distinction never surfaces. On 3 August they differed by 207 points.

02The cash market now stops at 3:15

Under the revised timings, regular trading in the cash segment ends at 3:15 PM. What follows is not a continuation of the session — it is a separate settlement window in which a narrow, specific set of trades can still print.

The trading day, and where the gap opens
Regular cash trading ends at 3:15. Everything after it is settlement machinery, not a session.
AUCTION WINDOW · AFTER 3:15 no regular trading anywhere in here 9:15 cash market opens 3:15 regular trading ENDS after 3:15 auction trades print price formed by regular trading 24,570 price set by auction trades 24,777
The index has two distinct pricing regimes in one day. The break between them is exactly where the 207 points appear.

03What actually happened, in sequence

The chain begins with something entirely unglamorous — brokers’ risk plumbing — and ends with a headline index level. Each link is ordinary on its own. Together they produced a 207-point print.

01
Auto square-off did not fire

Many brokers did not have the auto square-off mechanism in place for cash positions on the day. Intraday cash positions that should have been closed out were left open.

02
Positions became short deliveries

An open sell position with no shares to deliver becomes a short delivery. Those obligations do not disappear — the exchange has to source the shares from somewhere.

03
Short deliveries went to auction

After 3:15, most of the short deliveries went into the auction market, where the missing shares are bought on the defaulting party’s behalf.

04
Brokers bought at higher prices

Auction buying is not price-sensitive — the shares must be obtained. Brokers purchased at prices well above the levels those same stocks had traded at minutes earlier.

05
The LTP jumped

Each auction fill became the last traded price for its stock. Because the index reads the LTP, those higher auction prices flowed straight into the Nifty calculation.

06
The cash index showed 24,777

Nifty’s cash level was rebuilt off auction prints rather than traded prices — and displayed a level no one could have bought or sold at.

The key point

Not one of those 207 points came from anybody taking a view on the market. Every rupee of the move came from settlement obligations being met at whatever price was necessary.

04The futures market gives it away

If the market had genuinely repriced 207 points higher in the final minutes, futures would have moved with it — they always do. Futures did not move at all.

The reason is structural rather than sentimental: there is no auction mechanism in the futures segment. No short deliveries, no auction fills, nothing to distort the last traded price. Futures simply stayed where the market had left them.

Cash versus futures, same session
One spike, one flat line — from the same underlying index, at the same moment.
Cash market (LTP)
Futures market
Cash market — LTP auction spike in the LTP 9:15 AM 3:15 PM Last traded price absorbs the auction fills. Futures market no auction. no spike. 9:15 AM 3:15 PM No auction mechanism, so nothing to distort the close.
Two views of the same index, seconds apart. The divergence is the clearest evidence that the cash print was mechanical rather than directional.
A real 207-point move cannot happen in one segment and not the other. Divergence of that size is a signature of plumbing, not of buying.

05Why this counts as a glitch

“Glitch” is a precise word here, not a dismissive one. The index did exactly what it was designed to do — read the last traded prices and compute a level. The fault lies upstream, in auction fills being allowed to define the closing picture of a market that had already stopped trading.

  • The inputs were valid, the output was misleading. Every auction trade was a genuine transaction. None of them represented market opinion at 3:15.
  • The trigger was avoidable. Had auto square-off been in place across brokers, the short deliveries would never have reached the auction market in this volume.
  • Anyone who has faced a short delivery will recognise it instantly. The pattern — an auction fill printing far away from the traded range — is familiar at the single-stock level. 3 August was the same thing, scaled up until it moved the index.
  • It is expected to correct. A distortion of this kind does not persist. The level should be back in line the following morning, once regular trading resumes and real prices take over.

06What it means for anyone trading the close

The distinction matters well beyond a single session, because it changes what a chart is actually showing.

  • The 3:15 candle is not always the close. A chart read at the end of regular trading showed 24,570. The level displayed afterwards was 24,777. Comparing a chart level against a reported figure can mean comparing two different things.
  • Cash and futures can disagree, legitimately. When they disagree by this much, the question is which segment has a mechanism the other lacks — not which one is “right”.
  • An unexplained spike deserves a mechanical explanation first. Volume, segment behaviour and timing usually identify an artefact faster than any narrative about buyers.
  • The distorted level is a poor reference point. Carried forward, it makes the next session’s opening gap look dramatic when nothing has actually happened.
The practical takeaway

On days when a large gap opens between the traded price and the displayed price, both numbers are correct — they answer different questions. Knowing which one a position actually settles against is the difference between an outcome that looks unexplained and one that makes complete sense.

07The short version

What appears on screen is the LTP, not the CMP.
Regular cash trading now stops at 3:15 PM.
Missing auto square-off sent short deliveries into the auction.
Auction purchases at higher prices lifted the LTP.
Futures never moved, because auctions do not happen there.
It is a temporary distortion, expected to be corrected.
Always understand the mechanics behind a move. Not every spike is momentum — sometimes it is just a glitch.

08The full data — every stock, before and after

This is the evidence behind everything above. For each of the largest Nifty stocks: the price at 3:15 when regular trading stopped, the price the auction printed afterwards, and the difference between the two. Highlighted rows landed within a hair of +0.95% of each other.

StockWeight %3:15 closeAuction close (LTP) Diff ₹Auction %Nifty pts
HDFCBANK10.75751.20753.00+1.80+0.240%+6.33
RELIANCE8.231,309.001,319.00+10.00+0.764%+15.45
ICICIBANK ★8.181,446.301,460.00+13.70+0.947%+19.05
BHARTIARTL ★5.361,952.001,970.50+18.50+0.948%+12.49
LT4.233,998.304,025.00+26.70+0.668%+6.94
INFY3.871,170.201,180.00+9.80+0.837%+7.97
SBIN3.611,034.701,045.00+10.30+0.995%+8.83
AXISBANK3.281,253.001,272.00+19.00+1.516%+12.23
KOTAKBANK2.59392.10397.50+5.40+1.377%+8.77
M&M ★2.543,396.303,428.60+32.30+0.951%+5.94
BAJFINANCE2.271,142.001,153.00+11.00+0.963%+5.37
TCS2.192,451.202,473.70+22.50+0.918%+4.94
SUNPHARMA ★1.881,945.001,963.50+18.50+0.951%+4.40
HINDUNILVR1.822,119.902,138.00+18.10+0.854%+3.82
NTPC ★1.70347.60350.90+3.30+0.949%+3.97
TITAN1.564,902.505,000.00+97.50+1.989%+7.63
MARUTI1.5614,100.0014,150.00+50.00+0.355%+1.36
BAJAJFINSV0.902,082.902,096.00+13.10+0.629%+1.39
ITC2.75287.00
18 stocks measured66.52+0.837%+136.87

★ marks the five stocks that landed within 0.004 percentage points of each other. ITC has an auction price but no captured 3:15 price, so it is excluded from the measured block. “Nifty pts” is each stock’s contribution to the index, which depends on its weight as much as its move — Titan gained 1.99% and delivered 7.63 points, while ICICI gained half as much and delivered 19.05.

The math ties out exactly

This is the proof it was mechanical rather than a genuine move. Take every stock’s auction move, weight it by its share of the index, and add it all up. It has to equal the index gap — and it does, to the last point.

GroupIndex weightAvg auction moveNifty pts
The 18 stocks measured66.5%+0.84%+137
Remaining 31 constituents33.5%+0.69%+57
Total100%+0.79%+194

The 18 measured stocks are 66.5% of the index and account for roughly 70% of the jump. The remaining 31 constituents are derived by difference — it is what they must have contributed for the total to hold, rather than an independent measurement.

If the jump had been real buying, there would be no reason for the weighted sum of auction prices to land exactly on the index gap. It does. That is the whole proof.

What the table shows at a glance

  • Almost everything jumped together. Eighteen unrelated companies — banks, telecom, power, pharma, autos, IT — all printed higher in the auction at the same moment. Nothing in the news explains that. Forced auction buying does.
  • The big weights did the damage. ICICI Bank, Reliance, Bharti Airtel, Axis Bank, SBI and Kotak between them account for most of the index gain, simply because they carry the most weight. Weight matters more than the size of the move: Titan gained 1.99% and added 7.63 points, while ICICI gained half as much and added 19.05.
  • Thin books moved furthest. Titan (+1.99%), Axis (+1.52%) and Kotak (+1.38%) rose most because there were fewer sellers waiting in the auction. HDFC Bank (+0.24%) and Maruti (+0.36%) barely moved because there were plenty.
  • Five landed on almost the same number. ICICI, Airtel, NTPC, M&M and Sun Pharma all printed within 0.004 percentage points of +0.95% — five different sectors, one figure.
A note on the numbers

The index figures quoted through this piece — around 24,570 before and 24,777 after — are the round levels most people saw on their screens. The stock-level contributions in the table are calculated from the precise index levels of 24,580.00 and 24,774.30, a gap of 194.30 points. The small difference is rounding, and it does not change anything in the explanation.

09Method & caveats

Levels. 24,570 is the Nifty 50 cash level from regular trading at 3:15 PM; 24,777 is the level displayed once auction trades had printed. The precise levels behind the stock-level table are 24,580.00 and 24,774.30, a gap of 194.30 points.

What is established and what is inferred. The divergence between the cash and futures segments is directly observable, and the absence of an auction mechanism in futures is a matter of market structure. The attribution to short deliveries arising from absent auto square-off reflects broker behaviour observed on the day; it is not drawn from exchange auction order-book data.

Sources. 3:15 prices read from 1-hour charts (NSE); auction closes from the index movers list. Weights are free-float index weights as published for the period; index weights drift over time, which shifts the measured/inferred split slightly but not the total.

On the word “glitch”. No exchange system failed. The term describes an index level that was arithmetically correct but did not represent any tradeable market price.

Share this analysis

Join the discussion

Questions, counterpoints and alternative readings of the auction print are all welcome. Every comment is reviewed by Abhijeet before it appears on the page.

Email addresses are never published or shared.
No comments yet — be the first to weigh in.