Benchmark index Sensex marked its fifth gain in the last six sessions by ending 125.13 points or 0.23 per cent higher at 54,402.85. Intra-day, the index rose to a high of 54,584.73 and slipped to a low of 54,124.27. Financial and IT stocks were making amends for losses in metal and energy counters.
The broader NSE Nifty advanced 20.05 points or 0.12 per cent to 16,258.25.
On the Sensex chart, M&M was the top gainer, rising 2.18 per cent, followed by Axis Bank, Tech Mahindra, Bajaj Finserv, IndusInd Bank, Asian Paint, and PowerGrid.
On the other hand, Bharti Airtel, Tata Steel, NTPC, L&T, Reliance Industries, and Bajaj Finance were among the laggards.
Advertisement
Of the Sensex constituents, 19 shares clocked gains and 11 suffered losses.
Of the 19 sectoral indices, 15 closed in the red and only 4 saw gains.
BSE Bankex, IT, Teck, and Finance indices gained up to 0.64 per cent.
While, among the major losers were metal, telecom, and oil and gas – sliding as much as 1.54 per cent.
Broader midcap and smallcap indices fell up to 1.07 per cent. Large Cap managed to end in the positive zone.
"Domestic equities traded sideways today, and profit-booking was seen at tops. Notably, financials and IT-supported the market and arrested fall, while most key sectoral indices traded in red today," said Binod Modi, Head Strategy at Reliance Securities.
Advertisement
Visible economic recovery indicating strong credit growth in subsequent months and likely opening of complete economy eased concerns with regards to asset quality of banks, which essentially aided financials on Monday, he further noted, adding that RBI's continued soft monetary policy stance to support ongoing economic recovery augurs well for domestic equities.
Elsewhere in Asia, bourses in Shanghai and Hong Kong ended with gains, while Seoul was in the red.
Stock markets in Europe were trading on a negative note in mid-session deals.
On the forex market front, the rupee ended 11 paise lower at 74.26 against the US dollar.
Meanwhile, international oil benchmark Brent crude fell 3.95 per cent to USD 67.91 per barrel