An adjustable-rate mortgage (ARM) calculator estimates how a mortgage payment could change when the rate adjusts after an initial fixed period. It uses the home price, down-payment percentage, initial rate, fixed period, index, margin, adjustment interval, rate caps, and loan term you enter.
The results are scenarios, not a rate forecast, a loan offer, or a guarantee of the maximum payment allowed by a specific contract. Check the note and adjustment disclosures for the exact index, dates, caps, and floors that apply to an ARM.
How an adjustable-rate mortgage is modeled
The calculator first estimates the loan amount by subtracting the down payment from the home price. During the initial fixed period, it applies the initial rate. At each modeled reset, it recalculates the payment using the remaining balance and remaining loan term at the new rate.
A reset rate is generally based on an index plus a lender margin, subject to the loan's adjustment limits:
Fully indexed rate = index rate + margin
The calculator's baseline scenario keeps the index at the value entered for every reset. Its separate stress scenario uses a high index path to move the rate toward the lifetime cap as quickly as the per-adjustment cap permits. Neither scenario predicts what a published index or a lender's future rate will be.
Index, margin, and rate caps
The inputs behind the reset rate
- Initial rate and fixed period: The rate and number of months before the modeled adjustments begin.
- Index: Enter the benchmark rate specified in the loan documents. The calculator does not fetch live index data.
- Margin: The percentage points added to the index when the rate is reset.
- Adjustment interval: Enter how many months separate modeled resets.
- Periodic cap: Limits how much the rate can move at each modeled reset.
- Lifetime cap: Limits the modeled rate to the initial rate plus the entered number of percentage points.
The index deserves as much attention as the teaser rate, because the teaser is fixed by the contract while the index is not. SOFR, the Constant Maturity Treasury, and Prime are the benchmarks commonly written into ARM notes, and each follows its own path, so two loans with identical teaser rates and margins can behave differently when their indices move differently. The margin is the spread the lender adds at every reset for the life of the loan: a lower margin prices the fully indexed rate lower at each and every adjustment, not just the first, which is why the margin is worth negotiating and the teaser is worth reading past.
The initial-adjustment cap this model omits
This calculator uses the periodic cap at the first reset as well as later resets. It does not have a separate initial-adjustment cap field, so its cap settings may not represent a contract with a distinct initial cap.
Reading payment and stress-test estimates
The initial payment is estimated from the loan balance and initial rate. At a reset, the calculator recasts the payment over the remaining term. The stress-test result is the peak modeled principal-and-interest payment under its high-index scenario; it is not a prediction or a determination of the maximum payment in a particular mortgage contract.
A worked example: three payment levels
Take a $400,000 home with 20% down, a $320,000 loan, a 6.00% initial rate, a 4.50% index, a 2.75 point margin, a 2 point periodic cap, and a 5 point lifetime cap over 30 years. The engine returns these three payment levels:
| Scenario | Rate | Monthly P&I | Change from the initial payment |
|---|---|---|---|
| Fixed period | 6.00% | $1,918.56 | Baseline |
| First reset, month 72 | 7.25% | $2,146.17 | +$227.61 |
| Stress path at the lifetime cap | 11.00% | $2,871.82 | +$953.26 |
The gap between the first row and the last is the number that should drive affordability, not the teaser payment. A household that can only cover $1,918.56 has not qualified for this loan; it has qualified for the first five years of it. The 11.00% ceiling is the 6.00% start rate plus the 5 point lifetime cap, and it is the highest rate this contract can ever carry. The periodic cap does not push the first reset to 8.00%, because the fully indexed rate of 7.25% is below that limit, so the cap is not what binds at month 72.
ARM vs a fixed-rate loan at the same inputs
The calculator does not run this comparison itself, so it is computed here from the same $320,000 loan. A fixed 30-year loan at the 6.00% start rate carries a monthly principal-and-interest payment of $1,918.57 ? which is what the ARM's teaser displays as $1,918.56; the two are the same payment to the cent, differing only in rounding. The difference between the products is not the starting payment, it is what happens after month 72. In the ARM's flat-index scenario the reset payment is $2,146.17, $227.61 above the fixed payment, and it does not come back down while the index holds, so the ARM's cumulative cost overtakes the fixed loan's at the first reset and finishes the term $65,784.01 behind in modeled interest ($436,460.78 versus $370,676.77). If the index falls, the ARM's recast payment can drop below the fixed payment and the balance tips the other way; if it climbs to the lifetime cap, the gap grows as far as the $2,871.82 stress payment. The teaser rate wins only while it lasts.
Optional tax and insurance add-ons, and the true worst-case month
Property tax and monthly insurance can be entered separately to estimate an additional monthly escrow amount. The calculator estimates property tax from the home price and entered tax percentage. Actual tax bills can use assessed values and local rules; insurance costs can change. The estimate does not include items such as mortgage insurance, HOA dues, utilities, or closing costs.
The stress payment is principal and interest only, so a borrower planning against the lifetime cap should add escrow to it. On the worked example, entering property tax at 1.25% of the $400,000 price and $125 a month of insurance adds $541.67 of escrow to every month: the teaser payment becomes $2,460.23 all-in, and the 11.00% lifetime-cap payment of $2,871.82 becomes $3,413.48 all-in. That $953.25 spread is the number to budget against, because the escrow rides along at every rate.
Model limitations
Reset timing versus the contract schedule
The current reset schedule applies the first adjustment after a full adjustment interval has elapsed beyond the fixed period. For example, with a 60-month fixed period and a 12-month interval, it applies the first reset in month 72. A contract described as a 5/1 ARM may instead reset at month 61. Confirm the first adjustment date in the loan documents and do not rely on this modeled schedule as the contract schedule.
What the model does not include
The calculator does not model a separate initial cap, a contract-specific rate floor, a changing future index path, payment affordability, or a fixed-rate mortgage comparison. It does not determine whether an ARM suits a household's plans. Review the fully indexed rate, all caps and floors, payment schedule, and reset disclosures with the lender before making a decision. The CFPB's Consumer Handbook on Adjustable-Rate Mortgages explains common ARM terms and risks; your contract controls the terms of your loan.
For a fixed-rate payment estimate, use the Mortgage Calculator. To model a refinance scenario, see the Mortgage Refinance Calculator. For a budget-based estimate, use the Home Affordability Calculator.
Provenance: every dollar figure in this article was computed by replicating the calculator's month-by-month reset walk (apps/tools/arm-mortgage-calculator/logic.php) from the stated inputs, and verified in October 2026.
Last verified: October 2026. Calculator figures are outputs for the inputs entered; they are not live quotes, current rates, or an offer.