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 ...