Selling in heavyweights like Reliance Industries, BHEL, SBI and ICICI Bank along with HDFC Bank, Wipro, Hindalco, Sterlite Industries erased gains in the last couple of hours.
However, the markets turned highly volatile because buying remained in power, telecom, realty, auto and select technology stocks.
SAIL, Axis Bank, PNB, Grasim and ONGC, also helped the indices to limit the losses to major extent.
The 30-share BSE Sensex closed at 17,526.71, down 13.58 points. The 50-share NSE Nifty touched an intraday high of 5,287.20 and low of 5,227.80, before closing at 5,249.40, up 4.65 points.
The broader indices outperformed the benchmark indices today.
Global cues remained positive throughout the session.
Asian markets also ended higher. Shanghai, Hang Seng, Taiwan Weighted, Jakarta and Straits Times gained 0.4-0.7 pc. Kospi was flat.
Nifty trading above 5250; IT, realty shine
At 12:45 am, Nifty was trading above the 5250 mark with a modest gain of 0.5 pc.
The Sensex was up 62.95 points or 0.36 pc at 17603.24, and the Nifty was up 20.70 points or 0.39 pc at 5265.45.
About 2237 shares advanced, 701 shares declined, and 134 shares were unchanged.
Realty stocks were star performers of the day. Auto, metal and IT stocks also saw some short covering today.
In the largecap space, buying was seen in Unitech, Idea Cellular, DLF, Punjab National Bank and Hero Honda.
Cairn India, Reliance Industries, BHEL, HDFC and Grasim saw some selling pressure.
Top gainers on the BSE Midcap were Gujarat Flourochem, Jindal Saw, Engineers India, Rei Agro and Amtek Auto were up 5-7 pc.
Top losers on the BSE Midcap were Asian Star, Motilal Oswal Finance, Religare Enterprise, Usha Martin and Karnataka Bank were down 1-3 pc.
Sensex trading higher; metal, realty gain
At 11:29 am, buying in technology, metal, realty, power, FMCG, auto, telecom and select banking stocks was helping the Sensex to trade higher.
However, there was some profit booking at higher levels due to selling in Reliance Industries, BHEL, Jindal Steel, Grasim and HDFC.
The 30-share BSE Sensex was trading at 17,622, up 82 points and the Nifty was at 5,271, up 26 points.
About 2,299 shares advanced while 619 shares declined on the BSE. Nearly 152 shares were unchanged.
In the midcap space, Engineers India, Atlas Copco, CRISIL, Jindal Saw and Kesoram gained 5.4-6.5 pc while Asian Star, Motilal Oswal, Cummins, CMC and Religare Enterprise fell 1-2.2 pc.
In the smallcap space, Bharati Shipyard, Sanwaria Agro, Best and Crompton, Sical Logistics and English India Clayton went up 13.6-18 pc.
Mkts open higher; Sensex up over 100 pts
The Sensex started the day on a positive note following good Asian cues. Infrastructure, metal, realty and select banking stocks were gainers.
At 09:02 am, the Nifty was trading at 5,285, up 40 points and the Sensex was trading at 17,688, up 145 points. About 887 shares advanced while 103 shares declined on the NSE.
Among the frontliners, Sterlite Industries, Hindalco, Idea Cellular, Tata Power, Unitech, DLF, PNB, HDFC Bank, NTPC, ONGC, ABB, Reliance Power and L&T were seeing buying interest.
However, Reliance Industries lost over 3 pc. Jindal Steel & Power fell 1.7 pc.
Asian markets were trading higher. Shanghai rose 1.4 pc. Hang Seng was up 1.5 pc and Jakarta up 1.15 pc. Straits Times, Kospi and Taiwan gained 0.5-0.8 pc.