Stock market today, Dec. 17 -- Indian equities witnessed broad-based selling on Tuesday, December 16, as a sharp fall in the rupee to record lows and weak global cues weighed on sentiment.

The Sensex declined 534 points, or 0.63%, to close at 84,679.86, while the Nifty 50 slipped 167 points, or 0.64%, ending at 25,860.10. The BSE Midcap and Smallcap indices also retreated, falling 0.78% and 0.69%, respectively.

"Markets traded in a narrow range on the weekly expiry day and ended lower by 0.64%, tracking weak global and domestic cues. Following a gap-down start, the Nifty oscillated within a tight band for most of the session and eventually settled near the day's low at 25,860.10. Sectoral performance was largely negative, with realty, I...