S&P 500 snaps back, reclaims 5600 after wild 120-point swing