The Sensex recovered nearly 400 points from the day’s lows, while the Nifty reclaimed the 25,900 mark. Market breadth, however, stayed negative with 2,115 stocks declining against 1,879 advancing.