Stocks to buy for long term: Axis Bank to M&M — ICICI Securities expert picks five shares to buy for up to 43% gain

Stocks to buy for the long term: Despite market volatility, the Nifty 50 rose 3.5% in April. Pankaj Pandey from ICICI Securities highlights five stocks, including Axis Bank, Tata Consumer Products and Mahindra & Mahindra, with expected upsides ranging from 14% to 43%.

Markets