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 median price of new homes sold in the United States paid by their buyers is declining.
Incentives provided by homebuilders to entice sales is offsetting an increase in mortgage rates in recent months, improving the affordability of new homes. So much so that new homes have become relatively more affordable than existing homes.
Here are the three numbers that define how affordable a new home is for a typical American household in July 2026 and how they've changed from the values we reported for May 2026:
Assuming a 0% down payment, a new home sold in July 2026 at the nation's median sale would have a mortgage payment that consumes 34% of the income earned by a household at the exact middle of the U.S. spectrum of income. The following chart reveals the typical new home sold in the U.S. moved to fall within the affordable reach of the typical American household during July 2026:
The relative affordability thresholds indicated on the chart are defined by the 28/36 rule that mortgage lenders traditionally use to determine whether to extend a mortgage to new home buyers. Here, a monthly mortgage payment that consumes more than 36% of a household's income means that the median new home sold is fully outside the affordable reach of a household earning the median income, even if it has no other debts. At the other end of the rule, a mortgage that does not exceed 28% of a household's income is considered affordable even with average levels of other kinds of debt.
July 2026's relative affordability level falls between these two levels, but nearer the upper end, which means a new home is affordable for a household earning the nation's median household income provided it maintains a low level of other kinds of debt.
U.S. Census Bureau. New Residential Sales Historical Data. Houses Sold. [Excel Spreadsheet]. Accessed 25 August 2026.
U.S. Census Bureau. New Residential Sales Historical Data. Median and Average Sale Price of Houses Sold. [Excel Spreadsheet]. Accessed 25 August 2026.
Freddie Mac. 30-Year Fixed Rate Mortgages Since 1971. [Online Database]. Accessed 1 September 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: Couple sitting among moving boxes in new home photo by Vitaly Gariev on Unsplash.
Labels: personal finance, 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.