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) had a remarkably subdued week compared to other markets. The U.S. stock market index hit a new record high close of 6,978.59 on Tuesday, 27 January 2026, but went on to retreat about 0.4% from that high to end the week at 6,939.03 at the close of trading on Friday, 30 January 2026, which was a little over 0.3% below where it ended the previous week.
Most of the S&P 500's decline took place on Friday, 30 January and was relatively muted compared to what happened with gold and silver, which dropped by 9.1% and 26% respectively.
All three markets were affected by investors' reaction to President Donald Trump's announcement he would appoint Kevin Warsh to be the next Chair of the Federal Reserve. The appointment of Warsh, who is perceived as an inflation hawk based on his previous stint at the Fed, affirmed investors the Fed's independence was not at risk. That in turn sparked the large drops in the precious metals as a "safe-haven" hedge.
Meanwhile, Warsh's appointment left investor expectations for what will happen with U.S. interest rates in 2026 unchanged. The CME Group's FedWatch Tool continues to project the Fed will hold the Federal Funds Rate steady until 17 June (2026-Q2), when it anticipates a quarter point rate cut. The tool forecasts a better than 50% chance of another quarter point reduction on 28 October (2026-Q4). Had President Trump nominated a different candidate, the probabilities of more and larger rate cuts would likely have increased.
All this leaves the S&P 500's trajectory consistent with the level the dividend futures-based model sets for investors focusing on the future quarter of 2026-Q2.
Here are more of the market moving news headlines that influenced investor expectations during the week that was.
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 who are both wearing suits attending a press conference in which the next candidate to be the Chair of the Federal Reserve is being introduced. The bear asks 'So what's this guy going to do when he gets the job?’"
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.