U.S. stocks ended the week with solid gains as better-than-expected earnings propelled the Nasdaq Composite and S&P 500 to finish at all-time highs. The Nasdaq Composite advanced for five straight sessions, posting the biggest weekly gain since October 2014. The tech-heavy index ended the session up 36.02 points, or 0.7%, at 5,092.08, and gained 3.3% over the week. The S&P 500 ended 4.77 points, or 0.2%, higher at 2,117.70, narrowly topping its previous record close reached on March 2. The benchmark index recorded a 1.8% gain over the week. The Dow Jones Industrial Average added 21.45 points, or 0.1%, to 18,080.14 and gained 1.4% over the week.
Copyright © 2015 MarketWatch, Inc.