The BSE benchmark Sensex ended higher by nearly 300 points due to sustained buying by domestic investors ahead of key macroeconomic data to be released later in the day. Besides, a firm trend in other Asian markets fuelled the domestic market sentiment.
The 30-share BSE index Sensex closed higher by 276.50 points or 0.87 per cent at 32,158.66 and the 50-share NSE index Nifty ended up 87 points or 0.87 per cent at 10,093.05.
Among BSE sectoral indices, realty index gained 2.11 per cent, followed by healthcare 1.68 per cent, oil & gas 1.64 per cent and infrastructure 1.44 per cent.
Top five Sensex gainers were Tata Steel (+3.3%), Sun Pharma (+3.17%), Tata Motors (+3.14%), HUL (+2.26%) and M&M (+1.66%), while the major losers were Wipro (-1.00%), ONGC (-0.76%), Hero MotoCorp (-0.72%), NTPC (-0.38%) and Maruti (-0.06%).
Brokers said that building up of positions by domestic institutional and investors ahead of IIP data for July and and retail inflation data for August — to be released later in the day — propped up the domestic sentiment. Positive cues from global markets also supported the uptrend.
Asian shares
Asian shares hit a 10-year peak on Tuesday with investors breathing a sigh of relief as North Korean fears eased slightly and the worst-case scenario from Hurricane Irma looked to have been avoided.
MSCI's broadest index of Asia-Pacific shares outside Japan gained 0.2 per cent to its highest level since late 2007. Japan's Nikkei added 1.0 per cent.