The National Stock Exchange (NSE) Nifty opened lower and ended at 10,118.25, down by 9.50 points, or 0.09 percent from its previous close. Sector-wise, metals fell by 0.82 per cent, realty 0.55 per cent, auto 0.53 per cent, IT 0.51 per cent and FMCG 0.24 per cent.

The rupee struggled to hold on to early strong gains and eventually ended the day almost flat at 64.38 against the US dollar, amid cautious trade ahead of the RBI policy call. The Indian currency soared to a fresh 3-month peak of 64.21 in early trade before retreating sharply.

The currency has rallied over the past few sessions, against the US dollar, largely supported by a strong rebound in India’s second-quarter GDP data and an acceleration in manufacturing activity.