Stocks up for 3rd month; S&P tallies longest weekly win streak since 2004

This article has been updated to correct that the S&P 500's eight-week streak of gains is the longest since 2004.