Stock market recap, June 4 -- Indian equity markets ended Wednesday on a cautious note, with the Nifty 50 settling at 23,405.60, down 0.33%. Sentiment was weighed down by heightened geopolitical tensions in West Asia, where Iranian missile attacks targeting Bahrain and Kuwait added to regional instability and pushed Brent crude futures toward $97 per barrel.

The rise in energy prices, combined with persistent FII outflows and a weakening rupee trading above 95 per US dollar, kept investor sentiment under pressure. Market breadth skewed negative, with 1,915 declines against 1,379 advances, further dragged by a sharp 5.57% fall in the IT sector.

In contrast, the Nifty Bank index gained 0.88%, with both PSU and private lenders offering som...