The 30-share index Sensex resumed steady at 20,955.74 and hovered in a range of 21,049.84 and 20,922.45 before quoting 20,989.73 points at 1030 hours.
It showed a gain of 31.32 points, or 0.15 per cent, from its last close.
The NSE 50-share barometer Nifty also moved up by 13.20 points or 0.21 per cent to 6,254.30 at 1030 hours.
Major gainers were - Hero Motocorp (2.64 pct), BHEL (2.17 pct), Coal India (1.98 pct), ONGC (1.79 pct), Bajaj Auto (1.43 pct), NTPC (1.15 pct) and Dr Reddy's Lab (1.07 pct).
More From This Section
Most Asian stocks fell in their early trade as investors awaited US employment data later in the global day today.
Key benchmark indices in Indonesia, Hong Kong, Singapore and China shed 0.24 to 0.8 per cent while indices in Japan, South Korea, and Taiwan rose 0.16 to 0.32 per cent.
US stocks fell yesterday with the Dow Jones Industrial Average and S&P 500 index dropping for the fifth straight session after a round of economic data left traders guessing as to when the Federal Reserve would begin tapering its stimulus programme.