Stocks were mixed in choppy trading on Friday as investors assessed more corporate earnings reports and the outlook for Federal Reserve rate hikes.
The Dow Jones Industrials leaped 423.31 points, or 1.4%, to 30,756.90.
The S&P 500 rumbled 46.14 points, or 1.3%, higher to kick off Friday at 3,711.92.
The NASDAQ gained 108.8 points, or 1%, to 10,723.70.
The major averages are on track for a winning week, with each up about 3%.
Bank stocks were a bright spot on Friday, with Goldman Sachs gaining 3.9% and JPMorgan Chase adding 3.5%.
Earnings reports limited gains for the market. Dow components American Express and Verizon fell about 5.5% after their quarterly reports.
In tech, social media company Snap fell 31% after reporting a quarterly revenue of $1.13 billion, below expectations. That revenue represents year-over-year growth of just 6%. Average revenue per user, a key metric for the company, fell 11% to $3.11.
Treasury prices stayed put, keeping yields at Thursday's 4.24%.
Oil prices advanced 36 cents to $84.17 U.S. a barrel.
Gold prices hiked $18.40 to $1,655.20 U.S. an ounce.