Indian stock market indices experienced significant volatility on Tuesday, June 23, as investors reacted to geopolitical tensions between Iran and the U.S.

The instability reflects the sensitivity of the Bombay Stock Exchange (BSE) and National Stock Exchange (NSE) to global conflict, which can trigger rapid capital flight or cautious trading patterns.

Reports on the day's performance varied across financial outlets. Some data indicated an all-round fall, with the Sensex dropping nearly 900 points [1] and the Nifty slipping below 23,850 [1]. In this scenario, 41 stocks closed in the red [1], and 27 of the 30 Sensex constituents ended the session with losses [1].

Other reports provided a different view of the trading session. IndiaTV News said the Sensex remained flat while the Nifty dropped 31 points [2]. Conversely, NDTV Profit said the Sensex closed at 76,808.48, up 544.15 points [8], and the Nifty closed at 23,989.15, an increase of 135.25 points [8].

Sector performance also showed mixed results. While the broader market struggled in some reports, the Nifty pharma sector gained nearly 1% [5]. This divergence suggests that defensive sectors may have provided a hedge against the uncertainty surrounding the Iran-U.S. conflict [2].

Earlier indicators showed the GIFT Nifty trading at 23,880 [10]. The discrepancy in reported closing figures highlights the extreme volatility experienced throughout the day as traders balanced weak global cues against hopes for a peace deal [2, 8].

Sensex dropped nearly 900 points

The stark contradictions in reporting for June 23 indicate a high-volatility environment where indices swung wildly between sharp declines and recoveries. This pattern is typical during geopolitical crises, where markets react instantly to breaking news regarding conflict or diplomacy, causing temporary discrepancies in real-time data reporting.