It was a choppy day of trade as the market closed with weakness. But Sensex and Nifty recovered from the day's low led by IT and banking stocks. Sensex closed at 13407, down 96 points (provisional) and Nifty at 3976, down 27 points (provisional) from the previous close. CNX Midcap index was down 2.61% and BSE Smallcap index was down 3.19%. The market breadth was negative with advances at 241 against declines of 1003 on the NSE.