
Stocks finished Friday with comfortable daily gains and impressive weekly returns, with one of the three main benchmarks ending today at a new all-time closing high.
Amid a relatively bare economic calendar, market participants turned to another onslaught of corporate earnings reports, with several stocks making outsize moves.