Stocks rose Thursday in an afternoon rally as traders tried to shake off concerns over higher interest rates.
The Dow Jones Industrials hiked 343.28 points, or 1.1%, to finish off Thursday at 33,005.12,
The S&P 500 gained 30.15 points to 3,981.54.
The NASDAQ Composite tacked 83.5 points to 11,462.98.
All of the major averages are now on track for a winning week, with the Dow set to snap a four-week losing streak.
In corporate earnings, Salesforce and Okta shares jumped in on strong results and guidance. Silvergate Capital, meanwhile, shares plunged more than 40%, after the company delayed its 10-K annual report.
Tesla shares, popular with retail investors, lost 5% after the company failed to unveil details of any next-generation vehicles during its much-anticipated investor day Wednesday. The decline put pressure on the S&P and NASDAQ
A surge in labour costs and a pullback in jobless claims reported early Thursday point to the likelihood that the Fed will raise its benchmark interest rate another 0.25 percentage point later this month.
Prices for the 10-year Treasury slipped, raising yields to 4.07% from Wednesday's 4%. Treasury prices and yields move in opposite directions.
Oil prices took on 30 cents to $77.959 U.S. a barrel.
Gold prices dropped $1.90 to $1,843.50 U.S. an ounce.