
Indian equity markets demonstrated remarkable resilience on Wednesday, recovering a large chunk of their early losses by midday despite persistent macroeconomic challenges. The Nifty 50 traded nearly flat at 23,621, up 3 points or 0.01% from its previous close of 23,618, having recovered almost entirely from the intraday low of 23,397.30 touched in early trade. The Sensex similarly pared losses to trade at 75,204.49, up just 3.64 points or 0.00% from its previous close of 75,200.85, after opening sharply lower at 74,713.29. According to HDFC Securities, this swift reversal underscored the underlying resilience of the market, with dip-buyers stepping in aggressively across sectors as geopolitical fears were offset by bargain hunting in heavyweights.
Metals and energy sectors led the recovery on the Nifty 50, with Hindalco emerging as the top gainer, surging 3.77% to ₹1,087.80 from its previous close of ₹1,048.30, leading the pack among Nifty 50 gainers. Reliance Industries gained 1.82% to ₹1,346.80 from ₹1,322.70, while Bajaj Auto rose 1.72% to ₹10,381 from ₹10,205. ONGC added 1.18% to ₹300 from ₹296.50, and Mahindra & Mahindra gained 1.06% to ₹3,125.10 from ₹3,092.30. However, defence stock BEL was the biggest Nifty laggard, falling 2.73% to ₹411.40 from its previous close of ₹422.95, while Tata Steel slipped 2.30% to ₹204.47 from ₹209.29. Nestle India shed 1.22% to ₹1,414 from ₹1,431.40, and Eternal fell 1.11% to ₹244.46 from ₹247.21.
Sectoral performance tilted to the upside by midday, with Nifty Oil and Gas leading gains at 1.17% to 11,311.25, while Nifty Auto advanced 0.82% to 25,909.30. Nifty IT gained 0.14% to 29,349.95 and Nifty Healthcare edged up 0.18% to 15,857.90 — the four sectors anchoring the broader intraday recovery. In the broader market, the Nifty Smallcap 100 was down 0.24% to 17,820.15, while the Nifty Midcap 100 edged up 0.08% to 61,068.05 and the Nifty 500 was nearly flat at 22,524.35, up just 0.01%. Market breadth turned positive with 1,805 stocks advancing against 1,976 declines on the BSE out of 3,996 stocks traded, while 215 remained unchanged.
Geopolitical uncertainty continued to cast a shadow over global markets, with US President Donald Trump reiterating on Tuesday that he had been within an hour of ordering a fresh strike on Iran before standing down, and warning that an attack remained imminent if Tehran failed to seal a deal. The US Senate advanced a war-powers resolution in a narrow 50-47 procedural vote to limit Trump's ability to continue the conflict without Congressional authorisation — a rare bipartisan rebuke. Brent crude slipped 0.4% to $110.83 a barrel and US West Texas Intermediate fell 0.3% to $103.88, with both benchmarks having already lost nearly a dollar on Tuesday on signals of diplomatic progress. Oil prices eased modestly in Asian trade after Trump expressed confidence that the Iran war would end quickly, though markets remained cautious given the daily shifts in the US negotiating stance.
Technically, Nifty's recovery from the 23,400 support zone is being watched closely, with the 23,600 level now acting as immediate resistance, coinciding with the gap-down breakdown point from the morning open. The broader 23,700–23,800 zone remains the key supply area that the index would need to reclaim for sentiment to improve. The swift recovery through the morning session suggested that investors were quick to distinguish between near-term geopolitical noise and the underlying earnings momentum that has kept Indian equities resilient through weeks of conflict-driven volatility. Asian markets were broadly in the red during Wednesday's session, with the Nikkei 225 declining 1.14% to 59,858.28 and the Hang Seng Index falling 0.63% to 25,635.33, reflecting the cautious sentiment across global markets.