“Markets ended with marginal losses on Wednesday after four sessions of gains. Lacklustre trading was witnessed for almost the entire trading session with exception of brief moderate gains seen by the index in mid-afternoon trade, during which the Nifty hit a new life high,” Deepak Jasani, Head – Retail Research, HDFC Securities, told IANS.

“Broad market indices like the BSE mid-cap and small-cap indices rose and outperformed the main indices. Major Asian markets ended on a mixed note, while European indices like FTSE 100, CAC 40 and DAX traded higher.”

The S&amp;P BSE mid-cap index rose by 0.94 per cent and the small-cap index by 1.05 per cent.

Anand James, Chief Market Strategist, Geojit Financial Services, said: “With major earnings already out, market is looking for further cues to surge ahead, and will look up to the macros that are about to be released.”

On the currency front, the rupee strengthened by 15-16 paise to 64.50-51 per US dollar from its previous close of 64.66.

“BSE Sensex and Nifty closed lower amid profit booking and maintaining cautious stance as GDP data is due to release later today. It looks like market is consolidating after the rally,” Dhruv Desai, Director and Chief Operating Officer of Tradebulls, told IANS.

On the other hand, the S&amp;P automobile index rose by 165.82 points, the banking index by 144.83 points, and the consumer durables index by 118.97 points.

Major Sensex gainers on Wednesday were: Mahindra and Mahindra, up 3.99 per cent at Rs 1,419.35; Lupin, up 2.75 per cent at Rs 1,161.20; Gail, up 2.62 per cent at Rs 415.65; Power Grid, up 1.89 per cent at Rs 207.80; and ICICI Bank, up 1.76 per cent at Rs 326.30.

Major Sensex losers were: Infosys, down 1.96 per cent at Rs 976.95; Coal India, down 1.42 per cent at Rs 263.30; Sun Pharma, down 1.36 per cent at Rs 501.40; Reliance Industries, down 1.34 per cent at Rs 1,340.60; and Tata Steel, down 1.14 per cent at Rs 504.90.