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) experienced some geopolitical turmoil during the holiday-shortened trading week ending on Friday, 23 January 2026. The index plunged two percent on Tuesday, 20 January 2026 thanks to a one-two punch.
One of the punches was delivered by President Trump's weekend announcement he would impose new tariffs on European nations opposing his initiative to acquire Greenland from Denmark. That action had sent European stock prices lower before contributing to the U.S. stock market's drop. The good news here however is that by Thursday, the dispute was resolved and stock prices recovered.
The second punch was delivered by a developing crisis for Japan's economy. On Tuesday, 20 January 2026, the nation's new prime minister, Sanae Takaichi, announced plans for a snap election to secure a mandate for much higher government spending. That's a problem because Japan's central bank has been struggling to control inflation, which the new spending is expected to aggravate. The response by markets has been to send Japanese government bonds and its currency plunging, which has a global impact. This developing crisis has not yet been resolved.
In reaction to all this, and other market-moving news, the U.S. stock market rebounded, but not all the way. The S&P 500 closed out the week at 6,915.61, down 0.35% from its previous week's close.
It's not often we can point to geopolitical events as contributing anything more than noise to the trajectory of stock prices. The latest update of the alternative futures chart shows the S&P 500's trajectory is where it would be expected to be for investors focusing on the upcoming future quarter of 2026-Q2.
As for why, one major reason is provided by the CME Group's FedWatch Tool, which continues to project the Fed will hold the Federal Funds Rate steady until 17 June (2026-Q2), when it anticipates a 77% probability for a quarter point rate cut. The tool forecasts a better than 50% chance of another quarter point reduction on 28 October (2026-Q4).
As for what else influenced investor expectations for the future during the week that was, here are the week's market moving headlines:
The Atlanta Fed's GDPNow toolestimate of real GDP growth in the U.S. during 2025-Q4 gained a tick, rising to +5.4% from the +5.3% growth it projected a week earlier.
Image credit: Microsoft Copilot Designer. Prompt: "An editorial cartoon of a Wall Street bull and bear, both wearing suits, watching the Geopolitical Pendulum swinging between one side that says 'Good for stocks' and the other that says 'Bad for stocks'". Which we followed up with a request to "Make the cartoon more colorful".
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.