ARM Reset Simulator (USA)
Simulate first reset timing, payment shock, and worst-case ARM paths using margin, index assumptions, and cap rules.
Inputs
ARM Reset Simulator
Reset summary
Payment stress view
How to use this result
Compare the first reset with the worst-case path so you plan for a realistic range, not only the starting teaser period.
📖 How ARM resets work
An adjustable-rate mortgage starts with a fixed period, then resets based on an index plus a margin. After the fixed window ends, the rate can move at each scheduled reset subject to cap rules.
That means the real payment risk is not only the starting rate. The more important planning question is what happens at the first reset and what the payment could look like under a stressed path.
📈 Why caps, margin, and index assumptions matter
Margin
The margin is the lender-set spread added to the index to estimate a fully indexed rate.
Reset caps
Initial, periodic, and lifetime caps limit how quickly the rate can jump, but they do not remove payment risk.
Index assumption
When no live index path is provided, the model uses an assumed index to estimate reset behavior.
🔍 How to stress test an ARM the right way
Focus on first reset
The first reset often matters most because it is the first time your budget sees a new payment after the teaser period ends.
Check the worst-case path
A capped worst-case path helps you see the highest rate and payment pressure implied by the loan structure.
Budget for payment shock
Compare reset payments with your current payment and affordability ceiling before committing to the ARM path.
Use assumptions consistently
This simulator is best used for scenario planning, not as a replacement for lender disclosures tied to a real index series.
❓ Frequently asked questions
Does an ARM always become unaffordable later?
Not always, but it introduces rate and payment uncertainty after the fixed period. That is why stress testing matters.
What is a fully indexed rate?
It is the index plus the margin. Caps may prevent the actual reset rate from jumping all the way to that level immediately.
Why does the simulator mention assumed index values?
Because without an input series, the model uses the assumed index field to estimate reset behavior. It is a planning assumption, not a live market feed.