OK, so all the recent talk about draw down rates made me run this, myself. Here's what I did:
1) I started with Vanguard's S&P 500 index fund. I got the data from Yahoo. I like Yahoo's data because it includes the adjustment for dividends and capital gains. Unfortunately, Yahoo's data only goes back to 1987. I know the fund goes back to 1976. Does anyone know where to get price data with dividend adjusments going back to 1976?
2) I took the closing prices from the data and adjusted them for inflation. The inflation rate is variable, but I used 3.01%. I got that number from the Bureau of Labor Statistics. Of course, this assumes constant inflation, which isn't realistic. But I think it's a reasonable approximation.
3) For every trading day, I compute the number of days since the previous trading day. I multiply that by the daily draw down, which is based on the annual draw down rate and the initial account balance. The daily draw down is kept constant through the whole scenario.
4) After subtracting the draw down, I update the account balance based on the closing price of the fund.
By monitoring the account minimum and end balance, I determined it the maximum drawdown it could sustain over the period 1987-present is 7.22% (after inflation). At that rate, the account had approximately the same value at the end as at the beginning and the account was never negative.
Then I decided to run the account dry. I upped the draw down rate to
9.61%. This left me with a ending balace of essentially $0. Interestingly, the volatility in the fund was not a limiting factor in this scenario. That is to say, even though I drove the ending balance to $0, the account was never negative. Toward the end, when the account is running dry, I think that's just due to luck. But the fact that the account never runs negative at all says something about the volatility of the S&P 500 (or lack thereof).
Anyway, if anyone would like to play with this, I've made it available at:
--Bill