Snapping its two sessions of fall, the NSE Nifty today rose by 125 points to 10,714.30 on value buying mainly in metal, energy and infra stocks amid some recovery in the rupee and higher global cues.
Oil prices fell due to concerns about trade frictions between the US and other major economies, although crude market conditions remained tight due to supply disruptions and generally high demand.
Overseas, European markets were trading higher due to gains in Asia and on Wall Street, after European Union leaders reached a tentative agreement on migration, though the underlying sentiment remained soured due to ongoing trade tensions between US and China.
Asian shares closed higher on the last trading day of the quarter with China recovering further from recent sharp fall amid trade tensions.
The Nifty 50 index rose by 125.20 points, or 1.18 per cent to end at 10,714.30 — its highest closing since 26 June 2018. It hovered between 10,723.05 and 10,612.35 during the session.
It saw an intra-day movement of about 110.70 points.
Sector-wise, metal climbed by 2.80 per cent, energy 2.57 per cent, realty 2.43 per cent, infra 2.42 per cent, FMCG 1.95 per cent, PSU bank 1.35 per cent, media 1.02 per cent, IT 0.83 per cent, auto 0.72 per cent, financial service 0.53 per cent, private bank 0.34 per cent, pharma 0.26 per cent and bank 0.15 per cent.
Major index gainers were GAIL, Titan, Hindalco, Bajaj Auto, Tata Steel, Larsen, Yes Bank, ONGC and Reliance.
Among the Index losers were Dr Reddy, TechMah, IndusInd Bank, HeroMotoCo, M&M, HindPetro, SunPharma and HDFC Bank.
The market breadth, indicating its overall health, turned positive, a total of 1,348 scrips advanced and 459 declined, while 74 remained unchanged.
As many as 248 total securities hit their price bands.
Turnover in the cash segment fell to Rs 29,376.44 crore, from Rs 37,876.38 crore as on Thursday.
A total of 13,723.71 lakhs shares changed hands in 1,10,44,526 trades. The market capitalisation of listed firms on the NSE stood at Rs 1,43,29,071.96 crore.