At close, the Sensex was down 535.57 points or 1.13% at 46,874.36, and the Nifty was down 150 points or 1.07% at 13,817.50 amid expiry of the January series of the Futures and Options (F&O) contracts, and profit-booking on stretched valuations and ahead of the Union Budget announcement next week. Axis Bank was the top gainer followed by State Bank of India, and ICICI Bank. Hindustan Unilever, Maruti Suzuki India, and HDFC Bank were top losers. About 1543 shares have advanced, 1285 shares declined, and 161 shares are unchanged. Nifty Realty index down over 2 per cent. Nifty Bank and Private Bank index, up around 0.3 per cent each. The BSE MidCap index ended 0.4 per cent lower while the smallcap counterpart closed down 0.45 per cent.