Optimistic cues from corporate earning pushed the Sensex on Monday to an all-time high of 31,595 points. Trading resumed in the broader Nifty50 after a technical glitch had forced it to stop in the National Stock Exchange index. The Sensex closed 355.01 points up at 31,715.64, while the Nifty ended trade at 9,771.05, up 105.25 points.

The BSE Sensex’s last high mark was recorded on June 22 at 31,522.87 points. Bharti Airtel, Wipro, TCS, Coal India Lupin and Sun Pharma led the major gainers during Monday’s trade on the 30-share index. TCS, Tata Motors, Bank of Baroda, Lupin and Airtel led the NSE charts.

Investors are on edge about the blue chip TCS quarterly results announcement on July 13.

While it was unclear what the glitch on the NSE was, reports had warned that it might stop trading for the day unless it could be sorted out quickly. In the morning, stocks had refused to update, and traders had been stuck with unprocessed orders.

Finance Ministry officials told CNBC-TV18 that the Securities And Exchange Board of India and NSE were expected to submit an interim report on the technical glitch by Monday evening. While trading resumed on the national index, brokers said they were facing difficulty in executing trades in the cash segment.

On the international front, the markets received mixed cues with Wall Street’s rally on Friday over the release of positive jobs-growth data. Hang Seng stabilised by rising 0.95% in Hong Kong and Japan’s Nikkei increased by 0.68%. Shanghai Composite dropped 0.39%.