BNP Paribas sees the Nifty 50 rising to 29,500 by end-2026, driven by earnings growth. The brokerage favours large, ...