Headline indices Nifty and the BSE Sensex ended in the red on Thursday, recording their second successive losses amid selling pressure in financials, metals and realty stocks.