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
What do you think you would see if you animated the trajectory of the S&P 500 during the course of the Great Stock Market Bubble of the late 1990s?
Well, if you're us, and you've previously drawn upon the work of both Copernicus and physicist Niels Bohr to describe insights into the nature of the stock market, seeing the phenomenon of Brownian motion should almost be expected!
As a quick review, Brownian motion is best described as the random motion of particles suspended in a fluid that is caused by the particles beng struck by individual molecules or atoms within the fluid itself. A rather famous paper by Albert Einstein back in 1905 proposed a method by which it would be possible to confirm the existence of atoms and molecules that relied upon the phenomenon to do so. In fact, Jean Baptiste Perrin built upon Einstein's theoretical work in this area to finally experimentally confirm the discontinuous nature of matter in 1913, for which he eventually won the Nobel Prize in Physics in 1926.
Here's a computer simulation that illustrates Einstein's explanation of Brownian motion, but if you prefer not to enable Java, here's a YouTube video of another computer simulation demonstrating the phenomenon:
Now, how does all that matter to the stock market?
It's long been established that changes in stock and bond values are best described as being a kind of Brownian motion, which is represented in the randomness apparent in how their values change over time.
In this case however, the changes in stock and bond prices are affected by the unseen forces of buying and selling in the markets. In the case of a stock market bubble, or other disruptive event in the market, instead of progressing in an orderly fashion as we've previously established, that order breaks down and would appear to result in unadulterated Brownian motion. We've illustrated this using the animated chart below for the S&P 500, showing the average monthly index value against its corresponding trailing year dividends per share during the period from April 1997 through June 2003, the timeframe for the Great U.S. Stock Market Bubble:
The final dark line in the animation indicates the reemergence of order in the stock market after June 2003. Here's our original chart indicating the dates for a number of the points:
Pretty cool!
Labels: dividends, investing, SP 500, 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.