Stocks to buy for long term: ITC, HDFC Bank, Tata Motors shares among top 5 stock picks for FY26 by Rahul Ghose by Live mint | April 1, 2025 1:57 pm | Indian Stocks, Market, News Stocks to buy for long term: Rahul Ghose has listed out 5 stocks to buy for long term, based on their strong fundamentals as well as technical charts. These five stock picks from Hedged.in are ITC, HDFC Bank, Tata Motors, Infosys and Siemens.