New Delhi, July 10 -- Indian benchmark indices ended lower on 9 July after a choppy, range-bound session, with late selling pressure dragging the Nifty 50 below the 25,500 mark. Investor sentiment remained cautious ahead of US President Trump's expected trade announcements and the onset of the earnings season.

The Nifty 50 slipped 46.4 points to close at 25,476.10, while the Sensex shed 176 points to end at 83,536.08. Broader markets outperformed slightly, and defensives found favour amid the uncertainty. Sectoral trends were mixed, with gains in autos and FMCG offset by weakness in technology, metals, and real estate.

Why it is recommended: Market leadership and scale, business innovation and diversification

Key metrics: P/E: NA, 52-w...