Stock markets opened on a slightly better note on the last trading day of 2012 with the BSE benchmark Sensex gaining over 27 points in early trade.
The 30-share index rose by 27.07 points, or 0.14 per cent, to trade higher at 19,471.91 points with stocks of oil and gas, auto and power sectors rising.
The Sensex had gained over 121 points in the previous session on Friday.
During 2012, the 30-stock index shot up by nearly 26 per cent.
The broad-based National Stock Exchange index Nifty rose by 4.40 points, or 0.07 per cent, to 5,912.75.
Brokers said selective buying in index-related stocks by participants mainly helped Sensex to trade in the positive territory.
They said, however, activity was restricted as today being the last trading session of the calender year 2012 and absence of any encouraging cues from the global markets.