S&P 500 buoyed by U.S. consumer and employment numbers