The BSE 30-stock index, Sensex, resumed lower at 20,096.71 points and dropped further to 20,065.69. But, it recovered to 20,209.69 before quoting 20,180.14 points at 1035hrs.
It showed a gain of 30.29 points or 0.15 per cent from its last weekend's level.
The NSE 50-share barometer Nifty also moved up by 10.90 points or 0.18 per cent to 6,040.10.
Major gainers were HDFC (2.59 per cent), Bajaj Auto (1.68 per cent), M&M (1.52 per cent), ICICI Bank (1.32 per cent), Tata Motors (1.24 per cent) and Hindalco (1.21 per cent).
More From This Section
Foreign institutional investors (FIIs) bought shares worth a net Rs 252.26 crore on last Friday, as per provisional data from the stock exchanges.
Asian stocks were mixed. Key benchmark indices in South Korea, Singapore and Taiwan rose by 0.4 to 0.63 per cent.
However, key indices in China, Japan and Hong Kong fell by 0.02 to 0.75 per cent.