Morningstar's 2026 Safe Rate Is 3.9%, Not 4%—Does Anyone Actually Model Flexible Withdrawals?

The 4% rule was simple. 30-year retirement, pull 4% of portfolio annually, adjust for inflation, done. But Morningstar’s 2026 guidance is 3.9%, and more importantly, they’re saying dynamic/guardrail withdrawals allow starting rates closer to 5.7%.

The difference: guardrails let you adjust withdrawals based on portfolio performance. Down markets = pull less. Up markets = pull more. It’s not sexy, but historically it works better.

Problem: I know this theoretically. But does anyone actually implement this in Beancount? Or are we all just pulling the same percentage every year like robots, claiming we’re ‘flexible’?

Has anyone built this? Tracked guardrail bands in their ledger?

Yeah, I modeled this in Beancount last year. Classic story: tested the 4% rule religiously, pulled $40,000 annually no matter what. Three years, clockwork. Felt disciplined.

Then reality hit. Market downturn, my stomach doesn’t care about historical sequence data. Started pulling less anyway—stress didn’t follow. Realized I’d optimized for the wrong thing. Not total withdrawals, but sleep-at-night withdrawals.

Switched to guardrails. Let the withdrawal band float based on portfolio performance. Some years more, some years less.

Sleep improved immediately. Beancount’s just a query away.

The 4% rule works. Guardrails work better because they’re not pretending your psychology isn’t part of the plan.

Can Beancount actually model flexible withdrawals, or are you doing this in a spreadsheet?

Do solo practitioners and small firms actually implement guardrails around these strategies, or is it mostly theoretical discussion?

Off-topic but there are solid standalone withdrawal calculators out there—Cfiresim, Fidelity’s tool, etc.—but I don’t see anyone tackling Beancount integration. That’s a gap worth filling.

“People just use static calculators instead”

That’s demonstrably false. Vanguard’s planner, Schwab’s PortfolioCenter, even Personal Capital do Monte Carlo sims by default now. The entire industry shifted to dynamic modeling five years ago. Static spreadsheets are dead. Beancount’s value isn’t competing with calculators—it’s precision accounting nobody else handles.