Indian shares reversed course to end higher on Wednesday, snapping a three-day losing streak, after a media report said the United States and China are moving closer to a trade deal.
The NSE Nifty 50 index ended 0.41% higher at 12,043.20 and the S&P BSE Sensex was up 0.43% up at 40,850.29.
Washington and Beijing were nearing an agreement on the amount of tariffs to be rolled back in a phase-one trade deal, Bloomberg reported, citing people familiar with the matter.
Stocks across the globe took a beating in early trade, after US President Donald Trump said on Tuesday that a trade agreement with China might have to wait until after the presidential election in November 2020.
Metal stocks, which were the top drags in early trading, ended as the day's top gainers. The Nifty metals index was up 1.55% at close.
Steelmaker Tata Steel, miner Vedanta and aluminium producer Hindalco were all among the top gainers on the Nifty, rising between 2.5% and 3%.
Tata Motors gained 7% and was the most bullish stock on the Nifty, while Larsen and Toubro was the biggest laggard, shedding 2.14%.