The BSE-30 stock index, Sensex, had regained the 18,000 mark yesterday after a gap of six months.
Sensex had resumed higher 18,023.95, but temporarily dipped to 17,976.28 before recovering by 12.02 points to 18,012.05 at 1450 hrs.
Similarly, the broad-based National Stock Exchange index Nifty added 6.45 points to 5,437.45, after after dipping to 5,421.85.
Foreign institutional investors (FIIs) bought shares worth a net Rs 451.19 crores yesterday, as per the provisional data from the stock exchange.