Skip to content
TotalMonthly

Methodology and Data Sources

This page lists every formula, rule and data source the calculators use, so you can check a result yourself.

Principal and interest

Monthly principal and interest use the standard fixed-rate formula: M = P × [r(1 + r)n] ÷ [(1 + r)n − 1], where P is the loan amount, r is the annual rate divided by 12, and n is the number of monthly payments. At a 0% rate the payment is P ÷ n.

The amortization schedule rounds each month's interest and payment to the cent, as lenders do. The final payment absorbs the small rounding difference, so the balance ends at exactly zero. Total interest in the schedule can therefore differ from the unrounded figure by about a dollar.

The full monthly payment

Total = principal and interest + property tax + home insurance + HOA dues + mortgage insurance (when it applies). Property tax, insurance and HOA are monthly amounts. Upfront program fees (FHA, VA, USDA) are added to the loan and included in principal and interest, which is how they are usually financed.

Default values

Mortgage insurance and program fees

Program fee schedules change. The VA schedule was confirmed on va.gov on the date we last reviewed it, and the FHA schedule was cross-checked against a second source because hud.gov blocks automated access. Always confirm with a lender.

Conforming loan limits

The jumbo-loan note compares your conventional loan to the FHFA one-unit conforming loan limit for your county (or the national baseline if no ZIP is entered). FHA and VA limits differ and are not modeled.

Extra payments and comparisons

Extra payments go entirely to principal and do not change the scheduled payment, so the loan ends sooner. Interest saved is the baseline total interest minus the total interest with the extra payments. The term comparison holds price, down payment and rate constant; real rates are usually lower for shorter terms.

Affordability estimate

The affordability calculator works backward from your income. Each level sets a housing limit and a total-debt limit as a share of gross monthly income: comfortable 25% / 33%, standard 28% / 36%, stretch 31% / 43%. The monthly housing budget is the lower of the housing limit and (total-debt limit − your other monthly debts). 28/36 is the traditional conventional guideline and 31/43 is the common FHA benchmark. The comfortable level is a conservative planning guide that we chose. None of them is a lender approval.

We then find the highest home price whose full monthly payment (principal and interest, property tax scaled to the price, insurance, HOA and estimated PMI) fits the budget, holding your down payment fixed in dollars. Prices are shown rounded down to the nearest $1,000. The "what would raise your price" figures re-run the same calculation with one change at a time.

Data sources

Local data is refreshed by an automated pipeline that validates each release before it is published. Current release: 2026-10-01-c94cd85a.

SourcePeriodRetrieved
U.S. Census Bureau, American Community Survey 5-year, via Census ReporterACS 2024 5-year (2020-2024)October 1, 2026
U.S. Census Bureau, American Community Survey 5-year, via Census ReporterACS 2024 5-year (2020-2024)October 1, 2026
U.S. Census Bureau, American Community Survey 5-year, via Census ReporterACS 2024 5-year (2020-2024)October 1, 2026
FHFA conforming loan limit values by county2026 limitsOctober 1, 2026
Freddie Mac Primary Mortgage Market Survey (weekly national average)through 2026-10-01October 1, 2026
U.S. Census Bureau 2020 ZCTA-to-county relationship file2020 geographyOctober 1, 2026

Census property tax and home value figures are medians and estimates with sampling error, and small counties are less precise. The figures describe existing owners, not a new purchase.

What is not included

Closing costs, points, origination fees, escrow cushions, special assessments, adjustable-rate changes and taxes saved through deductions are not included. Your lender's Loan Estimate is the document to rely on for an actual offer.

Testing

The calculation code has automated tests that check results against known examples, published program examples, and independent closed-form calculations. Browser tests check the finished pages against a separate implementation of the maths.