Auto, metal and IT stocks advanced as 10 of the 13 BSE sectoral indices gained. Tata Motors, HDFC and Infosys boosted the Sensex, while HDFC Bank, ITC and Hindustan Unilever dragged it lower.
Infosys, which reports Q2 results tomorrow, gained 0.53 per cent to Rs 3,124.15, rising for the fourth session.
The 14 gainers on the index included Mahindra and Mahindra and NTPC. Tata Steel extended yesterday's gains after saying production and sales increased in the second quarter. Among the losers were Tata Power and Hindalco.
"Buying interest is strong on the midcap and smallcap front," said Milan Bavishi, head of research at Inventure Growth and Securities. "While market is trading in a range on a weekly basis, directional cues will come from how the result season pans out."
More From This Section
The CNX Nifty on the National Stock Exchange gained 13.50 points, or 0.22 per cent, to 6,020.95. The SX40 index on the MCX Stock Exchange added 23.42 points to 12,079.15.
Foreign institutional investors bought a net Rs 326.58 crore of shares yesterday, according to provisional data from the stock exchanges.
US index futures indicated a stronger opening on signs of progress in ending the deadlock in Washington.
Asian stock markets ended mixed, with key indices in Singapore and Japan rising while indices in China, Hong Kong and South Korea fell.