Stocks climbed in choppy trading on Friday as investors assessed more corporate earnings reports and the outlook for Federal Reserve rate hikes.
The Dow Jones Industrials streaked skyward 748.97 points, or 2.5%, to 31,082.56.
The S&P 500 roared ahead 86.97 points, or 2.4%, to end the week at 3,752.75.
The NASDAQ popped 244.87 points, or 2.3%, to 10,859.72.
Friday's gains extended the market's gains for the week. The S&P 500 and Dow gained more than 4%, while the NASDAQ rose 5.2%.
Bank stocks were a bright spot Friday, with Goldman Sachs gaining 4.6% and JPMorgan Chase adding 5.3%.
Earnings reports limited gains for the market. Dow components American Express fell 1.5% and Verizon ditched 4.5%, after their quarterly reports. In tech, social media company Snap fell 31% after reporting a quarterly revenue of $1.13 billion, below expectations.
Treasury prices eked up, lowering yields to 4.22% from Thursday's 4.24%. Treasury prices and yields move in opposite directions.
Oil prices advanced 52 cents to $85.03U.S. a barrel.
Gold prices hiked $23.10 to $1,659.90 U.S. an ounce.