91³Ô¹ÏÍø

Watch CBS News

Stocks slide around the world as investors recoil from Trump tariffs

Financial markets around the world tumbled after President Trump on Wednesday announced a barrage of new tariffs, with U.S. stock futures pointing to a sharp drop when Wall Street opens for business.

Roughly two hours before the start of trade at 9:30 a.m. ET, futures for the S&P 500 plunged 190 points, or 3.3%, while futures for the Dow Jones Industrial Average and the tech-heavy Nasdaq composite index sank 3% and 4%, respectively. 

Overseas markets also slumped in overnight trading. In Asia, Tokyo's Nikkei 225 index briefly dipped 4%, with automakers and banks taking big hits, before closing down 2.8%, while South Korea's benchmark Kospi fell 1.1%. In Europe, Germany's DAX fell 1.7%, France's CAC 40 in Paris lost 1.8% and Britain's FTSE 100 shed 1.2%.

What to know about Trump's major "Liberation Day" tariff announcement 13:55

Capital Economics said in a report that the investment advisory firm is "significantly downgrading" its forecast for the S&P 500 this year, citing Mr. Trump's latest tariff salvo and investor concerns about underwhelming returns from AI to large U.S. tech firms.

Gold prices briefly hit a record high at $3,167 before dipping as investors digested the impact of the White House's escalating trade war. 

"Stocks are sliding in all markets as the world responds to Trump's worse-than-expected (and absurd) trade war," equity analyst Adam Crisafulli, head of Vital Knowledge, told investors in a research note.

Mr. Trump said the U.S. would impose a 10% baseline tariff on all U.S. trading partners starting April 5. Four days later, the U.S. is also set to apply reciprocal tariffs on roughly 60 countries. 

Although U.S. markets drifted up on Wednesday as investors hoped for more restrained trade policies from the White House, reality is now biting amid concerns that the economy could stall and possibly tip into recession.

"The Trump administration adopted a shock-therapy approach to tariffs, imposing very high tariffs on all its major trading partners." analysts with Societe Generale said in a report on Thursday. 

They added, "These tariffs are undoubtedly worse than some of the worst-case scenarios envisioned earlier, both at the aggregate and economy-by-economy levels. This set of tariffs, if they persist, would very likely tip global trade into recession."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });