Stocks to buy, Dec. 31 -- As we step into the new year after a volatile but rewarding 2025, experts remian bullish on the Indian stock markets for 2026. Market participants are increasingly focusing on fundamentally strong stocks with favourable technical setups.

With broader indices consolidating near record levels, selective stock-specific opportunities are expected to drive returns in the early part of 2026.

Against this backdrop, Sumeet Bagadia, Executive Director at Choice Broking, has identified three stocks to buy for the upcoming year. These stock picks continue to display strong trend structures, healthy consolidations, and attractive risk-reward profiles for the new year.

Buy Mahindra & Mahindra at Rs.3,650 & up to Rs.3,540 |...