Methodology

How every calculator works

No black boxes. Every formula, every assumption, every verdict threshold is documented below. If something looks wrong, the calculator is wrong. File a correction at the address on the about page.

Core formulas

All calculators on this site use the same shared math library (assets/calc.v2.js). Single source of truth for these standard finance formulas:

Monthly payment for an amortizing loan (PMT)

For principal P, monthly rate r, and total payments n:

PMT = P × (r × (1 + r)^n) / ((1 + r)^n − 1)

Used for: every mortgage, refi, auto loan, home equity loan calculation. This is the standard amortizing-loan formula.

Remaining loan balance after k payments

Balance(k) = P × (1 + r)^k − PMT × ((1 + r)^k − 1) / r

Used for: figuring out what you'd still owe at any given month, needed for hold-period comparisons (ARM vs fixed) and total-cost analyses.

Future value of a series of payments (annuity)

FV = PMT × ((1 + r)^n − 1) / r

Used for: the pay-off-vs-invest comparison. Projecting what regular investments would grow to over a horizon.

Months to payoff if you increase the payment

months = ln(PMT / (PMT − P × r)) / ln(1 + r)

Used for: bi-weekly mortgage and extra-principal-payment calculations. Requires the payment to be high enough to cover monthly interest, otherwise loan never pays off.

Break-even point

Break-even months = upfront cost / monthly savings

Used for: every refinance scenario, deductible-optimizer, and similar "is this worth the upfront cost" comparison.

Per-calculator assumptions

01. Insurance deductible optimizer

02. ARM vs fixed mortgage

03. Pay off mortgage early vs invest

04. Bi-weekly mortgage

05. 30-to-15 refinance

06. PMI removal refinance

07. HELOC vs cash-out refi

08. Home equity loan vs cash-out

09. FHA to conventional

10. Lease vs buy

11. Auto loan refi

12. Mortgage refi break-even (general)

What the calculators don't model

Updating cadence

Calculators are updated:

Last methodology review: 2026-05-12. If you spot something wrong, file a correction at the contact address on the about page.