Benchmark indices bounced back on Wednesday after falling for five straight sessions, with investors snapping up the recently-mauled IT, finance and consumption stocks amid a supportive trend overseas.
A rebounding rupee further bolstered sentiment, traders said.
Halting its five-session slide, the BSE Sensex jumped 574.35 points or 1.02 per cent to finish at 57,037.50.
Similarly, the NSE Nifty surged 177.90 points or 1.05 per cent to 17,136.55.
The market breadth was in favour of the bulls, with 20 of the 30 Sensex stocks closing in the green.
UltraTech Cement topped the Sensex gainers’ chart with a jump of 3.52 per cent, followed by Asian Paints, Maruti, Reliance Industries, TCS, Bharti Airtel, HUL and HDFC.
In value terms, index heavyweight Reliance Industries accounted for almost half of the benchmark’s gains.
In contrast, Bajaj Finance, ICICI Bank, Bajaj Finserv, Tata Steel, ITC and L&T were among the prominent laggards, dropping as much as 3.35 per cent.
“With support from recovery in beaten-down HDFC stocks and the IT sector, the market countered yesterday’s selloff. Foreign investors are pumping out funds in large quantities while support from DIIs is helping the market to partially balance the pressure.
“A similar level of volatility can be expected to continue until global uncertainties settle down leading to a softening of FII selling,” said Vinod Nair, Head of Research at Geojit Financial Services.
S Hariharan, Head- Sales Trading, Emkay Global Financial Services, said, “A series of sharp negative reactions to minor misses in earnings from large caps (Infosys and HDFC Bank) point to a precarious state of positioning among investors.”
“Under-weight positioning in energy and materials sectors and over-weight positioning in IT and consumer-facing sectors across both DII and FII investors has served to accentuate under-performance by active strategies,” he added.
The BSE midcap index gained 0.45 per cent, while the smallcap gauge jumped 0.36 per cent.
As many as 1,738 stocks advanced, while 1,662 declined and 110 remained unchanged.
Among BSE sectoral indices, auto gained the most by 2.21 per cent, followed by energy (2.19 per cent), oil and gas (1.85 per cent) and telecom (1.40 per cent), while metal (0.41 per cent), utilities (0.18 per cent) and bank (0.17 per cent) were among the losers.
World stocks ticked higher as investors monitored hardening bond yields as well as the war in Ukraine.
Elsewhere in Asia, markets in Hong Kong, Seoul and Shanghai settled lower, while Tokyo ended with gains.
Bourses in Europe were trading in the positive territory in the afternoon session.
Stocks in the US had ended significantly higher on Tuesday.
International oil benchmark Brent crude gained 0.89 per cent to USD 108.2 per barrel.
The rupee appreciated by 29 paise to settle at 76.21 (provisional) against the US dollar on Wednesday.
Foreign institutional investors continued their selling spree, offloading shares worth a net Rs 5,871.69 crore on Tuesday, according to stock exchange data.