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.
Moreover, India Meteorological Department forecast that India will have a normal monsoon also boosted the sentiments.
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.
Sector-wise, realty rose by 1.19 percent followed by FMCG 0.99 percent, Infra 0.32 percent, financial services 0.24 percent, metal 0.11 percent, private bank 0.10 percent and bank 0.05 percent.
On the other hand, PSU Bank fell by 0.63 percent, media 0.55 percent, pharma 0.44 percent, IT 0.31 percent and Auto 0.28 percent.
More From This Section
Major index gainers were Powergrid, Hindunilever, Titan, NTPC, ICICI Bank, Lupin and IOC.
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.