Regarding the 4% rule, I think the biggest issue is simply that it isn't the way people really spend in retirement. Not accounting for the reality of spending changes over a multi-decade period is something that might trip up lots of people, in one direction or another.
For example, I plan to begin my retirement with something closer to 5%, even a smidge over. That's because I have other income that will start a few years later, and then SS will enter the picture (I am assuming an 18% haircut, per current law). My mortgage will also be paid off ten years in.
I also model my retirement spending to drop at some point as I get into my middle 70's (God willing).
I try to model the lumpy expenses like buying new cars every 10 years or replacing the roof on the house, etc. Those years can result in higher withdrawal rates, sometimes higher than 6%. In fact I started another thread to ask how people planned to handle withdrawals for that type of expense to minimize tax hits.
It's pretty straightforward to enter these things into the Boldin tool, which then uses Monte Carlo models to evaluate the plan. I think it would be great if it also back tested against historical conditions, but alas, it does not.
I've been experimenting with FICalc to do that part. And that's really what prompted this thread. I was curious what other people were doing and if there were some tools available for historical testing that I'm not ware of.
So, for my plans I am doing these things:
1) Boldin is my primary tool which uses MC analysis based on the return ranges that I input, and it imputes a standard deviation based on the returns (higher deviation for higher return values). I used portfolio visualizer to find historic returns for my assets, along with Vanguard's data for a 70/30 AA. I reduced these because I'm a pessimist.
2) FICalc to see historical analysis, and I input additional income for SS, pension, and additional withdrawals for cars, major repairs, etc.
3) Jeske's SWR toolkit to get a historical evaluation that considers todays CAPE and market level (all time highs). BTW, for my parameters (my age, my future income, life expectancy, etc) the (constant) SWR is actually 5.12%. Now, his tool is actually evaluating your spending level, not your *withdrawal* level, meaning that the 5.12% is saying a constant spending level of 5.12%, irrespective of where that money comes from, SS, pension, or actual withdrawals from the portfolio, is (was) sustainable. The WR from the portfolio would actually drop over time as other sources of income come online. His tool also provides for a dynamic spending model that starts even higher but of course is dependent on your willingness to cut spending, perhaps significantly below 4%, if the market changes dramatically.
4) I did also pay a CFP to review my plan. I'm not quite happy with her work product, even though she did give me a thumbs up, because some of her advice seems sketchy to me (all bonds in my ROTH?), so I kind of discount her opinion on the larger picture.