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're going to use charts to tell a short term story and a long term story about new home sales in the United States. Let's start with the most newsworthy of those charts, where we find evidence that new home sale prices in the U.S. have flatlined since January 2017, with our chart showing the relationship between the trailing twelve month average of median new home sale prices and median household income.
If this is the first time that you've seen this chart, that "loop-de-loop" is what the bursting of a housing bubble looks like as the U.S. economy experiences a major recession. Next, let's zoom out to see all the data we have for median new home sale prices and median household income, which for annual data, extends back to 1967.
One of the cool things about this chart is that it illustrates why the first U.S. housing bubble was such an exceptional event in the context of the long term relationships between median new home sale prices and median household incomes.
Speaking of which, the only reason we go back to 1967 in this chart is because the U.S. Census Bureau has only reported median household incomes for the U.S. since 1967 (monthly data is available from Sentier Research going back to December 2000). The Census Bureau's data on monthly new home sale prices however goes back to January 1963, where the following chart shows that data, and as a bonus, the average new home sale prices, which have only been reported since January 1975.
Let's next zoom in on those streams of data since January 2000, while also showing the official periods of recession for the U.S. economy during that period of time:
In our final chart, we'll calculate the trailing twelve month average of U.S. median new home sale prices while zooming in even closer to look at the period from July 2012 through April 2017, which contains three separate trends for the rate of escalation of median new home sale prices in the U.S.
And so, we come full circle, as we once again confirm that U.S. median new home sale prices have flatlined since January 2017 (although the three most recent months will still be subject to revision during the next several months).
Labels: data visualization, real estate
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.