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
Median new home prices in the U.S. have decoupled from median household income. Since May 2020, new home prices have risen sharply while median household income has largely stagnated.
The following chart reveals that recent development in the relationship between the trailing twelve month averages of median new home sale prices and median household income.
That combination of factors means that the typical new home built in the U.S. has become relatively more unaffordable for the typical American household.
Picking up on recent history, after peaking at 5.45 times (5.45X) median household income in February 2018, the relative level of affordability of new homes in the U.S. improved steadily as median household incomes rose much more quickly than new home prices. The ratio bottomed at 4.88X median household income in May 2020.
However, a surge of demand after May 2020 has fueled rising prices for new homes, which have rapidly risen to 5.08X median household income in January 2021. The timing of the surge of demand suggests its cause can be found in the responses of state and local governments to the coronavirus pandemic and to the outbreaks of anti-police protests.
Many states and local governments have periodically imposed lockdowns in their bids to slow or reverse the spread of coronavirus infections, in which many businesses are forced to close or to severely limit their operations while residents are ordered to stay at home. Several high population states have imposed especially severe lockdown measures, such as California, Illinois, New York, New Jersey, and Pennsylvania, which have generated population migrations out from these states by businesses and people seeking greater economic freedom. That migration benefits states that have not imposed similarly restrictive lockdowns, such as Arizona, Texas, and Florida, whose economic climates have suffered far less self-inflicted damage from imposing such measures. The lockdown measures themselves appear to have done little to contain the spread of coronavirus infections during the pandemic.
At the local level, the breakdown of public order has affected several large cities following local officials' actions to defund police departments and to reduce criminal prosecutions in the aftermath of the Black Lives Matter anti-police protests and riots at the end of May 2020 and early June 2020. Cities such as Chicago, Minneapolis, Los Angeles, New York, San Francisco, Portland and Seattle, have each experienced significant increases in crimes against people and property as they have become more unsafe, as would be predicted. The resulting decrease of public order in these cities is driving outward migration flows from them, boosting the demand for new homes outside the newly crime-infested jurisdictions.
The consequences of these things together result in the decoupling of median household sale prices from median household income, as the increased demand for new homes is paired with falling incomes.
How long that state of affairs will continue remains to be seen. With most of the responsibility for these conditions lying with elected state and local government officials in high population states, it may well continue until they reopen their economies, lift their stay at home orders, reestablish criminal law enforcement as a priority, or are replaced in office by those who will.
Labels: median household income, real estate, recession
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.