New Delhi, Dec. 22 -- Stocks to buy for the long term: The Indian stock market's performance in 2025 has been modest, largely due to heavy foreign capital outflow, weak earnings, and concerns over geopolitical uncertainties and US tariffs.

The Nifty 50 has gained over 9%, while the broader Nifty 500 index has underperformed, rising by just 5% this year so far.

However, experts appear positive about the coming year as they expect a revival in earnings growth amid favourable growth-inflation dynamics and expectations of an India-US trade deal.

Rahul Ghose, Founder and CEO of Octanom Tech and Hedged.in., suggests the following five stocks to buy for the long term:

Tata Consultancy Services (TCS) continues to stand out as one of the stron...