The Bombay Stock Exchange Sensex on Thursday closed 7.10 points higher at 31,290.74 points after hitting an all-time high of 31,522.63 in the morning session. The National Stock Exchange Nifty ended in red at 9,630 points after hitting 9,698.85 in the morning session, just 2 points shy of touching 9,700-mark.

The rally was attributed to positive trends seen in other Asian markets after oil prices climbed off their 10-month lows, reported The Times of India. The Sensex made a strong recovery opening 136 points up on the back of reforms announced by market regulator Securities and Exchange Board of India to draw more investors.

Among the sectoral indices, healthcare gained the most, followed by auto, banking and power. The oil & gas, FMCG and PSU sub-indices were the biggest losers.

The top Sensex gainers were State Bank of India (+1.59%), HDFC (+1.56) and Reliance (+1.07%), while the major losers were ONGC (-2.79%), HUL (-2.62%) and Lupin (-2.44%). The top gainers on the NSE were Sun Pharma (2%), Aurobindo Pharma (1.53%), HDFC (1.34%) and Ambuja Cement (1.31).

The Indian Rupee opened flat on Thursday at 64.53 against its Wednesday’s close of 64.52.

US stocks closed mostly lower on Wednesday as oil prices failed to rebound from a sharp fall during the previous session. The Dow Jones Industrial Average index dropped 57.11 points to settle at 21,410.03. The S&P500 index inched 1.42 points lower to 2,435.61. The Nasdaq Composite index lost 45.92 points to 6,233.95.

Asian markets were trading mixed in early morning trade.