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) reached a new record high close on Friday, 27 June 2025, almost four months after it last set a new record. The index closed out the trading week at 6,173.10. The index rose 3.4% higher than it finished the preceding week.
The catalyst of the event was the announcement the U.S. and China had reached a trade deal during the week.
It could have been even bigger, but the news that the U.S. suspended trade deal talks with Canada knocked the index below its intraday trading high.
Even so, the S&P 500 muscled its way to a new record close. The latest update of the alternative futures chart finds that as the 2025-Q2 calendar quarter comes to an end, investors are focusing on the more distant future quarter of 2025-Q4 in setting stock prices, with the S&P 500's trajectory running in the lower portion of the forecast range for this quarter:
While the news of the trade deals capped off the week that was, they were far from the only market-moving headlines for the week. The positive outcome of the U.S.' attack on Iranian uranium enrichment facilities over the preceding weekend and the resulting cease fire between the Israel and Iran got the week off to strong start on the geopolitical front. In between that event and the trade-related news on Friday, much attention was given to what the Federal Reserve will be doing with U.S. interest rates in the second half of 2025. Here are the week's market moving headlines:
The CME Group's FedWatch Tool projects the Fed will continue holding the Federal Funds Rate in a target range of 4.25-4.50% until its 17 September (2025-Q3) meeting, when it is expected to cut the rate by a quarter percent. The FedWatch Tool now anticipates the Fed will keep cutting the FFR a quarter point at a time twice more after that first cut in 2025, on 29 October (2025-Q4) and 10 December (2025-Q4), before slowing to cut rates at 12-week intervals into mid-2026.
The Atlanta Fed's GDPNow tool projection of real GDP growth in the U.S. during the current quarter of 2025-Q2 fell to +2.9% from the +3.4% level recorded a week earlier.
Image credit: Microsoft Copilot Designer. Prompt: "An editorial cartoon of a Wall Street bull celebrating a new record high for the S&P 500, while a Wall Street bear looks worried at a news headline that reads 'GOOD: TRADE DEAL WITH CHINA! BAD: CANADA TRADE TALKS OFF'".
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.