Roth Conversion & ACA Subsidy Optimizer
Launch Live CalculatorThe Purpose (Why?)
Strategically projects 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 effective income target for each year, balancing immediate tax/healthcare savings with future RMD risks and tax-free growth.
Foundational Research
Read the core research article to understand how healthcare premiums and dynamic tax optimization interact within this planning model:
Input Specifications
| PARAMETER | DETAILS |
|---|---|
| Portfolio & Spending | |
| Traditional Balance ($) | Starting balance in tax-deferred accounts (IRA/401k). EXAMPLE: $1,150,000 |
| Roth Balance ($) | Starting balance in tax-free accounts (Roth IRA/401k). EXAMPLE: $0 |
| 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 |
| Cash in Taxable (%) | Percentage of taxable account held in interest or ordinary-dividend producing assets (like cash or bonds) vs. stocks. Used to differentiate between ordinary income and lower-taxed capital gains. I.E. 80% means 80% of your taxable account is in interest or ordinary-dividend producing assets and 20% is in stocks. EXAMPLE: 50% |
| Timeline & Security | |
| Retire Age | Age at which you plan to retire and want to start the simulation (minimum age: 30). If you use a value less than 65, the Avoid Medicaid option will be used; see below. EXAMPLE: 60 |
| 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 |
| 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: 1 |
| Spouse Age Diff | Age difference with spouse (negative if spouse is younger). (Only used if filing status is Married, Filing Jointly. Otherwise ignored.) EXAMPLE: 0 |
| Supplemental Income ($) | Additional fully taxable ordinary income (e.g., pension, part-time work, rental income) received annually. EXAMPLE: $0 |
| Supplemental End Age | The age at which the supplemental income stops. EXAMPLE: 95 |
| Market & Geography | |
| Real Return (%) | Expected average annual real return (inflation-indexed). EXAMPLE: 4.0% |
| State | State of residence (impacts Medicaid floor targets). EXAMPLE: CO |
| Filing Status | Tax filing status. EXAMPLE: Single |
| ACA Premium (Per Person) ($) | Annual unsubsidized cost for a Silver ACA plan per person. (Only used if you retire before 65 and check the Avoid Medicaid box.) If you have multiple people on ACA, enter the average cost for one person. EXAMPLE: $14,000 |
| Analysis Options | |
| Avoid Medicaid (Keep MAGI high enough) | 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 SEPP (Rule 72t) | Only relevant when Start Age is below 60. If checked, the engine applies a Substantially Equal Periodic Payment (SEPP / Rule 72t) schedule, allowing penalty-free Traditional IRA withdrawals up to the IRS-calculated annual limit. Withdrawals above this limit still incur the 10% early withdrawal penalty. If unchecked, all Traditional IRA withdrawals before age 60 are subject to the 10% penalty. See the FAQ for more details. EXAMPLE: Unchecked |
| Prioritize Roth Bequest | If checked, forces the simulation to aggressively deplete the Traditional IRA balance to $0 by the end of the simulation. See FAQ for details regarding how terminal wealth is calculated. EXAMPLE: Unchecked |
| Legacy Tax Rate (%) | The estimated effective tax rate your heirs will pay. Used to calculate the "Heir Utility" metric in the final report. EXAMPLE: 20.0% |
Example Visualizations
Example Output
View a high-fidelity, interactive sample report generated by this simulation engine.
View Sample Simulation Result