The S&P 500 (^GSPC) added 1.5%, headed for a ninth straight win in what would be its longest streak since November 2004.