to your HTML Add class="sortable" to any table you'd like to make sortable Click on the headers to sort Thanks to many, many people for contributions and suggestions. Licenced as X11: http://www.kryogenix.org/code/browser/licence.html This basically means: do what you want with it. */ var stIsIE = /*@cc_on!@*/false; sorttable = { init: function() { // quit if this function has already been called if (arguments.callee.done) return; // flag this function so we don't do the same thing twice arguments.callee.done = true; // kill the timer if (_timer) clearInterval(_timer); if (!document.createElement || !document.getElementsByTagName) return; sorttable.DATE_RE = /^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/; forEach(document.getElementsByTagName('table'), function(table) { if (table.className.search(/\bsortable\b/) != -1) { sorttable.makeSortable(table); } }); }, makeSortable: function(table) { if (table.getElementsByTagName('thead').length == 0) { // table doesn't have a tHead. Since it should have, create one and // put the first table row in it. the = document.createElement('thead'); the.appendChild(table.rows[0]); table.insertBefore(the,table.firstChild); } // Safari doesn't support table.tHead, sigh if (table.tHead == null) table.tHead = table.getElementsByTagName('thead')[0]; if (table.tHead.rows.length != 1) return; // can't cope with two header rows // Sorttable v1 put rows with a class of "sortbottom" at the bottom (as // "total" rows, for example). This is B&R, since what you're supposed // to do is put them in a tfoot. So, if there are sortbottom rows, // for backwards compatibility, move them to tfoot (creating it if needed). sortbottomrows = []; for (var i=0; i
The S&P 500 (Index: SPX) suffered one of its worst weeks in years. All of the damage it absorbed is contained within just two days: Thursday, 3 April 2025 and Friday, 4 April 2025.
Up until these days, the index had bounced within one percent of where it closed the preceding week. On Wednesday, 2 April 2025, the index was even a few points higher than that level.
Then U.S. President Donald Trump announced his long-awaited global tariffs package. The United States would begin imposing higher tariffs on virtually every nation on Earth starting from Thursday, 3 April 2025.
Investors reacted to the news by sending the S&P 500 down a little over 4.8%. Then Friday, 3 April 2025 came and two new events combined to sent stock prices even lower. First, China's government declared it would immediately retaliate by imposing additional tariffs on U.S. goods.
Second, U.S. Federal Reserve Chair Jerome Powell committed what may come to be remembered as a consequential monetary policy error. Powell stated the Fed would "wait for greater clarity before considering any adjustments to our policy stance" after expressing concern the new tariffs might bring higher inflation, perhaps unaware of the many prices that began plunging with the news of the global tariffs.
This one-two punch sent stock prices down nearly a full 6.0% on the day. The S&P 500 ended the week at 5,074.08, about 10.5% below where it closed out the previous week.
Here are two treemap charts from data visualization site Finviz, which reveal the carnage among the component stocks that make up the S&P 500 index on these two days:
As a market capitalization-weighted index, the negative changes in the biggest stocks, indicated by the size of the squares in the treemaps, did the most to drive the overall index lower. Still, as the charts make clear, nearly every stock within the index was knocked lower during these days.
The dividend futures-based model we use to forecast the potential futures for the S&P 500 is uniquely well-positioned to unpack the events that led to the stock market's plunge. Over the last few weeks, we identified a potential change in market regime, tested two simple hypotheses (a "no regime change" hypothesis and a "yes regime change" hypothesis), then determined the behavior of stock prices was much more consistent with the market regime change hypothesis. But we weren't "quite 100% to a full determination" of the market change hypothesis last week.
We are now and we've identified the triggering events behind it. The change in market regime is directly associated with China's Hangzhou DeepSeek Artificial Intelligence Basic Technology Research company's statement on Friday, 21 February 2025 that the firm would release an open source version of their advanced AI system in the following week. They followed through on that pledge on Monday, 24 February 2025, which we identified as the first effective day of the change in market regime.
This event directly caused the deflation of the AI-bubble in the U.S. stock market over the next several weeks as the effective new competition reduced expectations for high profits by firms making big AI technology-related investments in the U.S. Coming just after the S&P 500 peaked at an all-time high of 6,144.15 on Wednesday, 19 February 2025, the deflation of the AI bubble shrank the index' total market cap by 9.2% through Friday, 28 March 2025.
During this period, stock prices behaved consistently with the observation investors were mainly focused on the now current quarter of 2025-Q2 in setting stock prices. But as you'll see in this special version of the alternative futures chart, which animates the action during the past week, things got extra interesting.
By extra interesting, we're referring to two Lévy flight events. The first event occurred as investors shifted their forward-looking attention from 2025-Q2 toward the more distant future quarter of 2025-Q4 between Friday, 28 March 2025 and Wednesday, 2 April 2025. This shift coincides with an increase in the probability the Federal Reserve's Open Market Committee would cut the Federal Funds rate at its December 2025 meeting from about 50% to 64%.
The Thursday, 3 April 2025 announcement of the Trump administration's global tariffs plan refocused investors on 2025-Q2 in a second Lévy flight event because their implementation would almost certainly require the Fed to resume cutting interest rates sooner rather than later. The S&P 500 closed the day at 5,396.52, slightly above the middle of the range the dividend futures-based model projects for investors focusing on 2025-Q2. That relative position suggests the market had largely priced in the effects of the U.S. global tariffs. It's also well within the range for where we would have expected to find the S&P 500 had investors remained solely focused on 2025-Q2 throughout this period.
The market's action on Friday, 4 April 2025 is more concerning because it suggests things happened that investors did not expect. The dividend futures-based model would put the level of the S&P 500 within about three percent of 5,274.70, so having the market close 3.8% below that is a significant deviation from the model's projection. Assuming that's a short term noise event that will be soon be followed up with a course correction by the Fed, we think the S&P 500 still has potentially another 5-7% to fall. If the Fed doesn't correct its course for rate cuts, that outlook may be optimistic.
Although it's been playing in the background for market-moving news for several weeks, the timeline of significant tariff-related news does not contain any events either capable of generating the observed change in market regime or coinciding with it. At least, up until Thursday, 3 April 2025. The question we have going forward is whether the major market-moving events of this past week represent a short term noise event or an additional change in market regime.
No matter what, only the random onset of new information will tell us which of these scenarios might apply. Speaking of which, here are the market moving headlines from the most interesting week we've seen for the stock market in quite a while:
The CME Group's FedWatch Tool continues to project the Fed will hold off on cutting the Federal Funds Rate until the conclusion of its 18 June (2025-Q2) meeting, at which time it will reduce this interest rate by 0.25%. The FedWatch Tool however now projects the Fed will continue cutting rates 0.25% two more times at six-week intervals through its 17 September (2025-Q3) meeting, before slowing to cut rates by that amount at 12-week intervals into early 2026. Meanwhile, the probability the Fed will act by 7 May (2025-Q2) to resume cutting rates again increased to 1-in-3, where that heightened possibility will likely keep investors focused on 2025-Q2 in the near term.
The raw Atlanta Fed's GDPNow tool's projection of what real GDP growth will be in 2025-Q1 dropped to 2.8% from its -1.8% estimate a week earlier. However, the GDPNow tool's alternate model forecast, which corrects for the unusual surge in gold imports during the quarter that's badly skewing the raw projection, declined from an estimate of -0.5% growth to -0.8% growth. Which is to say it's predicting the U.S. economy will shrink during the current quarter, but not as bad as the raw reading indicates.
Image credit: Microsoft Copilot Designer. Prompt: "An editorial cartoon of a frightened Wall Street bull and a very excited Wall Street bear reacting to a news ticker that says 'TARIFF WAR'".
Welcome to the blogosphere's toolchest! Here, unlike other blogs dedicated to analyzing current events, we create easy-to-use, simple tools to do the math related to them so you can get in on the action too! If you would like to learn more about these tools, or if you would like to contribute ideas to develop for this blog, please e-mail us at:
ironman at politicalcalculations
Thanks in advance!
Closing values for previous trading day.
This site is primarily powered by:
The tools on this site are built using JavaScript. If you would like to learn more, one of the best free resources on the web is available at W3Schools.com.