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
Previously, we created an animation of the stock market demonstrating Brownian motion during the disruptive event that preceded the current one in which we find ourselves today, the Dot-Com Bubble (which ran from April 1997 to June 2003.) In today's market though, we wonder if we're not seeing something quite different: a Lévy Flight.
First, here's our chart showing the path of the S&P 500 in 2008, with the average monthly index value plotted against the index' trailing year dividends per share:
Now, let's take a step backwards and look at a longer period of time. The following chart shows the S&P 500's average monthly index value versus the index' trailing year dividends per share from December 1991 through November 2008, with the disruptive events of the Dot Com Bubble and the new disorder in which we find ourselves today emphasized:
Most of the motion we see in the path of S&P 500 stock prices with respect to trailing year dividends per share is consistent with Brownian motion, particularly in the period from December 1991 through December 2007 shown in the chart above. Since each data point represents approximately the same period of time, the number of trading days during a calendar month, we find that small movements predominate, which is consistent with the random walk behavior frequently observed in Brownian motion.
What makes a Lévy flight different is that while small, "normal" random walk movement is still frequent, exceptionally large movements are not rare events. We observe this behavior in the very large movements we observe in the stock market since January 2008.
The following chart, taken from Eric Weeks' discussion of Random Walks and Anomalous Diffusion emphasizes the difference between Brownian motion (left) and Lévy flights (right):
It would seem that the current chaos in the world's financial markets is, well, just that. Fortunately for investors, these are also the conditions in which self-organized criticalities develop - order will re-emerge, the only questions are when and at what level.
Labels: chaos, stock market
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.