India's benchmark stock indices, the Sensex and the Nifty, finished Monday's trading session with marginal movement [1, 2].

The stability of the markets reflects a tug-of-war between domestic financial strength and external instability. While corporate performance provides a floor for valuations, volatility in the Middle East threatens to disrupt energy costs and investor sentiment.

The Sensex closed almost flat [2]. Meanwhile, reports on the Nifty's closing position varied, with one source saying it ended above 24,580 [2] and another reporting it held around 24,050 [3].

Market analysts said that robust first-quarter corporate earnings supported the indices [2]. These strong financial results helped offset broader anxieties regarding geopolitical uncertainty linked to Iran-U.S. tensions [3]. The interplay between these factors kept the indices from significant swings in either direction.

Individual stock performance showed a mixed trend. Titan shares were the top gainers on the Sensex [2]. Conversely, shares of State Bank of India (SBI) declined during the session [1].

Oil-price volatility remains a primary concern for Indian markets due to the country's heavy reliance on energy imports. The tension between the U.S. and Iran has created a cautious environment for traders, though the underlying health of listed companies has prevented a wider sell-off [1, 3].

Sensex closes almost flat

The current market behavior suggests that India's internal economic fundamentals are currently strong enough to absorb significant external shocks. By offsetting geopolitical risks with corporate earnings, the indices are demonstrating a level of resilience, though the discrepancy in Nifty reporting highlights a volatile intraday environment.