Discount Points Buydown Breakeven Months Calculator

Route actual caller matched baseline/buydown payment ledgers against exact points+incremental closing cost, reversals/horizon retained; no constant savings, financing/holding-period or tax assumptions. Caller independently verifies edition, jurisdiction, applicability and one currency; screening does not establish legal compliance, coverage or bank approval.

Description

Discount points exchange additional closing cost for a different payment schedule.

Discount points exchange additional closing cost for a different payment schedule.1

Observed break-even depends on the cumulative matched payments and the comparison horizon. Use Discount Points Buydown Breakeven Months Calculator to evaluate the supplied inputs under the model explained below.

When to use Discount Points Buydown Breakeven Months Calculator

Use Discount Points Buydown Breakeven Months Calculator to evaluate the supplied inputs under the model explained below. Establish the currency and minor-unit convention, measurement period and applicable transaction or institution context.

How to use Discount Points Buydown Breakeven Months Calculator and understand its results

  1. Establish the currency and minor-unit convention, measurement period and applicable transaction or institution context.
  2. Enter Caller loan principal minor, Caller discount points bps, Caller other incremental closing minor, Caller monthly baseline payments minor, Caller monthly bought down payments minor using the field table and validation rules below, then run the tool.
  3. Read Caller incremental closing cost minor, Cumulative signed buydown savings minor, First observed buydown break even month; interpret the units, signs, ordering and unknown-value placeholders described below.
  4. Correct reported input errors and rerun. Apply successful results according to their specific meanings and check the assumptions before using them in a decision.
Input fieldMeaningValue typeRequirement
callerLoanPrincipalMinorCaller loan principal minornumberRequired; constraints below
callerDiscountPointsBpsCaller discount points bpsnumberRequired; constraints below
callerOtherIncrementalClosingMinorCaller other incremental closing minornumberRequired; constraints below
callerMonthlyBaselinePaymentsMinorCaller monthly baseline payments minorarray of numberRequired; constraints below
callerMonthlyBoughtDownPaymentsMinorCaller monthly bought down payments minorarray of numberRequired; constraints below

Enter principal and incremental closing cost as nonnegative integer minor units up to 1000000000000, points as integer 0–10000 basis points and nonempty aligned monthly payment arrays of at most 600 entries in the monetary range. Round principal×points/10000 to nearest minor unit, halves away from zero, and add incremental cost. Start cumulative savings at negative closing cost and add baseline−boughtDown each month. Return the first supplied month with savings≥0, one based, or −1 if none. No interest schedule, discount rate or benefit after the supplied horizon is inferred.

closing=round(principal×pointsBps/10000)+otherClosing; savings[m]=−closing+Σ(baseline−boughtDown)

Use the field order, units and branch conditions described above.

Output fieldMeaningValue type
callerIncrementalClosingCostMinorCaller incremental closing cost minornumber
cumulativeSignedBuydownSavingsMinorCumulative signed buydown savings minorarray of number
firstObservedBuydownBreakEvenMonthFirst observed buydown break even monthnumber
json
{
  "input": {
    "callerLoanPrincipalMinor": 10000,
    "callerDiscountPointsBps": 100,
    "callerOtherIncrementalClosingMinor": 50,
    "callerMonthlyBaselinePaymentsMinor": [
      100,
      100,
      100
    ],
    "callerMonthlyBoughtDownPaymentsMinor": [
      50,
      50,
      50
    ]
  },
  "output": {
    "callerIncrementalClosingCostMinor": 150,
    "cumulativeSignedBuydownSavingsMinor": [
      -100,
      -50,
      0
    ],
    "firstObservedBuydownBreakEvenMonth": 3
  }
}

Limitations and assumptions

Observed break-even depends on the cumulative matched payments and the comparison horizon. Apply the exact scope and assumptions explained above.

All listed fields require explicit values. Unexpected fields, incorrect types, nonfinite numbers and sparse arrays fail validation. Domain-specific bounds, alignments and supported tokens are explained above; extremely large inputs or outputs can also be rejected. Input errors differ from successful false results, empty match lists and unknown-evidence placeholders.

Alternative or Complementary methods

Use Balance Transfer Break Even Months Calculator for a related task: A balance transfer changes interest charges while introducing an upfront cost.

Use Card Minimum Payment Months Payoff Calculator for a related task: A card minimum-payment schedule combines interest, a balance-based minimum and a floor.

References

  1. Discount Points Buydown Breakeven Months Calculator — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies