Nifty to climb to 29,500 in 2026, ICICI Direct says, picks Bajaj Finance, Bank of Baroda among 7 top bets

ICICI Direct projects a stronger phase for Indian equities, targeting the Nifty 50 at 29,500 by December 2026, supported by an earnings revival, favourable macro conditions and more reasonable valuations. The brokerage highlights select stock picks and sectors while maintaining a constructive medium-term outlook for the market.