The 30-share BSE index spurted 124.21 points, or 0.32%, to hit a new high of 38,402.96, surpassing its previous record of 38,340.69 marked on August 20.

Benchmark indices Sensex and Nifty erased early gains after hitting record highs in opening trade ahead of U.S.-China trade talks.

The 30-share BSE index spurted 124.21 points, or 0.32%, to hit a new high of 38,402.96, surpassing its previous record of 38,340.69 marked on August 20.

The index, however, turned choppy and was trading 9.19 points, or 0.02%, lower at 38,269.56 at 0945 hrs.

The gauge has gained 615.19 points in the past two sessions.

The 50-share NSE Nifty also rose 30 points, or 0.25%, to hit a fresh high of 11,581.785, breaking it previous record of 11,565.30 hit on August 20.

The index also turned volatile, and was trading 6.15 points, or 0.05%, lower at 11,545.60 at 0945 hrs.

U.S. President Donald Trump’s comments on manipulation of currencies by China and Europe ahead of the resumption of trade talks between U.S. and China weighed on global investor sentiment, traders said.

Top losers include Vedanta, Tata Steel, ICICI Bank, SBI, Bharti Airtel and ONGC, falling up to 1%.

Major gainers were Coal India, Wipro, Asian Paints, Bajaj Auto, HDFC Bank and ITC, rising up to 1.16%.

Meanwhile, domestic institutional investors (DIIs) bought shares worth a net of ₹593.22 crore, while foreign portfolio investors (FPIs) sold shares worth a net of ₹483.04 crore on Monday, provisional data showed.

Elsewhere in Asia, Japan’s Nikkei rose 0.15%, Shanghai Composite Index was up 1.43% and Hong Kong’s Hang Seng gained 0.39% in early trade.

The U.S. Dow Jones Industrial Average ended 0.35% higher on August 20.