New Delhi, June 12 -- On Wednesday, Nifty 50 closed with a modest gain at 25,141 as profit-booking in financial and banking stocks weighed on sentiment. The market's mood remained cautious amid mixed global cues ahead of key US-China trade talks.

Gains in IT, pharma, and energy stocks helped offset losses in PSU banks and FMCG. While the RBI's supportive stance offered some comfort, stretched valuations and muted global trends limited the upside. Meanwhile, the smallcap and midcap indices ended their multi-session winning streak, declining due to broad-based profit booking.

Two stock recommendations for today by MarketSmith India

Why it's recommended: Expertise in digital transformation, focus on innovation, and technologyKey metrics: ...