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 periodically take snapshots of the S&P 500's total market capitalization, including the index' Top 10 component firms by market cap weighting. We were curious to see how the Coronavirus Recession has affected who's on top in the S&P 500, so we created the following animated chart to visualize how the index' and its top 10 firms' market capitalization has changed from the time before first coronavirus case in the U.S. was documented and the present.
The earlier snapshot is from 8 January 2020, 13 days before the first U.S. coronavirus case was reported in the state of Washington, while the later snapshot was taken on 16 April 2020.
It's a little surprising, but eight of the firms whose market cap weightings placed them in the index' Top Ten back on 8 January 2020 are still in the Top Ten. Here is that list, ranked by their market caps as of 16 April 2020:
The following two firms dropped out of the S&P 500's Top Ten during the last three months, JP Morgan Chase (NYSE: JPM), which went from #6 to #12 overall, and Visa (NYSE: V), which dropped from #10 to #11.
Two firms have replaced them in the Top 10 of the S&P 500 by market cap weighting. Proctor & Gamble (NYSE: PG) went from #11 to #9, and UnitedHealth Group (NYSE: UNH) went from #15 to #10.
Between 8 January 2020 and 16 April 2020, the total market cap of the S&P 500 has shrunk by 17%, from $27.5 trillion to $22.8 trillion. Many of the firms in the Top 10 have seen their relative share within the index increase because their market caps haven't shrunk by as much as others have declined during the Coronavirus Recession. The two exceptions in the Top Ten are Microsoft, whose contract win over Amazon to provide cloud computing services to the U.S. Department of Defense was upheld last week, and Amazon, whose market share for selling consumer goods has greatly benefited from the various coronavirus-related business closures and stay-at-home orders that state and local government officials have implemented across much of the U.S.
Labels: coronavirus, data visualization, market cap, 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.