![]() |
tag -->
|
|
#1 |
|
Early-Retirement.org Founder
Developer of FIRECalc ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2002
Posts: 1,823
|
FIRECalc rewrite
What with new Schiller data and a few annoyances to correct, I'll probably start the next revision to FIRECalc in the next couple of months.
Last time I did this, there were a number of extremely useful suggestions from many on this forum. I invite you to again send suggestions -- if they make sense to me and can be incorporated, they will make it into the next version. I'll probably "freeze" the changes in about a month (which happens to be when I will be going cruising for a while, and will write software instead of playing with the grandkids when I am not otherwise occupied). Please send suggestions in this thread, so they will all be together. (If you are in the Witness Protection Program and cannot post your suggestion in public, send a PM with "FIRECalc suggestion" in the subject line.) Thanks in advance -- dory36
__________________
Often uninformed, seldom undecided. Twenty years from now you will be more disappointed by the things you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. Discover. Mark Twain |
|
|
|
|
#2 |
|
Thinks s/he gets paid by the post
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2005
Location: Northern IL
Posts: 2,709
|
A few (minor) things come to mind. First, thanks for providing FireCalc, it is very useful.
1) The question comes up often, so I suggest that you add something to the SS inputs to make it clearer that you input future SS income in today's dollars, not in inflated $. Firecalc will do the inflation for you (unless I got this wrong, I sure hope not!). 2) I found the entries for pension confusing at first. You label the entry as 'increase/decrease your withdrawals'. OK, if you have money coming in, sure, you will end up decreasing your withdrawals, but it is a round-a-bout way of saying it, and (IMO) confusing to the newbie. Just say something like - 'how much and when will you receive a pension'. 3) It probably has been discussed, but I think it should also be made clearer that as you lengthen the time horizon, you are actually *eliminating* some bad scenarios from the data set. That is, in 2007 a 30 year horizon includes the bad years of the early 1970's (everything pre-1977), but those bad years drop off the analysis for a 40 year horizon (only years 1967 and earlier will be evaluated). This can kind of warp the success rates a bit. 4) Maybe a link to life expectancy tables? And what I would like to see, since most people tend toward a 95% success rate on their finances, why not allow for a 95% (or 5% depending how you look at it) 'success' rate on LE? Most people look at the LE table for their age and that is a 50% number. But few run Firecalc at 50%, so why use 50% for your LE? 95% x 95% is 90.25%. If people want a combined assurance of 95% financial success for their LE, they should probably be using 97.5% for EACH. I guess those are all just web-based input comments, not really program issues. Hmmm, maybe the ability to rebalance assets over time? I don't know, that will probably just lead to further data-mining. -ERD50 |
|
|
|
|
#3 |
|
Give me a museum and I'll fill it. (Picasso)
Give me a forum ... ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Dec 2003
Location: Planet Z
Posts: 20,313
|
Are you going to get the number right this time?
![]()
__________________
Without censorship, things can get terribly confused in the public mind. |
|
|
|
|
#4 |
|
Thinks s/he gets paid by the post
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Mar 2006
Posts: 1,739
|
Please fix your code, so that it'll report 100% success at 6% initial withdrawal rate. I want to quit now, not 3 years from now.
It makes sense, please have it implemented :-) |
|
|
|
|
#5 |
|
Recycles dryer sheets
![]() ![]() ![]() ![]() Join Date: May 2006
Posts: 463
|
Dory, here are a few suggestions for the new FIRECalc:
1) Include TIPS as a fixed income asset in the "total market" option and the "mixed portfolio" option. Should be easy to do since they TIPS did not exist but we are just talking about putting in a fixed real rate number. 2) In the "mixed portfolio" option also include the 5 yr treasuries that are available with the "total market" options 3) In the "mixed portfolio" please define what "US LT treasuries" are. Are they 30 yr treasuries? Same for "LT Corpororate Bond". 4) In the "mixed portfolio" provide a check so that the numbers must add to 100%. I believe right now there is no error generated if the user makes a mistake here. Thanks for a great tool!!! |
|
|
|
|
#6 | ||
|
Thinks s/he gets paid by the post
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Mar 2006
Posts: 1,739
|
Quote:
Quote:
|
||
|
|
|
|
#7 |
|
Thinks s/he gets paid by the post
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2006
Location: Boise
Posts: 1,220
|
It hasn't bit me but I know there was a thread about entering a starting year in the recent past messes up the software (e.g. entering 2005 as the starting year). You know what I mean.
Also, as an aside to ERD50 on point #4, I'm pretty sure you have the math wrong. A "real" failure only happens when you run out of money *and* are still alive. If you use a 95% success rate for FIREcalc and a 95th percentile life expectancy, then the P(running out of money) = 5% and the P(still being alive) = 5%. Assuming they are independent variables, P(both) = 5% * 5% = 0.25%. Since P(success) = 1 - P(failure), P(success) is 99.75%. Oh, and can you fix it so that it reports 100% success for a withdrawal rate of 414.07%? I'd like to retire now, not 15 years from now ;-P 2Cor521
__________________
"At times the world can seem an unfriendly and sinister place, but believe us when we say there is much more good in it than bad. All you have to do is look hard enough, and what might seem to be a series of unfortunate events, may in fact be the first steps of a journey." Violet Baudelaire. |
|
|
|
|
#8 |
|
Thinks s/he gets paid by the post
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Mar 2006
Posts: 1,739
|
Seriously now.
Please consider enhancing the Bernicke modeling. Allow the user to specify his own personal inflation rate for at least 3 period. The specify personal inflation rate is relative to the historical value. That is, [+1%] means that the personal inflation rate is 1% more than the historical. [-1%] means 1% less. Suggested user interface: First period: From [start] to [62] = [-1%] 2nd period: From [63] to [70] = [0%] 3rd period: From [71] to [end] = [+2%] Thanks again for a great tool. |
|
|
|
|
#9 | |
|
Recycles dryer sheets
![]() ![]() ![]() ![]() Join Date: Feb 2007
Posts: 174
|
Quote:
![]() -- Rita
__________________
Only got A dimple, would have preferred 2! |
|
|
|
|
|
#10 | |
|
Recycles dryer sheets
![]() ![]() ![]() ![]() Join Date: Jun 2002
Posts: 304
|
Quote:
I think most ER's should be looking at retirement durations longer than 30 years, but omitting the late 60's and early 70's on the 35+ year runs tends to paint a bit rosier picture as ERD50 notes. Cb |
|
|
|
|
|
#11 |
|
Recycles dryer sheets
![]() ![]() ![]() ![]() Join Date: Jun 2002
Posts: 304
|
Just remembered one...would it be a major PITA to allow a gradual shift toward a higher FI allocation as one goes through retirement, maybe at 5 or 10 year intervals?
Cb |
|
|
|
|
#12 | |
|
Thinks s/he gets paid by the post
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2005
Location: Northern IL
Posts: 2,709
|
Quote:
-ERD50 |
|
|
|
|
|
#13 |
|
Recycles dryer sheets
![]() ![]() ![]() ![]() Join Date: Jun 2002
Posts: 304
|
The original version of FIREcalc included all of the full 30 year runs as well as all of the "partial periods", but Dory dropped those results in the newer version because they often boosted SWR percentages slightly for <100% runs. Think of it this way:
If you were analyzing a 30 year retirement shooting for less than 100% safety, once you cleared 1976 you were home free...but by adding the additional 29 successful 1977, 1978...,2002, 2003, 2004, etc shorter runs the averages were higher than they'd have been otherwise. |
|
|
|
|
#14 | |
|
Thinks s/he gets paid by the post
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2005
Location: Northern IL
Posts: 2,709
|
Quote:
My math is still not really correct though, as FireCalc is not formulaic, it is data driven. The key to your statement (and I overlooked it the first two times I read it) is ' using the 95% LE time horizon in FireCalc at a 95% success rate'. So yes, applying a 95% chance of NOT making to that higher age, AND a 95% of NOT running out of money with that longer horizon factored in, you get the 99.75% you give. Bottom line, if someone uses a 95% FireCalc success rate on a median LE time horizon, there will be additional chances for failure if they live longer than the median - and 50% will. -ERD50 |
|
|
|
|
|
#15 | |
|
Thinks s/he gets paid by the post
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2005
Location: Northern IL
Posts: 2,709
|
Quote:
But I did realize that this makes comparing the success rate of a 30 year run to a 40 year run a little , ummm, non-comparable? People should just be aware of that, I think. I actually went through the effort on a couple runs to take the spreadsheet data apart, and exclude the 'extra' years from the runs in the 30 year data, to see just how much worse a 40 year run would be on the same data set. At that point I realized that I was into data-mining territory, and decided in the big view that a 4% SWR seems pretty reasonable, and getting down near 3% should be just about bullet proof. And if it isn't, we will probably have bigger things to worry about! -ERD50 |
|
|
|
|
|
#16 |
|
Thinks s/he gets paid by the post
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Oct 2006
Posts: 1,634
|
My number one issue is no way to account for international stock funds.
I realize that data isn't as complete as domestic, but with many of us having 10-40% (I'm the low side) of our assets invested international, there should be someway to account for it. My second suggestion would be allow the modeling of porfolio reset. For instance your $2 million portfolio increased to 2.5 million five years after retiring. You can in theory reset your with withdrawal to $100K, but you take a higher risk of running out of money. I'd like to be able to understand that risk using FIRECALC |
|
|
|
|
#17 |
|
Moderator
![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Feb 2006
Location: Tampa
Posts: 5,040
|
Great resource, Dory. Thanks for staying with it.
1. I'd like to see more checkboxes and fewer radio buttons on the results page. For example, I might like to see the success rate AND what if I retire in any year over the next xx years AND what minimal nest egg amt do I need. Currently you have to break them up over several runs (either/or) so it gets a little fragmented. 2. Another interface thought: under other income options ("increase/decrease your withdrawal by...") if you have temporary income streams (e.g. part time between ages 60 and 65, then stop) you now have to enter a Decrease, then a separate Increase at a later date to neutralize it. Even one such stream uses 2 of the 3 lines available. Perhaps putting a start and stop date for each item would allow more flexibility (where no stop date = indefinite). Another common use is to add in an INCREASE for health insurance which drops greatly at age 65. 3. Wishful: what if you burn through cash and bonds first, then switch to equities when they are depleted. Recent research points to that as the optimal strategy, and it's also what Buckets of Money favors. The results might be very surprising. I can search for the reference in J Finan Plannning (last few months) but don't have it handy. Thanks again. Rich
__________________
Rich Tampa, FL (10% retired) As if you didn't know..If the above message happens to contain medical content, it's NOT intended as advice, and may not be accurate, applicable or sufficient. Don't rely on it for any medical purpose whatsoever. Consult your own doctor for all medical advice. |
|
|
|
|
#18 |
|
Thinks s/he gets paid by the post
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2005
Location: Northern IL
Posts: 2,709
|
Rich - very good ones (in post # 17), esp # 2 (start/stop dates for income/withdraw changes) and Helath ins cost itemized. and #3 ( withdraw bonds first, then stocks). Do some other 'advanced' calc allow this option #3? -ERD50 |
|
|
|
|
#19 | |
|
Recycles dryer sheets
![]() ![]() ![]() ![]() Join Date: Jun 2002
Posts: 304
|
Quote:
Cb ![]() Last edited by Cb; 08-09-2007 at 12:22 PM. Reason: spelling...as usual |
|
|
|
|
|
#20 |
|
Thinks s/he gets paid by the post
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2006
Posts: 1,377
|
How about either:
1) Open Source FC so we can come up with our own tweaks. or 2) Add a simple scripting language so we can play with our own withdrawal strategies,
__________________
I will work no more forever. |
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Handling pensions and SS in Firecalc | SecondCor521 | FIRE and Money | 5 | 04-19-2007 11:21 AM |
| FIRECalc data dumps or saved runs for referencing during posts? | Nords | FIRECalc support | 6 | 01-25-2007 06:09 AM |
| FIREcalc rewrite - suggestions? | dory36 | FIRE and Money | 74 | 02-13-2005 08:20 AM |
| Firecalc slays a strawman, deceives many | hankjoy | FIRE and Money | 42 | 08-16-2004 03:44 PM |