Mumbai, Apr 6 (PTI) The NSE Nifty ended marginally higher at 10,331.60 today following buying mainly in pharma, PSU bank, realty, FMCG, finance service and bank sectors amid weak global cues.

Profit booking was seen in IT, metal and infra stocks.

Overseas, European stocks were trading lower, while most Asian stocks declined as traders digested the latest developments in the US-China trade spat.

Back home, the broader markets outperformed frontliners, with the Nifty Midcap and Smallcap indices up 0.52 per cent and 0.49 per cent, respectively.

The Nifty 50 index rose 6.45 points, or 0.06 percent to 10,331.60, its highest closing level since March 15, 2018, after moving in a range of 10,350.45 and 10,290.85.

It saw an intra-day movement of about 59.60 points.

Sector-wise, Pharma rose by 1.35 per cent, PSU Bank 0.90 per cent, Realty 0.56 per cent, Finance Service 0.51 per cent, FMCG 0.49 per cent, Bank 0.46 per cent, Energy 0.44 per cent, Private Bank 0.36 per cent, Auto 0.33 per cent and Media 0.20 per cent.

On the other hand, IT fell by 0.62 per cent, Infra 0.35 per cent and Metal 0.14 per cent.

Major index gainers were Lupin, BPCL, Titan, HPCL, Adani Ports, Tata Steel, Bajaj Finance and Sun Pharma.

The losers were Bharti Airtel, Infosys, Vedanta, HCL Tech, Larsen, Bajaj Auto, Axis Bank and Grasim.

The market breadth, indicating its overall health, was in favour of gainers. On the NSE, 1,099 stocks advanced, 699 declined and 70 remained unchanged. Total securities that hit their price bands were 210.

Turnover in the cash segment eased to Rs 28,540.11 crore from Rs 30,418.50 crore as on Thursday.

A total of 16,295.32 lakh shares changed hands in 95,46,539 trades. The market capitalisation of listed firms on NSE stood at Rs 1,45,37,357.73 crore.

This is published unedited from the PTI feed.