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 U.S. stock market's upward momentum continued in the trading week ending 25 July 2025.
The biggest market-moving headlines of the week that was came on Wednesday, 23 July 2025 as the U.S. announced it had reached tariff deals with both Japan and Indonesia. The S&P 500 (Index: SPX) rose nearly 0.8% from the previous day's close, as the trade deal with Japan was lauded as a potential model for U.S. trade negotiations with the European Union.
The S&P 500 would go on to rise 1.5% on the week, clocking new highs along the way before closing at 6,388.64 on Friday, 25 July 2025. The latest update of the alternative futures chart indicates investors are currently focusing on 2026-Q1 as they set current day stock prices.
While the big trade deals gave the market its biggest upward push, the week's other market moving headlines, particularly related to China, cast shadows on the market's overall outlook. China's economy has been struggling with deflationary forces for some time, which have intensified in 2025. The past week's headlines indicate the measures so far taken by China's government to address them are not having the desired impact, prompting more top-down actions to combat the structural weakness within that nation's economy.
That affects the U.S. stock market because that weakness combined with the Chinese government's actions contribute to reduced demand for U.S. goods and services. That in turn puts limits on the growth prospects for U.S. companies and, by extension, their stock prices.
Here are the week's market-moving headlines, which capture several aspects of these dynamics.
The CME Group's FedWatch Tool forecasts the Fed will hold the Federal Funds Rate in its current 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. Beyond that date, the FedWatch tool anticipates additonal quarter point rate cuts at 12-week intervals on 10 December (2025-Q4), 18 March (2026-Q1), and 29 July (2026-Q3).
The Atlanta Fed's GDPNow tool projection of real GDP growth in the U.S. during the current quarter of 2025-Q2 held steady at +2.4% this week.
Image credit: Microsoft Copilot Designer. Prompt: "An editorial cartoon of a Wall Street bull who is excited by trade deals with Japan and Indonesia". Normally, when we prompt for a Wall Street bull, the AI will draw the bull wearing a suit. We can only imagine that it must be pretty hot in New York City while the bull is celebrating the S&P 500's new record highs!
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.