Shares to buy for short term: The Indian stock market remains rangebound due to uncertainty over trade deals and earnings. Experts suggest six stocks for short-term investment, including ICICI Bank, Muthoot Finance, and UPL, each showing strong bullish signals.