On the 50-scrip Nifty, 30 stocks finished the session in the negative zone
The BSE Sensex closed 21 points lower at 33,835 on Wednesday, recovering most of days losses, while the NSE Nifty closed above the 10,400 mark. Banking stocks, which had dragged down the indices earlier during Wednesdays session, rose with the Bank Nifty - the NSE's sub-index for banking stocks - closing 0.5 per cent higher. Oil stocks such as Indian Oil Corporation (IOC) and Oil and Natural Gas Corporation (ONGC) Ltd fell, after global crude prices firmed on strong Chinese factory data, finishing the day 1.5-3 per cent lower.