Shares to buy for long-term: Analysts recommend buying PSU, largecap, midcap & smallcap stocks

Investors are on the lookout for buying opportunities on Dalal Street with domestic benchmarks once again approaching their peaks. 

(This story will be updated shortly)