I’m supposed to be excited about FIRE, but instead I’m terrified. Let me explain the math that’s keeping me up at night.
The 40-Year Problem
The famous 4% rule comes from the Trinity Study, which tested withdrawal rates over 30-year retirement periods. That’s fine if you retire at 65 and plan until 95. But I’m targeting retirement at 45. That’s a 50-year horizon. Maybe 60 years if longevity runs in my family (it does).
When you extend the simulation from 30 years to 50 years, the success rate of the 4% rule drops dramatically. As Vanguard research notes, many in the FIRE community who are retiring in their early 50s feel more comfortable with a 3% or 3.5% withdrawal rate because “with 50 years of retirement, you have a 90% chance of success with a 4% withdrawal rate at most.”
That’s not good enough when the failure scenario is “ran out of money at age 75.”
What Changed in 2026
The experts can’t agree. Morningstar’s 2026 guidance says 3.9% for a balanced portfolio. William Bengen, who created the 4% rule, now says 4.7% is the new starting point. But walk into any FIRE community and people are targeting 3-3.5% for the longer horizon.
The math gets worse when you factor in:
Sequence of returns risk: If I retire into a bear market, early losses combined with withdrawals can cripple the portfolio’s ability to recover. According to Schwab’s research, adverse returns in the first several years of distribution are the most detrimental, “explaining about 77% of the final retirement outcome.”
Healthcare before Medicare: I’m looking at 20 years of ACA marketplace premiums, high deductibles, and the constant fear of policy changes before I hit Medicare eligibility at 65.
The psychological weight: After 20 years of obsessively accumulating capital, can I actually spend it down? Every withdrawal feels like moving backwards.
The Beancount Modeling Question
Here’s what I’m trying to figure out: How do you model multiple withdrawal scenarios in Beancount?
Right now I track everything meticulously:
- Investment accounts (401k, Roth IRA, taxable brokerage)
- Net worth calculations
- Expense categorization to project retirement needs
But I’m not modeling forward. I need to:
- Scenario testing: Run projections at 4%, 3.5%, and 3% withdrawal rates over 50 years
- Variable strategies: Model Guyton-Klinger guardrails where I adjust spending based on portfolio performance
- Tax optimization: Track Roth conversion ladder timing (5-year rule for each conversion)
- Sequence risk: Model different market return sequences to see best/worst cases
I’m thinking about creating a separate projection.beancount file with hypothetical future transactions, but I’m not sure how to structure it or generate scenarios efficiently.
The Real Question
It’s not really “when can I retire?” anymore. It’s “how do I retire without constantly checking my portfolio in a panic?”
If you’re modeling early retirement withdrawals in Beancount:
- What withdrawal rate are you actually planning for?
- How are you handling scenario analysis?
- How do you model tax-efficient withdrawal sequencing (traditional IRA → Roth conversion → taxable → Roth withdrawals)?
- What does your Beancount file structure look like for 40+ year projections?
The spreadsheets say I’m 3 years away. But the spreadsheets also assumed 4%. Maybe I’m 5 years away at 3.5%. Maybe 7 years at 3%. That’s a huge difference in life planning.
How are you thinking about this?
Research sources: