Mumbai:  The BSE benchmark Sensex on Tuesday recovered nearly 43 points, snapping 3-session losing streak, as investors picked up bluechips available at lower levels after recent declines.
Sensex, which had lost over 645 points in the last three trading sessions, after the Budget 2012-13 failed to meet market expectations, gained 42.81 points or 0.25 percent to 17,316.18.
The National Stock Exchange 50-scrip index Nifty recorded a rise of 17.80 points, or 0.34 percent at 5,274.85.
Of the BSE 30-scrip index, 18 stocks closed with gains, while 12 of the 13 sectoral indices, except auto, gained up to 2.35 percent.
The realty sector index gained 1.44 percent at 1,777.50 points as DLF Ltd gained 1.37 percent, HDIL - 2.51 percent and Unitech Ltd by 4.14 percent at Rs 28.90.
The banking index ended 0.85 percent up at 11,836.77, after SBI rose 1.13 per cent, PNB - 3.28 percent, Bank of India - 2.22 percent and HDFC Bank - 2.08 percent.
The consumer durables index rose 2.35 percent at 6,631.61 points.