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
In last week's edition of On the Moneyed Midways, we featured a post by CFP Art Dinkins on understanding indexed annuities. In the article, Art made the following statement regarding the performance of the U.S. stock market (emphasis his):
If someone has the ability to stomach the ups and downs of the market, and a sufficient timeframe, I believe they are better off in the market. In 2002, when the markets were at a low point, I calculated the 10 year total returns on the last day of each month for the S&P and the DJIA. The S&P study started January 1950, and the Dow study started 1960. In all that time there was never a single ten year period where the indexes went negative.
We thought that claim might make for a neat post, so we went to our average monthly data for the S&P 500 since 1871 and checked. The chart below shows what we found when we took the 10-year rates of return for the S&P 500 and adjusted for inflation (as measured by the Consumer Price Index for Urban Workers):
As you can see, we just blew that claim out of the water. Where the S&P 500 is concerned, there's a rather extended period where ten year-long investments placed from June 1964 through March 1973 regularly came out in negative territory. It's possible that Art might have been using nominal rates of return (not adjusted for inflation) in his analysis, but it would seem that we've already busted the ten year holding myth!
Being fans of the Discovery Channel show MythBusters, we decided do as the MythBusters would do and go through our data to find the amount of time an investor anytime since January 1871 would have needed to hold onto their investment in the S&P 500 to guarantee a positive rate of return. Our next chart shows the real rates of return that we found for rolling investment holding periods of 20 years since January 1871:
In this chart, we see that we have only one twenty year long period since January 1871 when the S&P 500 provided a negative real rate of return, beginning in June 1901 and ending in June 1921.
We find that for investment holding periods of longer than twenty years, the S&P 500 has historically provided positive real rates of return.
So, we find that Art Dinkins is mostly right! Investors who have held their investments in the S&P 500 long enough have obtained positive returns, but they need to have held their investments for longer than the ten year periods he described.
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.