The S&P 500 rose 8.14 points to 1,502.96. It was the eighth straight gain, the longest winning streak since November 2004. The Dow Jones industrial average closed at 13,895.98, up 70.65 points. The Nasdaq composite gained 19.33 points to 3,149.71. Stocks have surged this month, with the S&P 500 advancing 5.4 percent.

