Shares to buy for long term: Analysts recommend 6 largecap, 4 midcap, 2 smallcap stocks; note down targets

Domestic brokerages are bullish on several stocks, including midcap and smallcap, ranging from different sectors such as finance, banking, and IT.