Benchmark Sensex and Nifty closed higher for a third session in a row on Wednesday as fag-end buying in banking, financial and oil stocks helped the indices rebound from early lows amid a bearish trend in global equity markets.
Covering-up of short positions by bears supported a late recovery in stocks and helped wipe off losses, traders said. However, a weak rupee against major rivals overseas weighed on market sentiment and restricted gains, they added.
In a largely subdued session, the 30-share BSE Sensex ended 123.63 points or 0.21 per cent higher at 60,348.09 as 17 of its constituents gained and 13 declined. The barometer opened lower and stayed negative for most part of the trading session due to losses in Asian markets.