Stocks to buy for long-term: InCred Equities has recommended five stocks to buy for the long term this Diwali 2025. The Diwali picks 2025 include Apollo Tyres, Canara Bank, NESCO, Sandur Manganese & Iron Ores and Premier Explosives.