A pair of better-than-expected reports on Friday - on consumer confidence and the economic outlook - drove a rally that pushed the Dow and S&P 500 to end-of-the-week all-time highs for the third straight week.

Over the week, the Dow Jones Industrial Average gained 235.91 points (1.56 per cent) to finish at 15,354.40.