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
We don't normally follow the Dow Industrials index (NYSE: DJI), since it really doesn't capture enough of the breadth of the U.S. stock market, but last Friday, 7 August 2015 saw a pretty rare occurrence, with the Dow having closed lower than the previous day for the seventh consecutive trading day in a row.
While the S&P 500 fared slightly better by that measure over that same period of time, declining in only six of the same seven days, we wondered what its worst streaks were over its entire history.
To find out, we tapped Yahoo! Finance's S&P 500 historical price database and ran the numbers. The chart below reveals the number and duration of two or more consecutively down days that the index has recorded over the 16,506 trading days from 4 January 1950 through 7 August 2015.
Since 4 January 1950, we see that the S&P 500 has had losing streaks run seven trading days or longer some 44 times, with 23 of those streaks lasting exactly seven days before the index recorded an up day to break its losing streak.
The longest losing streak recorded over this period of time lasted twelve consecutive trading days, which began after it peaked on 21 April 1966 and lasted through 9 May 1966.
The timing of that longest losing streak roughly corresponds to the fallout from the Fed's decision on 12 April 1966 to begin "'restricting' rather than 'moderating' the growth in the reserve base, bank credit, and the money supply" available to the U.S. financial system, inaugurating a prolonged period of increased distress for the U.S. economy. That distress was indicated by the reversing momentum of the S&P 500 index, where it coasted on its previous upward inertia to top at 92.42 on 21 April 1966, after which it entered into a general period of decline until it finally bottomed at 73.20 on 7 October 1966, some 20.7% below its previous peak level. It would not recover to that former peak until 27 April 1967.
Unless there is significant erosion in the expectations for future dividends or a significant negative noise event, that kind of decline is unlikely to occur in today's market, but the general trend our rebaselined model of how stock prices work currently forecasts is such that the remainder of August 2015 would appear to be set to follow a downward trajectory.
Things would appear set to improve in September 2015, with the biggest boost coinciding with the timing of the Federal Reserve's Open Market Committee meeting in the middle of that month, but our limited ability to peer into the farther future suggests that would provide only a short term boost, as 2015 on the whole would appear to be set to be best described as a year of relative stagnation for U.S. stock prices.
Labels: forecasting, 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.