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) spent most of the trading week ending on 28 February 2025 on a downward trajectory. Most of that was driven by bad news, the worst of which was delivered on Thursday, 27 February 2025. Nvidia (NASDAQ: NVDA) turned good earnings, but the company's outlook for the topline computer chips that are powering the Artificial Intelligence boom was less positive, which worked to deflate some of the AI bubble the US stock market has been riding, which affects both technology stocks and energy stocks given the industry's power requirements.
On top of that disappointment, several Federal Reserve officials spent the day harping about how they didn't see any reason why they might act to cut short term interest rates in the U.S. anytime soon. That gloom worked beat down interest-rate sensitive stocks in the market.
But worse news arrived on Friday, when the Atlanta Fed's GDPNow tool's projection of what real GDP growth will be in the 2025-Q1 plunged from the preceding week's +2.3% annualized growth rate to -1.5%. Suddenly, bad news became good for stock prices, because even though the change indicates the economy will shrink during 2025-Q1, that prospect means the Fed will almost certainly have to cut U.S. interest rates. That prompted interest rate-sensitive stocks to rise.
That rise however was interrupted by the Ukrainian circus performance in the Oval Office on Friday afternoon, which initially caused stock prices to reverse their gains and drop because of geopolitical concerns before investors realized nothing bad had happened and the whole thing was just a minor geopolitical noise event. Stock prices came storming back and by the end of the day, they sat at 5,954.50, about one percent below where they ended the previous week.
That's also, aside from the echo of a short-term noise even from a year ago, right about exactly where the dividend futures-based model says they should be assuming investors are focusing their attention on the upcoming future quarter of 2025-Q2. Here's the latest update of the alternative futures chart showing that outcome:
There's more to back that assessment. The plunge in the Atlanta Fed's GDP Nowcast for 2025-Q1 was driven by two negative contributions involving January 2025's economic data. The larger contribution was a decline in net exports, which dropped following the Biden-Harris administration's restrictions on advanced semiconductors exports that went into effect at the beginning of the year. Exporters had been trying to ship out as many of these products as they could before the end of 2024, where the trade restrictions all but ensured outgoing shipments of these high-value exports would crash in January. The only question was by how much.
Meanwhile, a smaller contribution to the forecast GDP for 2025-Q1 came from reduced personal consumption expenditures, although personal incomes rose and personal savings rose sharply in January. This latter contribution may be tightly concentrated among highly paid federal government workers and contractors, including those at non-governmental organizations and may be directly tied to their realization their jobs are no longer safer than those of every other industry in the U.S. Workers in the government sector appear to be doing what workers anticipating layoffs have historically done, cutting back spending before they might be laid off, which explains why personal savings rose.
In other words, the bad news of the GDP forecast is not as bad for the U.S. economy as a whole as the forecast GDP decline might make it appear and may be beneficial for many of those other parts of the economy because of the increased prospect for more interest rate cuts in 2025.
Speaking of which, the negative economic data prompted a major change in the expectations of future rate cuts in 2025. The CME Group's FedWatch Tool still projects a quarter point rate cut when Fed meets on 18 June (2025-Q2), but the big change took place in the expectations for following months. The FedWatch tool now anticipates rate cuts at 12-week intervals through 2025, with quarter point rate cuts forecast for 17 September (2025-Q3) and 10 December (2025-Q4).
At this point, stock prices are lower than they might otherwise be in this scenario because investors are focusing on the nearer term future quarter of 2025-Q2. If they shift their focus out to more distant future quarters, stock prices may rally in the short term.
But whether that happens will depend upon what's in the random onset of new information. Here is the flow of market-moving headlines that arrived in the newstreams of the final trading week of February 2025:
This was a fun week for analyzing stock prices! We love it when the chaotic behavior of stock prices can be explained just by putting it into an appropriate analytical framework. Weeks like this is why the S&P 500 chaos series is a running feature here at Political Calculations.
Image credit: Microsoft Copilot Designer. Prompt: "An editorial cartoon of a Wall Street bull and bear reading a newspaper with the headline 'BAD ECON NEWS, MORE RATE CUTS'"
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.