wealthschemaresourcesthemesRetirement Income Sequencing
Theme

Retirement Income Sequencing

Sequence-of-returns risk, RMD interplay, IRMAA cliffs, and the tax-bracket choreography of a 30-year drawdown.

Updated May 7, 20262 min read

Two retirees with identical $2M portfolios and identical average returns can have radically different outcomes. The difference is sequence: when the bad years hit, where the cash comes from, and which tax bucket gets drained first. A retirement-income engine that ignores ordering produces plans that look right on paper and fail in production.

The setup

Sequence is not a footnote

It is the dominant variable in the first ten years of retirement.

The classic illustration is two return paths with the same arithmetic mean. Path A starts with three down years; path B ends with them. Same average, same securities, same withdrawals — wildly different terminal balances. The math is unforgiving: a 30% drawdown while you are also withdrawing 4% of the portfolio compounds against you, and there is no later sequence of good years that fully repairs it.

This is the problem your engine has to model. Aggregate return assumptions are not enough.

The retiree who runs out of money usually didn't run out of returns — they ran out of returns at the wrong time.

Sequence-of-returns risk, in practice

What a working sequencer must model

A correct retirement-income engine tracks three intertwined ledgers per household: an account ledger (taxable, traditional, Roth, HSA, annuity), a tax ledger (ordinary income, LTCG, RMD-driven distributions, IRMAA bracket position), and a liability ledger (Medicare premiums, state taxes, healthcare share). Withdrawal decisions depend on the joint state of all three.

Minimum viable engine surface

  • Account-by-account balance projections at monthly granularity (not annual averages)
  • Per-account return paths driven by realistic correlation, not iid normals
  • Required Minimum Distributions starting at age 73 (Secure 2.0) with re-projection on death of a spouse
  • IRMAA bracket positioning with the 2-year MAGI lookback baked in
  • Roth conversion ladders with multi-year tax planning, not greedy single-year fills
  • Social Security claim-age scenarios with spousal and survivor benefit interactions
  • Capital gain harvesting in the 0% LTCG bracket where it applies

The IRMAA cliff

Medicare Part B and D premiums step up at five Modified Adjusted Gross Income brackets. Cross a bracket by a single dollar and you owe the full step-up — for two years, because IRMAA uses the MAGI from two tax years prior. This is the most overlooked variable in retirement-income engines.

185/moStd259/moTier 1370/moTier 2480/moTier 3591/moTier 4628/moTier 5
2026 Medicare Part B premium by IRMAA tier (single filer). A $1 over the Tier 2 threshold costs $1,332/yr more than staying just under.

The planning consequence: a Roth conversion sized to the 22% federal bracket can quietly trip an IRMAA tier and add $1,300+/year of Medicare premium for two years. Your engine's optimal_conversion_amount cannot just look at marginal tax rate — it has to look at the joint marginal cost across federal, state, IRMAA, and (for some clients) ACA premium tax credits.

Formula
True marginal cost of a Roth conversion
MC = T_fed + T_state + ΔIRMAA / Δincome + ΔAPTC / Δincome
T_fed
= marginal federal income tax rate
T_state
= marginal state income tax rate
ΔIRMAA
= Medicare premium step-up at this income level
ΔAPTC
= loss of advance premium tax credit (pre-65 retirees)
Example
At $122k MAGI: T_fed=22%, T_state=4.55%, IRMAA tier flip = $912/yr × 2yrs / $1k = +18.2 pp. True MC ≈ 44.8% — not the 22% the bracket implied.
The same conversion that looks 22% on the surface is 45% once IRMAA and (if applicable) APTC are honest line items.

A worked timeline

Here is what a realistic 10-year drawdown plan looks like for a couple retiring at 65 with $2.0M across a 40/40/20 split (taxable / pre-tax / Roth):

  1. Age 65–66
    Bridge to Social Security on the taxable account
    Spend down the most tax-inefficient assets first; harvest gains in the 0% LTCG bracket while ordinary income is still low. Begin small Roth conversions sized to the top of the 12% bracket.
  2. Age 67–69
    Roth conversion window
    Pre-RMD, pre–full Social Security. The cleanest 3-year window to fill the 22% bracket and still avoid the first IRMAA tier. Convert ~$80k/yr of pre-tax to Roth.
  3. Age 70
    Claim Social Security at the 32% delayed credit
    Switch the income mix toward SS and taxable yield. Continue smaller conversions but model IRMAA carefully — 2-year lookback now binds.
  4. Age 73
    RMDs begin
    Pre-tax balance has been pruned by 6 years of conversions; RMDs are smaller and the household stays a bracket below where it would have without the conversion ladder.
  5. Age 75–80
    Roth withdrawals + qualified charitable distributions
    QCDs from the IRA satisfy RMDs without raising MAGI — the only legal way to keep IRMAA tiers low while still meeting the RMD requirement.

What goes wrong

We had clients we'd planned to 95 — model said they'd land with $400K. They ran out at 84. The 2008 sequence was on the chart, but our backtests had been against bootstrapped average returns. Once we added a real bad-decade kickoff, half the plans broke.
Director of Retirement Planning · National wealth platform · Anonymized buyer interview

This is the honest production failure mode. Engines built on iid return draws underestimate sequence risk by 30–50%. Engines built on historical bootstrapping underestimate it less but still miss the long correlated drawdowns (2000–2002, 2008, the 1970s for bonds). The fix is not a fancier returns model — it is stress sequences as a first-class input, not a what-if button.

The data

What the B03 dataset includes

50 households across early-, mid-, and late-retirement archetypes, each with a 30-year drawdown projection and at least two embedded stress sequences.

Key takeaways

  • The first decade of retirement is the dominant variable — sequence risk eats most of the 30-year variance.
  • IRMAA tiers, not federal brackets, are usually the binding constraint on Roth conversions.
  • Engines built on iid or bootstrap returns underestimate sequence risk by 30–50%; explicit stress sequences are the fix.
  • QCDs are the only way to satisfy RMDs without raising MAGI — model them or your post-72 plans will look worse than they should.

Frequently asked questions

Why monthly projections instead of annual?+
RMDs, Social Security, and pension cash flows hit on different months. Annual aggregation hides cash crunches that show up in real life — a household can be solvent on a yearly average and still need a margin loan in February.
Should I model Roth conversions deterministically or stochastically?+
The conversion ladder itself is deterministic given assumptions, but the optimal ladder depends on the return path. Engines should run conversions inside the Monte Carlo, not as a pre-computed schedule.
How do you stress test sequence risk?+
The B03 dataset embeds three stress paths per household: a 1970s-style bond drawdown overlaid on equity stagnation, a 2000–2002 + 2008 double-dip in the first five retirement years, and an inflation shock with cap-rate compression. Each path has the household's drawdown plan replayed against it so you can see where the plan breaks.