ARM Mortgage Calculator

Model an introductory ARM payment, rate resets, and a maximum-rate stress scenario using the assumptions you enter.

0.0/5(0)
Ad

Enter your ARM details on the left,
then click Calculate to see the payment path with caps

Mortgage CalculatorFHA Mortgage CalculatorMortgage Refinance CalculatorClosing Cost CalculatorAmortization CalculatorMortgage Points Calculator
Ad

How satisfied are you with the overall experience?

1Very Dissatisfied
2 
3 
4 
5Very Satisfied

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.

Ad

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:

ScenarioRateMonthly P&IChange from the initial payment
Fixed period6.00%$1,918.56Baseline
First reset, month 727.25%$2,146.17+$227.61
Stress path at the lifetime cap11.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.

Ad

Frequently Asked Questions

What is an adjustable-rate mortgage?

An ARM has an initial rate period followed by rate adjustments according to terms in the loan contract. The index, margin, adjustment dates, and caps determine how the rate may change.

How does a 5/1 ARM work?

In a contract using that label, the initial rate period is five years and the rate then adjusts on a one-year schedule. This calculator's current reset timing may differ: a 60-month fixed period with a 12-month interval is modeled to reset in month 72, so check the contract dates.

What do ARM rate caps mean?

A periodic cap limits a rate change at an adjustment, and a lifetime cap limits how far the rate can rise above its initial rate. Some contracts also have a separate initial adjustment cap; this calculator does not model that separately.

Does the calculator use a live SOFR or Prime rate?

No. You enter the index value. The baseline scenario holds that value constant at each reset, and the stress scenario uses the modeled lifetime-cap path.

Can an ARM rate go down?

Some contracts allow decreases, subject to their terms and floors. The calculator can model downward movement within its periodic cap and a zero-percent lower bound, but does not accept a contract-specific floor.

Does this calculator compare an ARM with a fixed-rate mortgage?

No. It estimates ARM payment scenarios only. Use a separate fixed-rate estimate and compare the complete terms, fees, caps, floors, and payment risks.

How much can the payment rise at the first reset?

Take a $400,000 home with 20% down, a $320,000 loan, a 6.00% start rate, a 4.50% index, a 2.75 point margin, and a 2-point periodic cap. The model starts at $1,918.56 a month and resets in month 72 to 7.25% and $2,146.17, an increase of $227.61. The periodic cap would have permitted 8.00%, but the fully indexed rate of 7.25% is lower, so the cap does not bind at that reset. The payment change depends on the remaining balance and remaining term as well as the rate, so two loans with identical caps can produce different payment jumps.

What is the fully indexed rate, and is it the rate I will pay?

The fully indexed rate is the index plus the margin. In the example above it is 4.50% plus 2.75 points, or 7.25%. It is not a fixed number: the margin stays the same for the life of the loan, but the index moves, so the fully indexed rate moves with it. It is also not necessarily the rate applied at the first reset, because the periodic cap can delay it by one or more adjustments, and a contract floor can hold the rate above it. Treat it as the rate the loan is currently priced at, not as a prediction of the rate you will pay.

Loading reviews...