Indian stocks ended higher on Thursday, led by a surge in metals and infrastructure stocks, as hopes that the US and China will sign a trade deal soon bolstered risk appetite.
The Nifty ended up 0.8% at 12,282.20 on the second trading day of the year, a record closing high, while the Sensex climbed 0.77% to 41,626.01.
Shares of Indian metal companies rose, with the Nifty sub-index for metals ending up 2.7%, while the Nifty Infrastructure index rose 1.4%.
Meanwhile, US President Donald Trump said on Tuesday he would sign the Phase-I trade deal with China on January 15.
Tata Motors was the top gainer in the Nifty 50 index, ending up 5.10%, while Eicher Motors ended as the top loser, falling 2.30%.