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) clocked another record high for 2025, rising 1.9% over its previous week's close to 6,791.69 at the end of trading on Friday, 24 October 2025.
With the fourth quarter's earnings season under way, good earnings reports and optimism about the prospects for future earnings helped solidify stock prices early in the week. On Friday however, stock prices rose as investors absorbed two new pieces of information.
The first of those two new pieces of information was the shutdown-delayed release of the Consumer Price Index, which confirmed inflation during September 2025 had come in slightly lower than had been expected. That was significant because it clears the way for the Federal Reserve to continue cutting the Federal Funds Rate.
The CME Group's FedWatch Tool forecasts the Fed's next action will be to reduce this rate by a quarter point on Wednesday, 29 October (2025-Q4). Looking beyond that date, the FedWatch tool predicts the Fed will deliver another quarter point when it next meets to set rates on 10 December (2025-Q4).
The second new piece of information was the confirmation U.S. President Donald Trump would meet with China's President Xi Jinping to potentially unveil a new trade deal between the two nations at the Association of South East Asian Nations (ASEAN) summit within the next several days, which added a speculative boost to the S&P 500 because it prompted investors to shift their time horizon from 2026-Q2 to 2025-Q4.
That shift can be seen in the latest update of the alternative futures chart, which visualizes the potential trajectories the S&P 500 may take depending upon how far into the future investors are focusing their forward-looking attention.
Next week could see more stock price movement related to news of trade deals made at the ASEAN summit. Until then, here are the market moving headlines that shaped investors' future expectations during the trading week ending on 24 October 2025:
The Atlanta Fed's GDPNow tool projection of real GDP growth in the U.S. during the recently ended 2025-Q3 remained unchanged at +3.8% with data reports on hold because of the Senate Democrats' ongoing refusal to fund government operations. The BEA's official estimates of GDP will be on hold as well.
Image credit: Microsoft Copilot Designer. Prompt: "An editorial cartoon of a Wall Street bull who is happy with a lower-than-expected inflation report and upcoming trade talks between U.S. President Trump and China's Chairman Xi", followed by a second prompt: "Add another speech bubble that says "No wonder the S&P 500 set a new record high!"
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.