Workspace
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
Whether paying discount points is worth it: the months of payment saving it takes to recover the upfront cost of buying the rate down.
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
Both instalments come from the same amortisation relation on an identical principal, term and payment frequency — only the rate differs between them. That symmetry is the point of the design: the gap between the two payments is exactly what the points purchased each month, with nothing else mixed in.
The break-even divides the cost of the points by that monthly gap. It is a payback period, counted in plain undiscounted months: every month the loan survives beyond it is gain, and every month short of it leaves part of the points unrecovered. A borrower who sells or refinances early has bought a discount they never finished collecting.
That makes the purchase a bet on the horizon. Points pay best on a loan that is held long and left alone — and the scenario that most tempts a refinance, falling rates, is precisely the one in which points bought earlier go to waste. The month count turns that bet into a threshold the household can hold its plans against.
The count also flatters the points slightly, because it treats money at closing and money saved years later as equal. Cash paid up front could have earned a return elsewhere, and nothing in this arithmetic charges for that. A break-even that only just fits inside the expected holding period is therefore thinner than it looks. A zero rate on either branch is handled as its own case, with the payment simply spreading the principal evenly.
A typical mortgage quote: one principal, one term, monthly payments, and a pair of rates — a baseline with no points, and a slightly lower rate offered for an upfront cost.
The engine reports both level payments and the break-even in months. The payment gap is what the points actually purchase each month; the break-even is how many of those months it takes to be repaid. Hold well past it and the points were cheap money; leave before it and part of the cost is simply gone.
The comparison also runs backwards: fix a break-even you could accept and the declared reverse workflow solves for the most the points should cost to stay inside it. Remember the count is undiscounted — the cash could have earned a return elsewhere, so treat a break-even that barely fits your horizon as a warning rather than a pass.
The amount borrowed, identical on both branches of the comparison. Points are usually quoted as a share of this figure, but what the calculation needs is their cost in money, entered separately below.
The term of the loan, shared by both branches. A longer term stretches the same rate difference across more payments, which tends to widen the total saving and shorten nothing about the break-even itself — the monthly gap is what moves it.
How many instalments fall in a year — twelve for monthly. Both schedules share it, and it sets the periodic rate and payment count for each exactly as in the level-payment relation.
The annual rate the lender offers with no points paid — the baseline the buy-down is measured against.
The annual rate after the buy-down. It must sit below the no-points rate; the gap between the two is everything the points purchase.
What the points cost in money at closing, not in points. Include only what genuinely buys the rate down — origination charges that would be paid either way do not belong in a break-even on the buy-down.
Discount-points break-even relation over level-payment amortisation
Two level payments are computed from the same principal, term and payment frequency at the two rates; the upfront cost of the points divided by the difference between the payments gives the break-even in months.
Educational reference, not financial advice, and not a full cost-of-credit comparison. The signed pack carries its own citation; the page reports the verification state of the release it mounted rather than asserting one.