Quick guide
How to use this calculator
- Enter the contractual or scenario values requested by each label.
- Keep amounts in one currency and use the whole-period unit shown on each label.
- Review every result with the stated exclusions.
Calculation method
Calculation method
Scenario rate = min(index + margin, initial rate + first increase cap, initial rate + lifetime increase cap); payment is recalculated over the remaining term.
The engine retains calculation precision and rejects invalid or numerically unreliable schedules.
Worked example
Scenario example
For 120,000 at an initial 4% over 120 months, adjusted after month 12, an index of 10% plus a 2-point margin is limited to 6% by a 2-point first-increase cap.
Scenario rate = min(index + margin, initial rate + first increase cap, initial rate + lifetime increase cap); payment is recalculated over the remaining term.
Supported inputs
Precision and limits
Visible limits
Amounts are capped at 1e12, entered rates at 1000%, periods at 1,200 months or 100 years, and fixed decimals at 12 places. A derived ARM rate above 1000% is rejected.
International scope
No jurisdiction, currency, tax, insurance, index path, lender rule, or legal interpretation is assumed.
Not a quotation
Results are mathematical scenarios based only on entered terms.
Specific assumptions
This one-sided scenario models upward caps only. It does not model downward adjustment caps, floors, later periodic adjustments, carryover, payment caps, or negative amortization.
