The 30-share BSE Sensex was trading 403.21 points or 0.70 per cent higher at 58,303.40 points while the broader NSE Nifty was up 130.40 points or 0.77 per cent to 17,173.70 points.
At the interbank foreign exchange, the domestic unit opened at 82.78 against the dollar and marginally rose to 82.77, registering a rise of 11 paise over its previous close.
Forex traders said sustained foreign fund outflows and a weak trend in domestic equities weighed on investor sentiments and restricted the appreciation bias.
Forex traders said sustained foreign fund outflows and a weak trend in domestic equities weighed on investor sentiments and restricted the appreciation bias.
A weak US dollar against leading world currencies and forex inflows aided the sentiment but recession fears after US jobless data weighed on the local unit, forex dealers said.
At the interbank foreign exchange, the local currency opened weak at 82.69 against the dollar, then lost ground further to 82.73, registering a decline of 11 paise over its previous close.
At the interbank foreign exchange, the rupee opened weak at 82.84 against the dollar, then gained some ground to quote at 82.80, registering a fall of 4 paise over its previous close.