Nifty 24,317.15 +66.95 (+0.28%), range 24,187.10–24,342.95 — the 24,200 retest held all session and never traded below 24,187. BankNifty 57,147.50 −58.40 (−0.10%), range 56,768.60–57,236.65 — lagged again. India VIX 12.16 +0.15 (+1.25%), range 11.30–12.32. Sensex 77,928.15 +273.55 (+0.35%).
Options
4 Aug weekly — max pain 24,250, up from 24,200 pre-open; PCR (OI) 1.29 vs 1.17 this morning. Change-in-OI PCR 2.28 at the close, peaking 2.478 around 13:00 — put writing dominated the session. Spot closed 67 pts above max pain.
Flows
30 Jul provisional cash — FII +₹3,624 cr, DII −₹1,864 cr (NiftyTrader). Single-sourced at 19:40 IST: Trendlyne, Groww and OptionX all still showed 29 Jul when this was written. Treat the pair as unconfirmed — re-verify against NSE provisional before the morning cross-check.
Sectors
Nifty Auto led +1.63%, oil & gas firm, IT and pharma held early gains. Nifty Realty the worst at −2.0%, Chemicals −1.18%, Private Bank soft — banking and realty weakness is what kept the headline gain to a quarter percent.
Scans (EOD)
+4 added since 14:35 — MANORAMA, SOUTHBANK (minervini_vcp); ASHIKA, RAMRAT (pre_breakout_consolidation). 13 dropped (vcp 5, pre_breakout 7, stage1 1). Gate pass re-run on the EOD state — 31 survived, 5 culled (turnover/band), 2 no_data. Scan names are mechanical signals, not picks.