7 Stocks to Buy for Long Term: Motilal Oswal picks scrips for 2026; BSE and Tata Steel on list

7 Stocks to Buy for Long Term: Motilal Oswal has shared its stock picks for 2026, highlighting a mix of buy and neutral-rated stocks across sectors. The brokerage sees upside potential in select large-cap names based on earnings visibility, sector trends, and long-term growth prospects, with targets indicating upside of up to 34 per cent from current market prices.