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
Believe it or not, the S&P 500 (Index: SPX) has mostly behaved in an orderly manner since the end of 2023.
Mostly. The index experienced a brief outbreak of chaos during 2025, which proved to be little more than an outlier in a longer period of order. That brief outbreak coincided with two major market events:
Altogether, these two events caused the S&P 500 to drop by 1,161.38 points between 19 February 2025 and 8 April 2025. And had the market chaos unleashed by them continued, the period of order in the stock market that began after 29 December 2023 would have quickly come to a definitive end.
Except it didn't. Stock prices rebounded so quickly that the plunge became little more than the equivalent of a statistical outlier. The following chart mapping the relationship between the value of the S&P 500 and the index' underlying trailing year dividends per share illustrates that remarkable development.
Two things combined to preserve order in the U.S. stock market. First, the Trump administration quickly adapted its global tariff policies to reduce their damaging potential. Second, the AI bubble reflated, as the valuations of firms involved in the technology behind artificial intelligence systems recovered and then reached even higher highs.
Through 14 October 2025, we find the recent drop in stock prices associated with the reignition of the U.S.-China tariff war following China's provocative attempt to assert monopoly status over rare earth material processing and the Trump administration's reaction to it would have to become much deeper to break the established period of order in the market. In the short term, the index' 20-day moving average would need to drop below about $5,500 by the end of 2025 to qualify as a definitive breakdown of order in the U.S. stock market.
Given that the S&P 500 just recorded an all time high of 6,753.72 on 8 October 2025, we'll observe that if such a breakdown in order occurs within this timeframe, there will be no mistaking it for what it is.
Image Credit: Microsoft Copilot Designer. Prompt: "Conceptual art of the S&P 500 quickly moving from a period of order to chaos and back again".
Labels: chaos, data visualization, ideas, SP 500
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.