New Delhi, Sept. 12 -- Stocks to buy for the short term: The Indian stock market benchmark Nifty 50 ended above the psychologically important 25,000 mark on September 11, extending gains to the seventh consecutive session.

However, the index has been range-bound of late as concerns over US tariffs, foreign capital outflow amid weak earnings continue weighing on sentiment.

Ajit Mishra, SVP of research at Religare Broking, underscored that it seems like markets are done with the initial reaction to favourable developments such as the GST reforms and optimism around US-India trade talks and are likely to undergo a minor pause. However, rotational buying across the key sectors and early signs of reversal in themes like defence and railways ...