Markets snapped a three-day gaining streak, ending marginally lower on Friday. The BSE Sensex ended at 59,015.89, down 125.27 points or 0.21%. The nifty was at 17,585.15, down 44.35 points or 0.25%. India volatility index or India VIX was up nearly 6%. Among sectors, Metals, Realty, Power, Oil & Gas and Healthcare fell the most while Telecom and Banks gained.