Traditional IRA Withdrawal and Roth Conversion Calculator
The Purpose (Why?)
Optimizes traditional withdrawals and Roth conversions to minimize ACA (healthcare) costs and taxes while maximizing terminal wealth. It models the complex interaction between MAGI, ACA subsidies, and long-term portfolio growth.
How it Works
Enter your current account balances and expected retirement spending. The calculator will run multiple simulation passes to find the optimal MAGI target for each year, balancing immediate tax/healthcare savings with future RMD risks and tax-free growth.
Case Studies
See how this calculator was used in these foundational lessons:
Input Specifications
| PARAMETER | DETAILS |
|---|---|
| Portfolio & Spending | |
| Traditional Balance ($) |
Starting balance in tax-deferred accounts (IRA/401k).
EXAMPLE: $140,000
|
| Roth Balance ($) |
Starting balance in tax-free accounts (Roth IRA/401k).
EXAMPLE: $800,000
|
| Cash Balance ($) |
Starting balance in taxable brokerage or cash accounts.
EXAMPLE: $0
|
| Target Spend ($) |
Annual after-tax spending goal in today's dollars.
EXAMPLE: $100,000
|
| Retirement Age |
Age at which you plan to retire and want to start the simulation. If you use a value less than 65, the Avoid Medicaid option will be used; see below.
EXAMPLE: 65
|
| Final Age |
Age at which you plan to stop the simulation. The simulation will run for this many years and fail if you run out of money.
EXAMPLE: 95
|
| Social Security & Household | |
| SS Benefit ($) |
Annual Social Security benefit at full entitlement age.
EXAMPLE: $80,000
|
| SS Start Age |
Age at which you plan to start Social Security.
EXAMPLE: 67
|
| Household Size |
Number of people in the household for ACA subsidy calculation.
EXAMPLE: 2
|
| Filing Status |
Tax filing status.
EXAMPLE: Married Filing Jointly
|
| State |
State of residence (impacts Medicaid floor targets).
EXAMPLE: CO
|
| Market & Other | |
| Real Return (%) |
Expected average annual real return (inflation-indexed).
EXAMPLE: 4.0%
|
| Real Return Stdev (%) |
Expected annual volatility.
EXAMPLE: 4.0%
|
| Market Premium ($) |
Annual unsubsidized cost for a Silver ACA plan per person.
EXAMPLE: $14,000
|
| Spouse Age Diff |
Age difference with spouse (negative if spouse is younger).
EXAMPLE: 0
|
| Cash in Taxable (%) |
Percentage of taxable account held in income-producing cash vs. stocks. (Used to determine income tax; income vs capital gains.)
EXAMPLE: 50%
|
| Simulation Controls | |
| Avoid Medicaid |
Ensures annual income (MAGI) stays above Medicaid thresholds (state required % of FPL). This prevents Medicaid enrollment and maintains eligibility for ACA Premium Tax Credits (PTC). Only used when Start Age is less than 65.
EXAMPLE: Checked
|
| Enable Lookahead |
Uses a multi-year greedy rollout to find strategies that maximize multi-year outcomes rather than just the current year.
EXAMPLE: Checked
|
Visualization Example