Nifty metal and media gained by 0.7 per cent each. Among stocks, index heavyweight Reliance Industries slipped by 2.08 per cent to trade at Rs 1,565.80 per share. The others in negative zone included Coal India, Nestle India, HDFC Bank and Adani Ports. However, UPL was up by 2.7 per cent, Zee Entertainment by 2.5 per cent, Bharat Petroleum Corporation by 1.9 per cent, JSW Steel and Vedanta by 1.6 per cent each.
Meanwhile, Asian stock markets were steady on trade optimism between the United States and China. Reports said US President Donald Trump had a good talk with China's leader Xi Jinping about phase one of the trade deal they struck recently. But volumes weakened ahead of the Christmas holiday break and investors squared off their positions.
MSCI's broadest index of Asia Pacific shares outside Japan was steady after rising 1.4 per cent last week. Japan's Nikkei climbed by 0.1 per cent but South Korea's market was a shade weaker after adding 5.5 per cent so far in December.