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 average mortgage payment on the typical new home sold in the U.S. rose above the upper limit of affordability for the typical American household in May 2026.
The change comes eight months after the affordability of the median new home had finally become affordable for households earning the median household income for the first time since March 2022. A combination of rising mortgage rates and rising new home prices are responsible for the development. Both have increased since bottoming at their most affordable levels in years in March 2026.
Here are the three numbers that define how affordable a new home is for the typical American household:
Median household income also increased during this time, but not by enough to offset the impact of the other two factors. For a household at the exact middle of the U.S. income spectrum, the average mortgage payment for a new home purchased at the national median sale price with zero-percent down consumed 36.6% of the household's monthly income in May 2026.
This value is higher than the upper threshold of affordability defined by the 28/36 rule that mortgage lenders traditionally use to determine whether to extend a mortgage to new home buyers. A monthly mortgage payment that consumes more than 36% of a household's income means that the median new home sold in May 2026 is outside the affordable reach of a household earning the median income, even if it has no other debts.
The following chart shows how May 2026's level of relative affordability for new homes compares with the affordability for every month since January 2000:
Looking forward, the average interest rate for a 30-year conventional fixed rate mortgage increased to 6.49% in June 2026. This increase creates additional headwinds for new home affordability in the United States.
U.S. Census Bureau. New Residential Sales Historical Data. Houses Sold. [Excel Spreadsheet]. Accessed 24 July 2026.
U.S. Census Bureau. New Residential Sales Historical Data. Median and Average Sale Price of Houses Sold. [Excel Spreadsheet]. Accessed 24 July 2026.
Freddie Mac. 30-Year Fixed Rate Mortgages Since 1971. [Online Database]. Accessed 1 August 2026. Note: Starting from December 2022, the estimated monthly mortgage rate is taken as the average of weekly 30-year conventional mortgage rates recorded during the calendar month.
Image Credit: Microsoft Bing Image Generator. Prompt: "An editorial cartoon of an American family looking sadly at a new house with a "For Sale" sign in front of it that they cannot afford." We modified the generated image to add text to the label on the "For Sale" sign.
Labels: 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.