Most online or downloadable retirement calculators, in the end, are coming up with an SWR of some sort to help users determine financial retirement readiness. They may do things like incorporate SS or pension. They may just use historic sequences of return or they may use Monte Carlo with the statistics from historic returns. But at the end of the day, they nearly all end up with something that resembles a maximum percentage withdrawal, adjusted for inflation, that might be safe enough such that you don't run out of money before you run out of life, assuming that all possible futures are encompassed by all past results.
I spent probably a decade looking at just about every imaginable method of withdrawing from a portfolio and ultimately ditched anything that resembled SWR since the success criteria was a hard pass/fail. Yes, there are a number of what I call "add-ons" to SWR that would likely improve things (like Guyton-Klinger, Gummy's Sensible Withdrawals, and numerous other examples at Big-ERN). And don't forget "be flexible" which isn't really a plan you can easily test.
I ultimately ended up deciding to use an amortization method, along with time value of money concepts for my withdrawal method. Sequence of returns risk still exists, but it manifests itself by having withdrawals that are variable, so there's always the possibility of having a calculated withdrawal that is below the minimum necessary to pay bills. I'd rather be scrambling in a low withdrawal year than having such a year be one that the withdrawal needed to pay bills completely empties our savings.
This can also be fully backtested. But like other withdrawal methods, there's no guarantee that future sequences of returns are encompassed by all past ones. So for added insurance, I have an income floor composed of TIPS + SS. And while that floor is not large enough such that all of our bills can be paid from it, it's sufficiently large that the stock portion of our portfolio doesn't have to work all that hard, so we can tolerate a heck of a lot of bad things going on in the market before we're in serious trouble.
Retirement readiness then consisted of looking at the value of everything in my portfolio and calculating what a withdrawal would be if retirement was today. When that number was high enough, with a comfortable margin, I retired.
Plenty of pre-canned examples of this type of method available
- VPW over on bogleheads has been around for a while. The spreadsheet is easy to use and on the wiki that describes it, there's even a backtester.
- TPAW, also described over on bogleheads is probably the most advanced and well thought example I've seen. It uses the Lifecycle model put forth by Merton quite a while back. The net result is a personalized, dynamically updated glidepath and withdrawal method that matches the investor's risk tolerance. The tool itself is web based and easy to use once you get a handle on the concepts.
The closest example to what I'm doing was posted on bogleheads' blog by author Siamond. He wrote a 2 part series on Time Value of Money concepts but includes an example spreadsheet that you can copy and modify for your own personal use. Part 1 is here:
Early Retirement and Time Value of Money (Part 1) – Financial Page and includes a link to Part 2.
Some of the commercial tools also have the option of using this sort of method, often called the actuarial method to calculate withdrawals. Pralana Gold is one. There are probably others.
A year into retirement and this has been working well for us. I make quarterly withdrawals where I only have to put in a couple of bits of data and out pops how much to withdraw. As we're settling into retirement and seeing what our spending looks like, so far with have a lot more spending capacity than we're actually using. So I also apply discretion, which means we usually don't withdraw the full amount calculated. If this ends up being a long term trend, then it will only result in more margin for future withdrawals. We shall see.
Finally, for my wife, I have a greatly simplified version for withdrawals for her to use in the event that I go first or in some other way become incapacitated. She could pick up using it at any point in time and start using it as this sort of withdrawal method has no memory of what you did in the past. She's less interested in this stuff than I am, but being a computer science major, she can run rings around me in Excel. So it works for us.
Cheers.