Stocks steadied on Wall Street.
The S&P 500 rose 0.3% Thursday, breaking a two-day losing streak and edging back toward the all-time high it set on Monday. The Dow Jones Industrial Average rose 0.6%, and the Nasdaq composite climbed 0.2%.
Nvidia and other formerly high-flying tech stocks helped lift the market after Taiwan Semiconductor Manufacturing Co., a major supplier to the industry, reported strong profits and investment plans.
Also helping to calm the market were oil prices, which eased sharply on hopes for calming tensions in Iran. Treasury yields and stocks of smaller companies rose following encouraging reports on the U.S. economy.
On Thursday:
The S&P 500 rose 17.87 points, or 0.3%, to 6,944.47.
The Dow Jones Industrial Average rose 292.81 points, or 0.6%, to 49,442.44.
The Nasdaq composite rose 58.27 points, or 0.2%, to 23,530.02.