7 Stocks to Buy for Long Term: Analysts recommend 5 largecap, 2 midcap scrips; Rs 315-7,300 targets suggest up to 28% gains

Are there any fresh investment opportunities on Dalal Street? Domestic equity benchmarks are once again stuck in ranges, with the Nifty 50 having gyrated within a 725-odd point band for the month, as of July 23. The 50-blue-chip gauge has largely see-sawed within the 24,850-25,600 band during this period as investors and analysts track corporate earnings closely. 

Here are a few stocks that analysts have handpicked from a fundamental perspective, with targets implying potential gains to the tune of 4-28 per cent. 

These seven picks are: ICICI Lombard General Insurance, Mastek, Can Fin Homes, Eternal, Havells India, JK Cement and Titan Company. 

All images are representational. Image source: Pexels