New Delhi, Aug. 12 -- India's benchmark equity indices closed higher on Monday, snapping a four-day losing streak. The Nifty 50 gained 0.91% to end just above 24,550, while the BSE Sensex jumped 746 points to settle near 80,604.

State Bank of India and Grasim Industries led the gains, each rising around 2.2% on strong quarterly earnings, which lifted sentiment in PSU banks (up ~2%) and supported mid- and small-cap strength. However, volatility lingered amid concerns over potential US tariffs on Indian goods and geopolitical uncertainty ahead of the upcoming Trump-Putin meeting.

On to the best stock picks for 12 August, recommended by India's leading market experts.

Why it's recommended: Promising future growth outlook, prudent debt man...