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) dropped 1.9%, or 125.73 points, below its previous week's close to end the third trading week of March 2026 at 6,506.46. The index is nearly 6.8% below its 28 January 2026 record high close of 6,978.59.
The escalation of oil and gas prices resulting from the Islamic Republic of Iran's efforts to shutter oil container ship traffic through the Strait of Hormuz continued to set the big economic stories of the week. Oil prices rose during the week, reaching over $150 per barrel in the eastern Asian nations that receive the bulk of their oil supplies by sea from Persian Gulf nations.
Oil prices elsewhere have risen, but not by as much. In the U.S., West Texas Intermediate oil spot prices ended the week below $100 per barrel, or around $30 per barrel higher than in February 2026. This surge is expected to add inflationary pressures to the U.S. economy, which led to the biggest market-moving headline of the week that was. Rate cuts by the Federal Reserve are no longer on the table for 2026.
The CME Group's FedWatch Tool no longer projects any interest rate cuts through the end of 2026, which it now gives a 0% probability of occurring. Instead, the tool indicates a low probability of rate hikes, giving a 32% probability of a quarter point rate hike in the Federal Funds Rate being announced after the Fed's Open Market Committee meets on 28 October (2026-Q4).
Investors responded by sending stock prices lower, especially after the Fed acted to hold rates steady at the end of its two-day meeting on Wednesday, 18 March 2026. The latest update of the alternative futures chart puts the trajectory of the S&P 500 below the redzone forecast range we added several weeks ago, which is now pulling double-duty as a working counterfactual for indicating where the S&P 500 would be if not for the geopolitical event of the Iran war.
Using the mid-point of the redzone forecast range as a counterfactual reference, we find the S&P 500 ended the week of trading on 20 March 2026 about six percent below where it would have been in the absence of the event.
Here are the week's market-moving headlines, which prominently features the volatility of oil prices and the change in investor expectations for Federal Reserve rate cuts in 2026:
The Atlanta Fed's GDPNow tool forecast of real GDP growth in 2026-Q1 fell to +2.3%, rebounding from the +2.7% growth anticipated a week earlier.
Image credit: Microsoft Copilot Designer. Prompt: "An editorial cartoon of a Federal Reserve official pointing to a news ticker that says 'IRAN WAR: OIL PRICES SURGE' as other officials take a box marked '2026 RATE CUTS' away from a suit wearing Wall Street bull and bear who are upset".
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.