Snapping the two-day falling streak, the BSE benchmark Sensex rose 91 points as investors reshuffled portfolios amid slowdown in buying by foreign funds ahead of the year-end.
After a weak start, the Bombay Stock Exchange barometer Sensex recovered to close higher by 90.78 points at 20,073.66.
The benchmak lost nearly 77 points in last two sessions.
Similarly, the broad-based National Stock Exchange index Nifty rose by 31.60 points to 6,011.60, after touching a low of 5,940.25 points.
The total traded volume on both the leading bourses fell to 824 million shares yesterday, compared with an average of 1,322 million of the past three months.
Before the beginning of the year-end holidays in global markets, the under current was strong on report that the U.S. increased spending in November, for a fifth straight month, and companies stepped up orders for equipment. Another report showed a measure of consumer confidence climbed to a six-month high in December.
Brokers said business volumes declined as investors were seen inter-changing their portfolios with commodities producers on expectation of rise in demand, and foreign funds slowed down their participations ahead of Christmas and New Year holidays.
They said a weak trend in global markets as eurozone fears returned after Portugal’s debt rating was cut due to concerns that it could slip into recession, partly influenced the market sentiment and capped any rise.