The BSE gauge Sensex moved 103.13 points higher to trade at 40,882.72 in opening deals.
Sectorally, BSE metal index rose the most by 1.66 per cent, followed by bankex and IT indices.
The 30-share BSE gauge settled at 40,675.45, down 0.31 per cent or 126.72 points.
The 30-share BSE gauge closed marginally higher by 8.36 points or 0.02 per cent at 40,802.17.
The 30-share index was trading 81.65 points, or 0.20 per cent, higher at 40,875.46.
The 30-share Sensex pared some losses, ending 336.36 points or 0.82 per cent lower at 40,793.81.
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.
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.
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.