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
The raw affordability of new homes held steady at record low levels in February 2022. While median household income increased, that increase kept pace with the ongoing escalation of new home prices.
The following chart confirms that assessment. We find median household income stayed at a record low of 17.8% of the median sale price of a new home in February 2022, effectively tying for the lowest level of affordability by this measure on record.
Extending out several more decimal places, January 2022 edges February 2022 for having the lowest-ever level of raw affordability for new homes in the U.S.
Taking the average 30-year conventional mortgage rate for February 2022 into account however, we find the mortgage payment for the median new home sold in February 2022 dipped slightly as a share of the typical income earned by an American household. Alas, not enough to break the uptrend that began after the Coronavirus Recession ended in April 2020. The next chart shows that outcome:
The average mortgage payment for a median new home sold in February 2022 represents 29.8% of the income for the median American household.
To close, we have a bonus chart for this month's analysis, which visualizes the trailing twelve month averages for both median new home sale prices and median household income.
Notice how new home sale prices suddenly accelerated after March 2021, when President Biden's American Rescue Plan stimulus checks started flooding into the U.S. economy? The median sale price of new homes has increased by $56,975, far outstripping the $4,611 increase in median household income. But that doesn't consider the effect of the additional inflation that has eroded the purchasing power of the typical American household in the period since.
U.S. Census Bureau. New Residential Sales Historical Data. Houses Sold. [Excel Spreadsheet]. Accessed 25 February 2022.
U.S. Census Bureau. New Residential Sales Historical Data. Median and Average Sale Price of Houses Sold. [Excel Spreadsheet]. Accessed 23 March 2022.
Freddie Mac. 30-Year Fixed Rate Mortgages Since 1971. [Online Database]. Accessed 23 March 2022.
Labels: inflation, median household income, 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.