Nifty snapped its three-day rally to close marginally lower amid profit booking in IT and consumer stocks, with markets expected to trade in a narrow range due to holiday-thinned volumes and lack of triggers.