The BSE-30 share index Sensex opened higher at 19,178.06 points and moved up further to a high of 19,233.28.
However, it declined immediately to a low of 19,141.68 before quoting 19,177.73 points at 1040 hours.
It still showed a gain of 13.71 points of 0.07 per cent from its last weekend's level.
The NSE 50-share barometer Nifty also inched up by 1.60 points or 0.03 per cent to 5,679.50 at 1040 hours.
More From This Section
However, Bharat Heavy Electricals (BHEL) dropped by 14.02 per cent after the company reported weak Q1 results.
Other losers were Larsen (1.71 per cent), GAIL India (1.61 per cent), Bajaj Auto (1.44 per cent) and Cipla (1.34 per cent).
Foreign institutional investors (FIIs) bought shares worth Rs 283.79 crore last Friday, as per provisional data from the stock exchanges.
Asian stocks were mixed in early trade today as key benchmark indices in Hong Kong, China, and Taiwan rose by 0.15-0.26 per cent while indices in Japan, Singapore, and South Korea fell by 0.26-0.97 per cent.