S&P 500 climbed 1% to break a brutal 3-day losing streak