beyond-4pct

Beyond the 4% Rule: A Historical Backtest

Nicky Sandhu · October 25, 2026 · updated October 28, 2026

Summary

Bengen’s 4% rule held up in 1928–2025 history, but it is conservative. Flexible spending with a floor, about 80% stocks, gently front-loaded spending and 25% international stocks doubled the safe starting rate to 8.0% with zero historical failures. The unluckiest retiree still never spent less than roughly Bengen’s $4.

Each row adds one change to the row above. Spending is in today’s dollars per $100 of starting portfolio; “typical” is the median of 69 retirees.

Change added Safe starting rate Typical spending, years 1–10 Retirees failing (of 69)
Bengen: constant real spending, 50/50 US 4.0% (max 4.16%) $4.00 0
Guardrails ±30%, $4 floor, 80% stocks 5.5% $5.67 0
Real spending falls 0.5% a year, floor too 6.3% $6.29 0
25% of stocks international 8.0% $7.42 0
Accept 95% success 9.0% $8.02 3

Highest safe starting rate by retirement start year for the four zero-failure variants

Each line shows the highest starting rate a retiree starting that year could have used; its lowest point is the variant’s safe rate in the table. For the guardrail variants “safe” means spending never fell below the $4 floor and the money lasted, so a high start in a good year (14% in 1980, say) is quickly cut back toward the floor rather than sustained. Mid-1960s starts are the hardest for every variant.

The price of the higher start is variable income. For the 8% plan, the unluckiest 5% of retirees reach the floor by year 6 and stay there, and typical spending drifts down over time. A realistic target is probably 1–1.5 points below these optimized figures.

Recommended plan. Measured by how retirees actually experience spending, the 8% plan cuts too deep: 45% of retirees end up 50% below plan. The plan we now recommend spends the way retirees actually do (about 1% less each year after inflation, following Blanchett’s 2014 research), never more than 10% above that path, and never below $27,300 per $1 million saved. It starts at $65,000 per $1 million (6.5%) with 80% stocks, and only 2% of 5,000 retirements reshuffled from real history run out, against 13.7% for our earlier 6.1% plan with a 75% floor. That earlier plan was tuned too closely to the 69 historical retirements; see Testing beyond history. Details in Recommended plan.

Method and data

Every result comes from 69 overlapping 30-year retirements starting each January from 1928 to 1996, run on actual annual returns. A retiree succeeds if real spending never drops below the floor and the money never runs out.

Series Source Notes
US stocks Damodaran, S&P 500 total return, 1928–2025  
Bonds ½ 3-month T-bills + ½ 10-year Treasury (Damodaran) Proxy for Bengen’s intermediate-term government bonds
Inflation US CPI-U, December to December  
International stocks, 1928–69 Jordà-Schularick-Taylor Macrohistory R6 (CC BY-NC-SA 4.0), 15 developed countries in USD, weighted by real GDP Wartime gaps skipped; a stress version fills them with heavy losses
International stocks, 1970–2025 MSCI World ex USA, USD total return Within ~2 points a year of MSCI EAFE

Bengen’s result replicates

The rebuilt study matches Bengen (1994): with a 50/50 portfolio, the worst start year is 1966 and the highest rate lasting 30 years is 4.16%, against his roughly 4.15%. A 4% withdrawal lasted at least 32.9 years for every retiree.

Highest 30-year sustainable withdrawal rate by retirement start year

Computed from Damodaran S&P 500 and bond returns and US CPI · 69 retirements starting 1928–1996

The typical retiree could have spent about 6.4%; 4% is set entirely by the late-1960s starts. As in the paper, 3% lasted 50 years in every case, 5% survived 30 years in only 63% of cases, and 50–75% stocks gave the longest worst-case life. Using 10-year Treasuries instead of the shorter-bond proxy lowers the 1966 figure to about 4.0%.

Guardrails need a floor

Guardrails on their own made things worse. Without a floor, cuts compound in a bad stretch and rarely reverse: starting at 4%, the 1965–66 retirees ended up spending about $1.90 a year while still holding roughly their starting balance.

Adding a floor turns flexibility into a gain. On a 50/50 US portfolio starting at 5%:

Spending rule Retirees failing Worst year’s spending Typical average spending
Constant real (Bengen) 17 $0 $5.00
Guardrails ±10%, no floor 0 $2.15 $4.91
Guardrails ±20%, floor at 80% of start 0 $4.00 $4.87
Guardrails ±10%, floor at 80% of start 1 $2.31 $4.91

Small steps and a floor do not mix: cuts come too slowly, the floor props spending up, and the 1966 retiree runs dry in the last year. Larger steps (20–30%) with a floor worked best throughout.

How the ±30% guardrails work

The guardrails change spending only when the withdrawal rate drifts well away from where it started, and then by 30% at once. In most years nothing happens beyond the inflation raise.

Each January, for the 8% plan:

  1. Planned spending: last year’s spending, raised by inflation, then trimmed 0.5%.
  2. Check: withdrawal rate = planned spending ÷ current portfolio.
  3. Act only outside the band: above 9.6% (the starting 8% plus 20%) spending is cut 30%; below 6.4% (8% minus 20%) it is raised 30%. In between, nothing changes.
  4. Limits: spending never goes below the $4 floor (itself declining 0.5% a year) or above the 2× cap, whatever the rule says.

“±30%” is the size of the move; the 6.4–9.6% band is what triggers it.

Year-by-year guardrail decisions for retirees starting in 1966 and 1982

8.0% start, 80% stocks (25% international), real spending −0.5% a year, $4 floor, 2× cap. Hollow circles: a cut or raise was triggered but the floor or cap stopped spending from moving.

Across all 69 retirees on this plan:

Large steps win because small ones react too slowly: the portfolio drains before the cuts add up, and the floor then holds spending too high. Above 25% the step size barely matters:

Guardrail step Safe starting rate Typical spending, years 1–10
±10% 7.0% $6.85
±20% 7.7% $7.17
±25% 8.0% $7.29
±30% 8.0% $7.42

±25% gives the same 8.0% safe start with gentler swings, at a cost of about $0.13 a year of early spending. For someone who would find a 30% pay cut in one year hard to live with, it is the better choice.

Allocation, front-loading, ceiling and leverage

With a $4 floor and guardrails, about 80% stocks gave the most spending with zero failures; front-loading helped only when the minimum also declined; a ceiling and leverage did not help. Figures below are US-only stocks.

International diversification

Moving a quarter of the stocks abroad was the largest single gain: the zero-failure starting rate rose from 6.3% to 8.0% for the same strategy.

Highest zero-failure starting rate by international share of stocks

Computed from Damodaran, JST Macrohistory R6 and MSCI World ex USA returns · 69 retirements starting 1928–1996 · 2× cap, declining $4 floor

Accepting 95% success

Allowing 3 failures in 69 retirements (95.7% success) raised the start from 8.0% to 9.0%. Typical first-decade spending rose from $7.42 to $8.02. Plan: 80% stocks (25% of them international), ±30% guardrails, 2× cap, real spending −0.5% a year.

The three failures are the 1929, 1962 and 1966 starts. Each holds the floor for decades, then runs out in year 26, 28 or 30.

Higher starts front-load more than the plan’s 0.5% drift suggests:

Median spending in each year, averaged by decade Start 8.0% (100% success) Start 9.0% (95% success)
Years 1–10 $7.55 $7.97
Years 11–20 $6.37 $5.93
Years 21–30 $5.34 $4.74
Share of all retiree-years spent at the floor 19% 19%

The most aggressive plan without leverage was 100% stocks with ±25% steps: a 9.2% start and $8.44 typical first-decade spending, with the 1928 and 1929 starts failing.

What it feels like: how often spending is cut

The higher starting rates are paid for with frequent deep cuts: most retirees on the aggressive plans lived through a cut of 30% or more, while Bengen’s 4% never cut at all.

Each retiree is placed in a level by their deepest real spending cut, measured two ways:

Levels: none (under 5%), mild (5–15%), moderate (15–30%), severe (30–50%), extreme (50% or more), and ran out of money. Shares are of the 69 historical retirees; because the 30-year windows overlap, they are frequencies, not true probabilities.

How often each level of spending cut happened, by strategy

On the 8% plans the $4 floor is exactly 50% below plan, so “extreme” there means the retiree hit the floor.

Strategy Typical spending, yrs 1–10 Cut ≥30% below plan Cut ≥30% from best year Years ≥15% below plan (median)
Bengen 4.0% $4.00 0% 0% 0
Bengen 5.0% $5.00 25% (ran out) 25% (ran out) 0
Guardrails, US, 5.5% $5.67 0% 58% 6
+ real spending −0.5%/yr, 6.3% $6.29 57% 97% 6
+ 25% international, 8.0% $7.42 83% 100% 14
Same with ±25% steps, 8.0% $7.28 70% 94% 13
95% success plan, 9.0% $8.02 97% 100% 18

“Cut ≥30%” includes retirees who ran out of money.

Does a cash bucket help?

A cash bucket used in down markets barely moves the safe starting rate: about +0.15–0.2 points on the 8% plan and nothing on Bengen’s rule. It slightly softens the worst outcomes.

The rule tested:

  1. Funding: cash comes out of bonds (80/20 becomes 80/10/10) and earns the T-bill rate.
  2. Trigger: a downturn is when stocks are 10% or more below their previous peak.
  3. In a downturn: spending comes from cash first, then bonds, for up to 5 years; stocks are not sold and the portfolio is not rebalanced.
  4. Refill: afterwards, cash is topped up by a fifth of its target in each year stocks rose.

To separate the timing rule from simply holding cash, it is compared with no cash and with a static 10% cash share rebalanced every year.

Change in the safe starting rate from a cash bucket, by cash share

  No cash Static 10% cash 10% cash bucket
Bengen, 50% stocks: safe start 4.16% 4.18% 4.14%
8% plan: safe start, no failures 8.06% 8.12% 8.20%
8% plan: safe start, 95% success 9.02% 8.74% 9.22%
8% plan at 8%: retirees cut ≥30% below plan 77% 78% 74%
8% plan at 8%: worst ending balance $2 $4 $6
8% plan at 8%: median ending balance $62 $60 $67
8% plan at 8%: typical spending, yrs 1–10 $7.42 $7.36 $7.36

Why it barely helps:

This matches the published research. Estrada (2018) found buckets did worse than a static mix across 21 countries, and Woerheide and Nanigan found cash buffers raised failure rates. Early Retirement Now found buckets help only with 6–10+ years of spending in cash, set up at a market peak. A bucket’s main value is behavioural: not having to sell stocks in a crash, at almost no cost.

The recommended plan keeps the chance of running out near 2% while spending follows the pattern retirees actually show. Per $1 million saved, in today’s dollars:

  1. Start at $65,000 (a 6.5% withdrawal) with 80% stocks, 30% of them international, and 20% bonds.
  2. Plan for spending to follow Blanchett’s (2014) curve for a household spending about $75,000 a year: about −1% a year after inflation on average, gentlest in the 60s and late 80s and steepest around age 78, 27% lower after 30 years. Household data show real spending falling 0.96% a year from 60 to 90; J.P. Morgan’s data on 4.7 million households show it more than 30% lower at 85 than at 60.
  3. Adjust against the 6.5% starting withdrawal rate: if planned spending is more than 7.9% of the current portfolio (22% above the start), cut it 8.5%; if less than 5.1% (22% below), raise it up to 15%.
  4. Cap: never spend more than 10% above the planned path.
  5. Floor: never below $27,300 (42% of the first year). Money left over is the reserve for late-life long-term care.

A practical guide to running the rule each January, with the planned change for every age and two worked retirements, is in Following the recommended plan, year by year.

Spending across 5,000 reshuffled-history retirements: earlier plan vs recommended plan

Reshuffled history: 5,000 synthetic 30-year retirements stitched from random runs of real years (10 on average) from 1928–2025, with stocks, bonds and inflation moving together. They include many bad sequences that never happened but could have.

Per $1M saved Recommended plan Earlier plan (6.1%, 75% floor) Bengen 4%
First-year spending $65,000 $61,000 $40,000
Floor (never below) $27,300 $45,750 none
Typical spending, year 1 / 10 / 20 / 30 $65,000 / $59,800 / $56,100 / $52,100 $61,000 / $62,600 / $59,500 / $50,700 $40,000 flat
Ran out: 69 real retirements (no fee / 0.25% / 0.5% fee) 0 / 0 / 0 1 / 6 / 9 0 / 0 / 1
Ran out: reshuffled history (no fee / 0.25% fee) 2.0% / 2.8% 13.7% / 16.3% 4.9% / 6.2%
Ever spend below $30,000 (reshuffled) 23% 14% 5%
Score, reshuffled history ($ per $100) $4.87 $5.00 $3.92
Typical balance at year 30 (reshuffled) $1.09M $0.73M $1.23M

Typical = median retiree. Score: certainty-equivalent spending with risk aversion 3, each year weighted by the chance that at least one of a 65-year-old couple is alive (SSA 2022 period life table).

Testing beyond history: why the plan changed

The earlier plan was tuned on the same 69 overlapping retirements it was scored on, which hold only about three truly independent 30-year periods. Three checks showed it was fitted too closely:

The weak point was the floor. $45,750 per $1 million, never cut, is above the roughly $40,000 that history has supported as spending that never falls, and buying it as a real guarantee (a 30-year TIPS ladder at about 2% real) would cost more than the whole portfolio.

Bengen’s 4% rule out of history. The same reshuffled retirements, run with Bengen’s exact rule (fixed real spending, 50/50 US stocks and bonds), turn 4% from a rate that never failed into one that survives about 95% of the time (scripts/bengen_bootstrap.py).

50/50 US stocks and bonds Real history (69) Reshuffled (5,000)
Ran out at 4% 0% 4.9%
Rate that survives 99% / 95% / 90% of the time 4.24% / 4.33% / 4.58% 3.38% / 4.02% / 4.41%
Typical retiree’s highest rate 6.41% 6.19%
Worst case 4.16% (1966) 2.59%

Highest fixed real withdrawal rate that lasted 30 years, across 5,000 reshuffled-history retirements

Strategies from the literature. On the same engine and score we tested amortization rules (Bogleheads’ ABW and VPW, TPAW-style), a CAPE-aware amortization rule and Early Retirement Now’s CAPE rule, Vanguard’s dynamic spending rule, a rising-stock glidepath, and a TIPS-ladder floor with stock upside. Each was tuned twice: on the 69 real retirements, and on 2,000 reshuffled ones, then scored on 5,000 fresh reshuffled retirements.

Scores in real history vs across reshuffled history, by strategy

How the plan was set. All settings, including the floor, were tuned on 2,000 reshuffled retirements to maximise the score with at most 2% running out, and checked on 5,000 fresh ones, real history and fees. Caps of 1%, 2%, 3% and 5% were tried: 2% gave most of the safety without pushing the floor too low (at 1% it falls to about $21,000–24,000), and looser caps barely raised the score. The spending path was then fixed to Blanchett’s curve and the cap added, as above.

Experiments that didn’t make the cut

Each idea below was tested on the same 69 retirements and set aside; the chart places them all on two plain measures.

Every strategy tried: early spending against the share of retirees with a 30%+ drop

Experiment What we tried Why it was set aside
Higher fixed rate Bengen’s rule at 5% A quarter of retirees ran out of money
Guardrails without a floor ±10% steps on a ±20% band Cuts compound; the worst retirees fell to about $2
Leverage 125–200% stocks, borrowing at T-bills + 1% Failed 4–16 of 69 retirees at any starting rate
Spending ceiling Caps of 1–3× the plan Never raised the safe starting rate; only grows the estate
Cash bucket 10% cash spent first in downturns, refilled later Moved the safe start by at most 0.2 points
Smooth-score ratchet Optimised for steady spending: 4.8% start, never cut, raise 13% when ahead Back-loads spending (yrs 1–10 $5.68, yrs 21–30 $10); needed 45% international
Spending smile, big raises Plan declines by decade; cuts ≤5%, raises up to 32% 91% of retirees give back 30%+ of their best year
Spending smile, tiny both ways Cuts and raises both ≤5% Lower early spending ($6.59) and 22% of retirees 30%+ below plan
Mirror smile Plan dips for 20 years, then rises at the same rate Typical spending stayed flat; the late rise ran 2 retirees out of money
75% floor with small raises 75% floor, raises ≤5% or ≤10% 4–5 retirees ran out late; small raises never build a cushion
Earlier recommended plan 6.1% start, −2.5%/yr plan, 75% floor, cut 5% / raise ≤13.6% Tuned too closely to history: 13.7% ran out in reshuffled history, 6 of 69 with a 0.25% fee
Rising-stock glidepath 50–70% stocks rising to 95–100% +8% in real history; out of history +0.4% at best, and history-tuned versions ran out in 20%
CAPE-aware amortization Spend what amortizes the portfolio at a valuation-based return +9% in real history; history-tuned version ran out in 21% of reshuffled retirements
Amortization, no hard floor TPAW/ABW-style, smoothed +7% out of history, but a third of retirees spend below $39,000 at some point
Smaller raises instead of a cap Blanchett path, raises ≤5% Raises still piled up: typical year-30 spending $65,000 against a planned $44,000

Caveats and takeaways

The optimized rates fit one history and should be read as an upper bound, not a plan.

Caveats

Takeaways

  1. Bengen’s 4% is a sound floor: it never failed in this data.
  2. If spending can flex, a hard floor plus large guardrail steps is what makes a higher start safe.
  3. Hold roughly 70–80% stocks, with about a quarter abroad.
  4. Front-load only by letting the minimum fall too; a ceiling is an estate decision, not a safety tool.
  5. Avoid leverage. A cash bucket is harmless but adds little; hold one for peace of mind, not a higher rate.
  6. Use the recommended plan: start at 6.5%, let planned spending follow retirees’ observed pattern (about −1% a year), never more than 10% above it or below 42% of the first year, and cut 8.5% or raise up to 15% when the withdrawal rate moves 22% from the start. The leftover funds long-term care.
  7. Test a plan beyond the history it was tuned on. A floor that history alone supports can fail 1 time in 7 out of sample, and every 0.25% of fees matters.

Reproducing the results

The Python project (pandas, numpy, matplotlib) regenerates every number and chart here from the bundled data in under a minute per script.

Script What it produces
scripts/reproduce.py Bengen replication: longevity by start year, allocation table, 30-year maximum rates
scripts/guardrails.py Guardrails vs Bengen across step sizes, with optional floor and ceiling
scripts/optimize.py Best stocks × step × ceiling × drift at a chosen success rate (--success 0.95)
scripts/intl_sweep.py Safe start vs international share, base and stress series
scripts/safemax_variants.py Highest safe start by retirement year for the four variants
scripts/explain_guardrails.py Year-by-year guardrail decisions for chosen retirees, plus how often the rule acts
scripts/pain_analysis.py How often each level of spending cut happens, by strategy
scripts/cash_bucket.py Cash bucket vs no cash and static cash, with cash-size and trigger sensitivity
scripts/decline_optimize.py, scripts/decline_charts.py Recommended plan: declining spending with a 75% floor and capped raises, optimised and charted
scripts/experiment_map.py Every strategy tried on one chart: early spending vs big drops
scripts/smooth_optimize.py, smile_optimize.py (+ charts) The smooth-score and spending-smile experiments
scripts/build_intl.py Rebuilds the international return series from the JST dataset
scripts/alt_optimize.py Recommended plan and the alternative strategies, tuned on history or reshuffled history (--boot 2000 --max-out 0.02)
scripts/alt_robust.py, scripts/alt_charts.py Stress tests (fees, reshuffled history, other settings) and charts
scripts/plan_summary.py The recommended-plan comparison table
scripts/bengen_bootstrap.py Bengen’s 4% rule on reshuffled history: failure rate and safe rates by stock share
app/dashboard.py Interactive dashboard for tuning the recommended plan

Defaults: intermediate-bond proxy, year-end withdrawals, ±20% guardrail band, 25% international in the experiment scripts (--intl 0 for US-only).

Sources

Licence

The international figures and charts in this write-up use data derived from the JST Macrohistory Database and are shared under CC BY-NC-SA 4.0: non-commercial use only, with attribution, under the same licence. The code is MIT-licensed.