7 Stocks to Buy for Long Term: Analysts recommend 5 largecap, 2 other scrips; Rs 165-8,500 targets suggest up to 29% gains

Domestic equity benchmarks are once again stuck in ranges, with the Nifty 50 having see-sawed within a 600-odd point band so far in July. The 50-blue-chip gauge has gyrated between 25,002 and 25,608 so far this month, as investors and analysts track corporate earnings closely. 

Are there any fresh investment opportunities on Dalal Street? Here are a few stocks that analysts have handpicked from a fundamental perspective, with targets implying potential gains to the tune of 13-29 per cent as of July 17. 

These seven picks are: Tech Mahindra, HDFC Life Insurance, JSW Steel, Vishal Mega Mart, AWL Agri Business, Cera and Greenply. 

All images are representational. Image source: Pexels