Strengthening crude oil prices impacted the rupee movement in the market, forex dealers said.
The 30-share Sensex was trading 213.78 points, or 0.53 per cent, higher at 40,573.19.
Markets would also be influenced by factors such as rupee-dollar trend, oil prices and investment pattern by overseas investors.
From the top-10 pack, only RIL, HDFC and SBI witnessed gains in their market valuation for the week ended Friday.
After trading on a weak note through the day, the 30-share index ended 215.76 points, or 0.53 per cent, lower at 40,359.41.
The 30-share index turned choppy to trade 15.89 points, or 0.04 per cent, lower at 40,559.28.
At the interbank foreign exchange, the rupee opened at 71.77, showing a decline of just 1 paise over its previous closing.
After trading on a choppy note through the day, the 30-share index ended 76.47 points, or 0.19 per cent, lower at 40,575.17.
At the interbank foreign exchange, the rupee opened at 71.83 then fell to 71.89 against the US dollar.
After opening slightly higher, the 30-share index turned negative to trade 41.31 points, or 0.10 per cent, lower at 40,610.33.