Tools › Finance and Business › Personal Finance › Retirement Planner › Example

Retirement plan at 40 for a 65–95 horizon: Monte Carlo success probability, Pfau's maximum withdrawal rate and the Bengen / Trinity rolling-start test

ToolRetirement Planner
SourcePfau, W. D. (2011). Capital Market Expectations, Asset Allocation, and Safe Withdrawal Rates. MPRA Paper 32973, National Graduate Institute for Policy Studies, Tokyo. Tables 1–3; Bengen, W. P. (1994). "Determining Withdrawal Rates Using Historical Data." Journal of Financial Planning, Vol. 7, No. 4, pp. 171–180; Cooley, P. L., Hubbard, C. M., and Walz, D. T. (1998). "Retirement Savings: Choosing a Withdrawal Rate That Is Sustainable." AAII Journal, Vol. 20, No. 2, pp. 16–21, Table 3.
LevelProfessional

Problem

A 40-year-old with 200,000 saved contributes 20,000 a year (growing 2 %/yr) until 65 and then spends 60,000 a year in today's money to age 95 from a 60/40 stock/bond portfolio with the 1926–2010 real-return parameters of Pfau's Table 1 (stocks 8.70 % / 20.39 %, bonds 2.52 % / 6.84 %, correlation 0.08), 2.5 % inflation and 0.5 % fees. Find the expected-return projection, the probability that the money lasts, the safe withdrawal rate for 90 % success and the contribution that would reach 90 %; compare the method with Pfau's Table 3 and the historical studies.

Inputs to Enter

  • Ages 40 / 65 / 95; saved 200,000; contribution 20,000/yr growing 2 %; spending 60,000/yr (today's money); no other income; tax 0 %; fees 0.5 %/yr
  • Parameter set Pfau (2011) SBBI 1926–2010 real; 60 % stocks, 40 % bonds; inflation 2.5 %; rule: fixed real amount; lognormal model, 10,000 paths, seed 2026, target success 90 %
Open the Retirement Planner tool (loaded with this example)

Answers

  • Portfolio: arithmetic mean 8.884 % nominal (6.228 % real), SD 13.07 %, geometric 8.108 %; net of fees 8.339 %
  • Deterministic: balance at 65 = 200,000 · 1.08339^25 + 20,000 (1.08339^25 − 1.02^25)/(0.08339 − 0.02) = 3,300,714 (1,780,374 in today's money); sustainable annuity-due withdrawal 118,428/yr in today's money; terminal balance 4,629,579 (today's money)
  • Monte Carlo: probability of success 79.9 % (numpy, 1,000,000 paths: 79.54 %); median terminal balance 2.35 M in today's money (numpy 2,359,371); 5th percentile 0
  • Safe withdrawal rate for 90 % success 4.05 % of the balance at retirement (numpy 4.01 %); the plan's need implies 3.82 % on the median balance of 1.57 M; contribution needed for 90 % success 28,800/yr (numpy 29,007)
  • Pfau Table 3 reproduced by the same engine: 30 years / 10 % failure / 45 % stocks → 4.3 %; 30 / 5 % / 37 % → 3.9 %; 20 / 10 % / 38 % → 5.7 %; 40 / 10 % / 58 % → 3.7 %
  • Historical sequences on Shiller's data (60/40, 3.82 %, 30-year windows 1871–1993): 95.9 % succeed; Trinity window 1926–1995 at 4 %: 95.1 % (Cooley, Hubbard and Walz Table 3: 95 % for 50/50, 98 % for 75/25)

Notes

The tool's default inputs are this case; press Submit. The parameters are historical averages and the case is illustrative (Pfau's own warning). Monte Carlo values vary by a few tenths of a point with the seed; the test script (test_retirement_planner.php) checks them against the 1,000,000-path numpy run in References/Retirement/ and the Pfau cases to 0.1 point. Bengen's 33-year worst case (4 %, 50/50, 1966) comes out at 28 years on Shiller's 10-year Treasury series with his end-of-year timing.