The opening day of July series derivatives contracts witnessed caution on the eve of launching of historic goods and services tax (GST) regime, while not so supportive Asian market also kept the investors at bay.
Asian markets took cues from dismal performance of US markets though Chinese surveys showed activity in the country's manufacturing and services sector accelerated in June from the previous month.
European markets were also trading mixed.
The NSE 50-share Nifty index opened lower at 9,478.50 and hovered in a range of 9,535.80 and 9,448.75 before closing at 9,520.90, a marginal gain of 16.80 points, or 0.18 per cent.
More From This Section
Sector-wise, FMCG gained 2.33 per cent, Pharma 1.89 per cent, media 0.76 per cent, PSU bank 0.69 per cent, consumption 0.58 per cent and IT 0.30 per cent.
Selling witnessed in financial service (0.31 per cent), energy 0.26 per cent, auto 0.26 per cent and infra 0.23 per cent.
In the broader market, the Nifty mid-cap and small-cap indices gained 0.73 per cent and 0.17 per cent, respectively.
Major index gainers were Bank of Baroda (3.95 per cent), ITC (3.87 per cent), SunPharma (3.50 per cent), Cipla (2.18 per cent) and BPCL (2.13 per cent).
A total of 831 scrips gained, 827 advanced, while 75 remained unchanged.
Total securities that hit their price bands were 97.
Turnover in the cash segment dropped to Rs 23,335.97 crore from Rs 29,698.94 crore yesterday.
A total of 14,082.42 lakh shares changed hands in 88,13,914 trades.
The market capitalisation of listed firms on the NSE stood at Rs 1,24,30,129 crore.