The NSE Nifty extended gains for the ninth day in a row, rising by 20 points to 10,548.70 as investor turned their focus to corporate earnings from geopolitical tension.
Overseas, European markets were trading higher, tracking modest overnight gains after data showed China's economy grew slightly more than anticipated in first-quarter earnings season. Most Asian stocks fell as investors sought fresh leads after weeks of volatility sparked by trade frictions and geopolitical conflict.
The broader Nifty 50 index rose 20.35 points or 0.19 per cent to close at 10,548.70, its highest closing level since 27 February 2018 before moving in a range of 10,560.45 and 10,495.65 during the day. It witnessed an intraday movement of about 64.80 points.
The losers were Infratel, Axis Bank, Wipro, Sunpharma, HeroMotoCorp, UPL, EicherMotors and Cipla.
The market breadth, indicating its overall health, was in favour of gainers. On the NSE, 963 stocks advanced, 841 declined and 77 remained unchanged. Total securities that hit their price bands were 170.
Turnover in the cash segment rose to Rs 28,198.33 crore from Rs 27,754.74 crore as on Tuesday.
A total of 12,241.66 lakh shares changed hands in 1,03,88,693 trades. The market capitalisation of listed firms on NSE stood at Rs 1,47,78,603.60 crore.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)