U.S. stocks on Friday end the week on a high note and the S&P 500 and Dow record a fifth weekly gain in a row, largely underpinned by solid earnings reports throughout the week, shaking off some weakness in July employment and trade-war anxieties.

Read the full story.