Earlier, the BSE-30 share index, Sensex, opened smart at 19,765.32 points on heavy buying in metal and capital goods shares.
But bouts of volatility led the Sensex to trade down 19,597.72 before quoting 19,620.51 points at 1030 hours.
It showed a loss of 46.45 points or 0.21 per cent from its last close.
The NSE 50-share barometer Nifty was also down by 14.65 points or 0.25 per cent quoting 5,952.40 at 1030 hours.
Major losers were Sun Pharma 2.72 per cent, Hindalco 2.39 per cent, BHEL 2.20 per cent, Tata Motors 2.08 per cent and Cipla 1.93 per cent.
Asian stocks rose in early trade, while key benchmark indices in Japan, Hong Kong, Singapore, Taiwan and South Korea shed between 0.1 and 1.56 per cent.