On the other hand, realty index fell 1.46 per cent, FMCG 0.52 per cent, power 0.47 per cent and healthcare 0.34 per cent.
On the National Stock Exchange (NSE), the wider Nifty50 edged higher by 30.05 points or 0.07 per cent to close at 10,681.25 points. The indexes posted a weekly advance of 1.3% and 1.2% respectively.
The Sensex recovered nearly 200 points from its day's low at 34,342.16 points. "Company earnings could provide a further impetus to the Indian markets".
Domestic investors were also keeping an eye on retail inflation data.
It saw an intra-day movement of about 93.30 points. "Apart from that, the earnings numbers did not have any major surprises, specifically any negative ones to breach the ongoing positive momentum", said Anand James, chief market strategist at Geojit Financial Services.
European stocks were little changed in early trade as the euro continued its ascent against the dollar to hit a three-year high amid signs that the European Central Bank may wind down its 2.55 trillion euro ($3.07 trillion) bond purchase scheme this year. China reported trade data for December with exports moving up 10.9 percent and imports rising 4.5 percent.
It finally settled 19 points, or 0.18 per cent higher at 10,651.20, surpassing its previous closing record of 10,637 hit on January 9.
Safe-haven assets such as gold and the yen firmed up ahead of earnings from the big United States banks and consumer inflation data due later in the day, while oil prices eased a little bit after hitting their highest levels since December 2014 in the previous session.
The BSE Mid-cap and BSE Small-cap indices were up 0.26% and 0.75%, respectively.