Indian equity benchmarks ended the session on July 3 with modest gains, but the day was defined by a sharp reversal from intraday highs as investors booked profits at elevated levels.

The Nifty 50 closed up 0.40%, while the BSE Sensex gained 0.35%, according to market data.

The retreat from peak levels signaled caution among traders despite the positive close.

Sector performance was mixed, highlighting a rotation in market leadership.

The realty sector led the gains, attracting buying interest amid broader market volatility.

In contrast, public sector undertakings (PSU) banks, automotive stocks, and metal companies faced selling pressure, dragging down their respective indices.