Most Indian stocks climbed and an index of medium-sized companies rallied to an all-time high as foreign buying of the nation's equities accelerated amid the longest stretch of inflows in almost three years.
Hero MotoCorp Ltd and Bajaj Auto Ltd, the biggest two-wheeler makers, were among the top gainers on the S&P BSE Sensex. Tata Steel Ltd, the biggest producer of the alloy, surged to an 18-month high, while Coal India Ltd, the world's biggest miner of the fuel, rose the most since July. Oil & Natural Gas Corp Ltd climbed to its highest level since January.
About 10 stocks rose for every seven that fell on the S&P BSE 100 Index at the close in Mumbai. The Sensex slid 0.2 per cent, after changing directions at least 10 times. The S&P BSE MidCap index of 82 members rose 0.7 per cent to a record high and the S&P BSE SmallCap index added 0.6 per cent. Foreign funds have been net buyers for 26 days in a row, as above-average rain after back-to-back droughts improves the outlook on company earnings (profits) and global central banks remain supportive of growth.
More From This Section
The Sensex has rallied 22 per cent from a bear market in February. Twelve of the 22 companies on the index that have reported June-quarter results have met investor expectations.
Indian stocks fell Tuesday after consumer and wholesale (producer) inflation both accelerated more than estimated in July, narrowing the room for monetary easing as investors wait to see who will replace hawkish central bank head Raghuram Rajan next month.
New York US Federal Reserve president William Dudley said the central bank could raise interest rates as soon as next month, warning investors they are underestimating the likelihood of increases in borrowing costs.
Foreigners bought a net $191 million of local shares on August 12, taking this year's inflows to $5.6 billion, the most in Asia after Taiwan and South Korea. The Sensex is valued at 16.3 times projected 12-month profits, near the highest since April 2015. The MSCI Emerging Markets Index is valued at a multiple of 12.6.