Stocks post worst day since March