The S&P 500 fell nearly 3 percent before bouncing back somewhat in a second day of turbulent trading.