Indian markets on Wednesday rose for the fifth trading day in a row, owing to gains in auto and realty stocks. The rally, however, was slightly offset by declines in pharmaceutical and energy stocks.

Credit rating agency Moody’s Investors Service on Wednesday reported stable outlook for oil companies, real estate firms, auto and auto suppliers and information technology service companies, PTI reported.

The BSE Sensex closed trade at 33,561.55 points, up 83.20 points, and the broader NSE Nifty ended higher by 0.15% at 10,342.30 points.

On the Sensex, Adani Ports, HDFC, the State Bank of India, Asian Paints and Maruti gained the most. Axis Bank, Dr Reddy’s, Lupin, Bharti Airtel and NTPC were the top five losers.

Zee Entertainment, Adani Ports, Gail, Ambuja Cement and UltraTech Cement were the top gainers on the Nifty. Tech Mahindra, Bajaj Finance, Hindalco, Dr Reddy’s and Aurobindo Pharma saw their stocks decline the most.

The rupee ended the day 0.03% higher against the US dollar at 64.97.

All other major Asian markets also surged on Wednesday. The Hong Kong Hang Seng closed at over 185 points, Japan’s Nikkei 225 by 106 points, the Taiwan index by 43 points and the Shanghai index nearly 20 points.