
US stocks retreated on Wednesday as investors weighed the latest big bank earnings and economic data, while on alert for a potential US response to unrest in Iran.
The tech-heavy Nasdaq Composite (^IXIC) sank around 1.6%, while the S&P 500 (^GSPC) fell by 1%. Meanwhile, the Dow Jones Industrial Average (^DJI) moved down around 0.6%, as a pullback in financial stocks on Tuesday that dragged Wall Street indexes off record highs.
Tech led Wednesday’s declines as megacaps fell. Nvidia (NVDA) shares lost ground even after the US formally gave the green light to its chip exports to China, as reports emerged on potential restrictions. Tesla (TSLA) and Broadcom (AVGO) shares also saw notable losses.
Meanwhile, worries about US action against Iran rose as President Trump ramped up military threats in response to a deadly crackdown on public protests. Oil prices climbed to a two-month high after Iran warned it will retaliate to any American strikes and the US withdrew some staff from bases in the region.
That provided a backdrop to quarterly reports from Bank of America (BAC) and Wells Fargo (WFC), which both posted a surge in profit as trading activity powered results. But their stocks fell, along with that of Citigroup (C), adding to the early earnings-season malaise that began with an underwhelming release from heavyweight JPMorgan Chase (JPM).
On the macro front, investors parsed muted wholesale inflation data, adding to a mild reading on consumer inflation on Tuesday that firmed up bets on the Federal Reserve holding interest rates steady in January. Retail sales, meanwhile, rose more than expected in November in a shutdown-delayed release.
The prospect of a boost from more Fed rate cuts helped send gold (GC=F) and silver (SI=F) to fresh record highs, with silver briefly breaking above $90 for the first time. The blistering rally in precious metals is also being stoked by rising geopolitical tensions and escalated attacks on the Fed, both with President Trump at their center.
Also, markets were on alert to hear from the Supreme Court, which again declined to rule on a closely watched challenge to Trump’s authority to set tariffs. Trump has framed the case as a national security flashpoint, saying if it rules against him, “WE’RE SCREWED!”
LIVE 23 updates


