Market benchmark Nifty slipped 27.80 points to settle at 8,638.50 following profit booking, mainly in bank stocks, on the back of subdued global cues amid disappointing stimulus from the Bank of Japan.
Key indices witnessed small volume trading amid volatility as market players opted for caution.
Subdued global sentiment following BoJ's decision to keep interest rates and stimulus unchanged further dented the sentiment.
Also Read
However, the larger market fall was capped by buying in some key stocks amid positive first quarter results.
Private lender ICICI Bank slumped 3.35 per cent, while infra major Larsen & Toubro fell 1.17 per cent.
Eicher Motors jumped over 6.45 per cent after the company posted 58.61 per cent rise in consolidated net profit for the quarter ended June.
Elsewhere, Asian shares slipped after touching a near one-year peak during the day trade, while Japanese stocks tumbled and the yen strengthened as the Bank of Japan's fresh stimulus measures disappointed markets. European markets were trading narrowly mixed.
The 50-share Nifty resumed higher at 8,668.30 and moved between 8,670.35 and 8,631.15 before ending at 8,638.50, showing a loss of 27.80 points, or 0.32 per cent.
Counterwise, major losers were PSU Bank (1.15 per cent), Financials (0.76 per cent), Metal (0.73 per cent), Bank (0.65 per cent), Private Bank (0.63 per cent), Infra (0.44 per cent) and FMCG (0.28 per cent).
Stockwise, major losers included ICICI Bank (3.35 per cent), Bharti Airtel (2.65 per cent), BHEL (2.38 per cent), HDFC (1.97 per cent), Bank of Baroda (1.81 per cent) and L&T (1.17 per cent).
Notable gainers included Eicher Motors (6.45 per cent), Adani Ports (3.17 per cent), Zee (2.57 per cent), Lupin (2.05 per cent) and Tata Power (1.84 per cent).
A total of 911 stocks declined, 716 advanced, while 68 ruled stable.
Turnover in cash segment dropped to Rs 23,230.55 crore from Rs 29,920.74 crore yesterday.
A total of 11,900.55 lakh shares changed hands in 83,87,903 trades. The market capitalisation of NSE stood at Rs 10,675,211 crore.