FIIs Buy ₹7,212 Cr, DIIs Sell Almost Identically — Rally Rests on One Pillar
Nifty hit an 8-month high but more stocks fell than rose. Foreign money is re-positioning into India; domestic money is heading for the exit. The VIX says something is nervous underneath.
Nifty closed at 25,076 — an 8-month high — and the headline reads like a rally. It isn't, really. The advance-decline ratio across all tracked stocks was 0.98: more names declined than advanced. Nifty 50 itself saw 24 declines against 22 advances. The index made new highs; the market beneath it did not.
Two catalysts drove the tape. HSBC upgraded India to Overweight and cut China to Neutral — Citi and Jefferies echoed the preference. That is a structural allocation shift, not a trade, and it arrived the same day FIIs pumped ₹7,212 crore into cash market equities, extending a five-day buying streak worth ₹43,220 crore. But here is the other half: DIIs sold ₹7,173 crore today and ₹27,998 crore over five days. Domestic institutions are nearly perfectly offsetting foreign buying. Crude easing to $97 helped the macro framing, but the rally's engine is foreign money alone.
The sector strip chart tells the quality-flight story in one glance. Utilities led at +0.63% and Healthcare followed at +0.39% — both defensive. Meanwhile Telecommunication collapsed -1.28%, Consumer Discretionary lost -0.35%, and IT shed -0.33%. Money is rotating toward safety and away from growth. The 1.91 sector dispersion confirms this is not a tide lifting all boats; it is a redistribution toward quality within a flat market.
What surprised us: the top five movers were all PSU banks — Union Bank +5.6%, PNB +5.3%, Bank of India +4.5%, Bank of Baroda +4.5%, and Gland Pharma rounding out the list. These are not classic FII favorites. Bank Nifty breadth was overwhelmingly strong at a 3.33 advance-decline ratio. Yet the sector that absorbed the most damage, Telecommunication at -1.28%, is also a weighty, institutional name — getting crushed on a day the index prints an 8-month high is a loud divergence worth watching.
The VIX trajectory is the signal hiding in plain sight. It jumped from 15.19 on November 4 to 18.43 by November 8 — a sharp ramp — before today's pullback to 17.42. Markets making 8-month highs do not typically see the VIX surge toward 19 in the same week. Something is pricing in risk that the equity headline ignores, likely the inflation data due imminently and the Nvidia-driven US tech wobble.
FII five-day cumulative buying of ₹43,220 crore is a serious commitment, not a one-day aberration. Three global banks — HSBC, Citi, Jefferies — aligning on India Overweight is unusual and gives the flow a structural anchor. PSU banks breaking out with strong breadth suggest a broadening of the rally into value, and crude at $97 keeps the rate-cut window open.
DII selling of ₹27,998 crore over five days is the mirror image of the FII story — domestic institutions are not convinced. YTD FII flows remain deeply negative at ₹-3,70,383 crore, so this week's buying reverses only a sliver of a much larger exit. Nifty Smallcap 250 breadth at 0.83 confirms the rally is not reaching the broader market. At a 20.61 PE, Nifty 50 sits right on its long-term average — no margin of safety if the macro narrative reverses.
Inflation data lands tomorrow. Bonds are already rallying in anticipation of a soft print. If the actual number comes in hot, the rate-cut calculus that underpins both the FII buying and the bond rally collapses — and the VIX, which just spent a week spiking, will not stay at 17.42.

