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
A month ago, we examined the trajectory of the S&P 500 (Index: SPX) to ask if the index was rising too much too fast. The verdict was that though prices had indeed risen very rapidly after 30 March 2026 through 29 May 2026, they were still short of rocketing past the upper threshold that signals order is at high risk of breaking down in the U.S. stock market.
If the S&P 500 done so and stayed elevated above that level, the unvarnished answer to the question would have been yes. If that happened, the market would have clearly entered into a more chaotic phase requiring investors to adapt accordingly.
That scenario however was averted as investors responded to new information that came as the publicly traded firms making big bets on AI technologies reported their earnings. Investors reacted to news of high capital expenditures combined with greatly diminished free cash flow for many of the tech industry's highest flyers to send their stock prices lower.
Since several of these company's have market capitalizations that give them outsize influence over the S&P 500 index as a whole, the two-month-old rally ran out of steam. The value of the index reverted back toward its mean trend trajectory.
The following chart presenting the relationship between the value of the S&P 500 and its underlying trailing year dividends per share captures these latest macro-developments for the index:
Through the close of trading on 2 July 2026, the S&P 500 is still above the long term trend that has become established since 29 December 2023, but is otherwise behaving in a relatively orderly manner. However, we can't say it's behaving normally because that's not the right kind of distribution to describe how stock prices behave in the real world.
In any case, that's how investors maintained the U.S. stock market's current relative state of order after a rally that saw stock prices rising too much too quickly!
Image credit: Levy Distribution by Maksim on Wikimedia Commons Public Domain CC0 1.0 Universal Deed.
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.