The rupee was trading around Rs 72.99 to a US dollar from its previous close of 73.12.
The Sensex rose 40.99 points to 34,991.91. It had opened at 35,076.24 from its previous close of 34,950.92.
It touched an intra-day high of 35,196.03 and a low of 34,889.72.
The NSE Nifty closed flat at 10,530.
State Bank of India lost the most on the BSE. It declined 3.39 per cent to Rs 285.30 a share despite the lender reporting profit in the second quarter ended September after three straight quarters of losses.
On Monday, the domestic markets had closed with marginal losses despite positive macro data as the Asian peers had declined.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)