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 has, for the most part, behaved in a very orderly fashion since the first quarter of 2016 ended just over a year ago.
But since 1 March 2017, when the S&P 500 reached its all-time record peak closing value of 2,395.96, the S&P 500 has dropped diagonally by three standard deviations from that peak value with respect to its fundamental trendline, as determined from the relationship between its value and the S&P 500's trailing year dividends per share.
To be fair, some would call that reverting to the mean, but since the S&P 500 peaked on 1 March 2017, the news that influences investors expectations for the future has been characterized by two main themes:
With all these things going on, a good question to ask might be how much more would it take for the S&P 500's nearly 13-month old period of order to finally break down?
As you can see in the chart, the answer is something of a moving target, but if it were to happen today (20 April 2017), it would take a decline of 56 points, or 2.4%, from its 19 April 2017 closing value of 2,338.17.
That also assumes that order in stock prices can be described by something that looks like a normal distribution with respect to the mean trend line of the relationship between stock prices and their underlying trailing year dividends per share, which is not strictly true, but does make for occasionally useful observations.
Labels: data visualization, 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.