S&P 500 posts worst day since Nov