The benchmark Sensex recovered 178 points to to close at 23,154.30 on fag-end buying ahead of the Union Budget after the Economic Survey projected the Indian economy to grow at 7-7.75 per cent in 2016-17, which could accelerate to 8 per cent in a couple of years.
Weakness of dollar in the global market also boosted the rupee value against the dollar, a forex dealer said.
However, it recovered afterwards to end at 68.62 on fresh selling of dollars by banks and exporters on the back of recovery in the equity market, showing a gain of 10 paise or 0.15 per cent.
It moved in a range of 68.62 and 68.79 per dollar during the day.
More From This Section
The dollar index was down by 0.02 per cent against a basket of six currencies in late afternoon trade.
Market sentiment recovered as US stocks and oil prices gained overnight. Oil prices rose after Venezuela's oil minister said the country would meet with Russia, Saudi Arabia and Qatar on efforts to stabilize oil markets.