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
Example Visualization