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
Microsoft Excel is a spreadsheet application that was first launched for Apple's MacIntosh computers in 1985 and for personal computers running Microsoft's Windows 2.0 operating system in November 1987.
Separately, we learned from a note tucked in the July 2019 edition of the S&P 500 Market Attributes spreadsheet that its author, Howard Silverblatt, is now in his forty-third year of working at Standard and Poor, where he oversees all the data related to the S&P 500 stock market index.
The S&P 500 itself has been around since 1957, while its predecessor index, the S&P 90, goes back at least to December 1925. Its component stocks have data available that go back even further in time, where we can extend the historical reach of the stocks that made up the S&P 90 and later the S&P 500 all the way back to January 1871.
Which brings us to the S&P 500 Earnings and Estimates spreadsheet, which is also authored by Howard Silverblatt, whose data covering the history of the S&P 500 begins with March 1988, the month ending 1988-Q1.
With so much history, we always wondered why the data provided by S&P for its signature stock market index only went back to March 1988. It wasn't until we learned the history of Microsoft Excel that we finally put two and two together and it all finally made sense. That quarter was likely when Howard started using Excel to analyze the S&P 500!
To mark that realization, and Howard's 43rd year at S&P, we've used the data from that spreadsheet to visualize the quarterly history of the S&p 500 index, from 1988-Q1 through 2019-Q2, covering the index' value, its divisor (the rough equivalent of the number of shares of a regular stock), and its market capitalization, where we multiplied the S&P 500's value by its divisor to generate its market cap history, which is something that Microsoft Excel happens to make easy to do!
How much other, older data is still out there unexplored because it was documented using applications that have been lost to time?
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.