Stocks to buy for long term: Brokerages recommend 6 largecaps, 3 midcaps and 1 smalcap; check targets

Indian equities in Monday's session ended higher- erasing Friday's losses- with Nifty ending close to 25,000 levels. Primarily, across-the-board buying boosted sentiment, with the IT pack leading the gains. Meanwhile, broader markets also ended stronger- gaining as much as 0.9 per cent.