S&P 500 extends win streak to 9 weeks with 1.6% gain