Benchmark Nifty rose 42.60 points to end at 10,699.90 today, led by gains in pharma, information technology and auto stocks amid global trade war tensions.
Globally, Asian stocks closed mixed as investors remained cautious ahead of a July 6 deadline when the US is set to impose tariffs on USD 34 billion worth of goods from China. China has announced that it will retaliate with duties on the same value of US products.
The broader NSE Nifty went up by 42.60 points or 0.40 to end at Rs 10,699.90 after shuttling between 10,630.25 and 10,713.30.
It saw an intra-day movement of about 83.05 points.
Sector-wise, Pharma rose 2.10 per cent, followed by IT 1.07 per cent, Auto 1.06 per cent, Energy 0.96 per cent, Media 0.86 per cent, FMCG 0.68 per cent and Realty 0.15 per cent.
PSU bank fell by 0.78 per cent, Metal 0.37 per cent, Financial Service 0.21 per cent, Nifty Bank 0.10 per cent and Private Bank 0.03 per cent.
Major index gainers were Cipla 3.79 per cent, Sun Pharma 1.86 per cent, Bajaj Finance 1.85 per cent, Maruti 1.75 per cent and Lupin 1.53 per cent.
Losers included Vedanta 3.67 per cent, Bharti Infratel 2.48 per cent, ICICI Bank 1.62 per cent, HDFC 0.92 per cent and UltraTech Cement 0.73 per cent.
The market breadth, indicating its overall health, turned positive, as a total of 915 scrips advanced and 858 declined, while 94 remained unchanged.
As many as 209 total securities hit their price bands.
Turnover in the cash segment fell to Rs 24,545.32 crore from Rs 28,641.58 crore yesterday.
A total of 11,565.30 lakh shares changed hands in 9,553,684 trades. The market capitalisation of listed firms on the NSE stood at Rs 1,43,17,945 crore.