BNP Paribas expects the Nifty 50 to reach 29,500 by end-2026 and has identified 17 top stock picks across autos, banks, IT, telecom, consumer and healthcare sectors, led by Maruti Suzuki, Infosys, Swiggy and HDFC Bank.