Monte Carlo Simulation in Retirement Planning

Why Tax Mistakes Make Your Success Rate Meaningless

Financial projection dashboard showing Monte Carlo retirement simulation results

A Monte Carlo simulation runs thousands of randomized scenarios against your financial plan to estimate the probability that your money lasts through retirement. Each scenario draws random returns, inflation, and spending shocks, then reports what percentage of paths end with a positive balance. A result of 90% means your plan succeeded in 900 out of 1,000 simulated futures.

The math is useful. But the most common failure is not in the simulation itself — it is in what gets left out. Taxes are almost always the largest category of missing information.

Why Taxes Belong Inside the Simulation

Most Monte Carlo tools operate on pre-tax dollars and apply a single blended return assumption across all accounts. Real retirement portfolios are split across taxable brokerage accounts, traditional 401(k)/IRA accounts, and Roth accounts — each with fundamentally different tax treatment at withdrawal. A simulation that ignores this distinction will overstate how much spendable income you actually have.

The gap is not small. A portfolio generating $150,000 per year in gross withdrawals might produce $105,000 in spendable income after federal and state income taxes, depending on your bracket, state of residence, and account mix. Running the simulation on $150,000 instead of $105,000 produces an artificially high success rate.

Mistake 1: Treating All Accounts as Pre-Tax

When a simulation models your $2 million portfolio without distinguishing between $1.2 million in a traditional IRA and $800,000 in a Roth IRA, it treats every withdrawal identically. In reality, traditional IRA withdrawals are taxed as ordinary income; Roth withdrawals are tax-free. The order and proportion in which you draw from each account each year changes your effective tax rate — and therefore your actual purchasing power — dramatically.

Mistake 2: Ignoring Required Minimum Distributions

Once you reach age 73, the IRS requires you to withdraw a minimum amount from traditional IRAs and 401(k)s each year, regardless of whether you need the money. These Required Minimum Distributions (RMDs) are calculated as a percentage of your account balance and increase as a share of the account over time. If your simulation does not model RMDs, it will underestimate your taxable income in your 70s and 80s — potentially pushing you into a higher bracket, triggering higher Medicare premiums (IRMAA surcharges), and increasing the taxable portion of Social Security benefits.

Mistake 3: Using a Fixed Tax Rate

Many simplified simulations apply a single assumed tax rate — say, 22% — to all withdrawals in all years. This is almost never accurate. Your effective tax rate in early retirement, when you may have no earned income, is often very low. It rises when Social Security begins, rises again when RMDs start, and fluctuates depending on realized capital gains, Roth conversions, and large one-time expenses. A flat rate assumption can easily be off by 5–10 percentage points in either direction in a given year, which compounds into large errors over a 30-year retirement horizon.

Mistake 4: Omitting Capital Gains Tax on Taxable Accounts

Withdrawals from taxable brokerage accounts are not simply income — they depend on your cost basis. If you sell an ETF held for more than one year, only the gain above your purchase price is taxed, and at the preferential long-term capital gains rate (0%, 15%, or 20% depending on income). A simulation that models taxable account withdrawals as ordinary income will overstate your tax burden. Conversely, one that ignores capital gains entirely will understate it. The correct approach requires tracking cost basis and realized gains separately by year — something few generic tools do.

Mistake 5: Not Modeling Tax on Social Security

Up to 85% of Social Security benefits are subject to federal income tax, depending on your combined income (adjusted gross income plus non-taxable interest plus half of Social Security). For most retirees who draw from both taxable accounts and traditional IRAs while receiving Social Security, a substantial portion of their benefits will be taxed. Simulations that treat Social Security as fully tax-free are overstating real income in the years benefits are received.

Mistake 6: Skipping State Taxes

State income tax treatment of retirement income varies widely. California taxes all ordinary income including IRA withdrawals at rates up to 13.3%. Florida and Texas have no income tax at all. Some states exempt pension income but tax IRA distributions. If your simulation does not account for your state's tax rules, the success probability it reports may be materially too optimistic for high-tax-state residents and somewhat too pessimistic for those in no-tax states.

What a Tax-Aware Simulation Should Do

A properly constructed Monte Carlo model tracks each account type separately, simulates withdrawals from each bucket in an optimal sequence, calculates federal and state income taxes year by year based on the actual income stack (ordinary income, capital gains, Social Security), applies RMD schedules to traditional accounts, and models the impact of Roth conversions when marginal rates are low. This is more complex than a single-rate model, but it is the only way to get a success probability that reflects what you will actually be able to spend.

Frequently Asked Questions

A 90% success rate means your plan did not run out of money in 90 out of 100 simulated futures. It is a probability, not a guarantee. The 10% of scenarios that failed represent combinations of poor returns, high inflation, and unfavorable sequencing — all of which are plausible. Most financial planners target a success rate between 85% and 95%, recognizing that aiming for 100% often requires so much excess savings that it leaves money unused.
Roth conversions reduce your traditional IRA balance, which lowers future RMDs and their associated tax burden. In simulations that model tax correctly, converting enough of a traditional IRA to Roth in the years before RMDs begin — when your marginal rate may be lower — can meaningfully improve after-tax success rates. The conversion itself is taxable income in the year it occurs, so the timing matters: the benefit of conversions is typically largest in the gap between retirement and age 73.
You should model after-tax spending needs and after-tax withdrawals. If your simulation runs on pre-tax dollars without adjusting for the tax you will owe on each withdrawal, the success probability is overstated. The simplest correct approach is to model your target spending in after-tax dollars and then gross up each withdrawal from taxable accounts (traditional IRA, 401k) to cover the estimated tax — recomputed each year based on the income stack.
Yes. Poor early returns force larger withdrawals to meet spending needs, which depletes the portfolio faster. If those larger withdrawals come from traditional accounts, they also create larger taxable income events in the same years — pushing you into higher brackets. Tax-aware simulations capture this interaction; generic ones do not. This is one reason why Roth assets have disproportionate value in bad-sequence scenarios: they can be drawn without adding to taxable income.

Run a Tax-Aware Retirement Simulation

Nauma models your traditional, Roth, and taxable accounts separately — so your Monte Carlo results reflect what you will actually spend, not just what you withdraw.

Get Started for Free