Join Early Retirement Today
Closed Thread
 
Thread Tools Display Modes
FIRECalc rewrite
Old 08-08-2007, 07:08 PM   #1
Early-Retirement.org Founder
Developer of FIRECalc
dory36's Avatar
 
Join Date: Jun 2002
Posts: 1,840
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
dory36 is offline  
Join the #1 Early Retirement and Financial Independence Forum Today - It's Totally Free!

Are you planning to be financially independent as early as possible so you can live life on your own terms? Discuss successful investing strategies, asset allocation models, tax strategies and other related topics in our online forum community. Our members range from young folks just starting their journey to financial independence, military retirees and even multimillionaires. No matter where you fit in you'll find that Early-Retirement.org is a great community to join. Best of all it's totally FREE!

You are currently viewing our boards as a guest so you have limited access to our community. Please take the time to register and you will gain a lot of great new features including; the ability to participate in discussions, network with our members, see fewer ads, upload photographs, create a retirement blog, send private messages and so much, much more!

Old 08-08-2007, 08:03 PM   #2
Give me a museum and I'll fill it. (Picasso)
Give me a forum ...
 
Join Date: Sep 2005
Location: Northern IL
Posts: 26,819
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
ERD50 is offline  
Old 08-08-2007, 08:26 PM   #3
Give me a museum and I'll fill it. (Picasso)
Give me a forum ...
cute fuzzy bunny's Avatar
 
Join Date: Dec 2003
Location: Losing my whump
Posts: 22,708
Are you going to get the number right this time?
__________________
Be fearful when others are greedy, and greedy when others are fearful. Just another form of "buy low, sell high" for those who have trouble with things. This rule is not universal. Do not buy a 1973 Pinto because everyone else is afraid of it.
cute fuzzy bunny is offline  
Old 08-08-2007, 09:24 PM   #4
Thinks s/he gets paid by the post
 
Join Date: Mar 2006
Location: Houston
Posts: 2,155
Quote:
Originally Posted by dory36 View Post
I invite you to again send suggestions
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.

Quote:
Originally Posted by dory36 View Post
-- if they make sense to me and can be incorporated,
It makes sense, please have it implemented :-)
Sam is offline  
Old 08-08-2007, 09:28 PM   #5
Give me a museum and I'll fill it. (Picasso)
Give me a forum ...
Lsbcal's Avatar
 
Join Date: May 2006
Location: west coast, hi there!
Posts: 8,808
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!!!
Lsbcal is offline  
Old 08-08-2007, 09:34 PM   #6
Thinks s/he gets paid by the post
 
Join Date: Mar 2006
Location: Houston
Posts: 2,155
Quote:
Originally Posted by lsbcal View Post
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.
No check needed. Those don't have to be percentages. Here's Dory's explanation:

Quote:
(You may enter actual dollar amounts in each class, or relative amounts. Whatever you enter will be converted to a percentage of the total, and performance will be calculated on each asset proportionally.)
Sam is offline  
Old 08-08-2007, 09:40 PM   #7
Give me a museum and I'll fill it. (Picasso)
Give me a forum ...
SecondCor521's Avatar
 
Join Date: Jun 2006
Location: Boise
Posts: 7,865
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.
SecondCor521 is offline  
Old 08-08-2007, 09:53 PM   #8
Thinks s/he gets paid by the post
 
Join Date: Mar 2006
Location: Houston
Posts: 2,155
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.
Sam is offline  
Old 08-08-2007, 09:58 PM   #9
Thinks s/he gets paid by the post
Gotadimple's Avatar
 
Join Date: Feb 2007
Posts: 2,602
Quote:
Originally Posted by SecondCor521 View Post
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
And while you're at it, Dory, can you also arrange for it to send a rudely worded "So Long Sucker" letter to my boss? Anonymously, of course

-- Rita
__________________
Only got A dimple, would have preferred 2!
Gotadimple is offline  
Old 08-08-2007, 10:29 PM   #10
Recycles dryer sheets
 
Join Date: Jun 2002
Posts: 376
Quote:
Originally Posted by ERD50 View Post
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.
-ERD50
Would it be reasonable to include partial periods up through, I dunno, 1977 or so on the longer (>30 year) cases, just to subject them to that rough patch?

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
Cb is offline  
Old 08-08-2007, 10:33 PM   #11
Recycles dryer sheets
 
Join Date: Jun 2002
Posts: 376
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
Cb is offline  
Old 08-08-2007, 11:00 PM   #12
Give me a museum and I'll fill it. (Picasso)
Give me a forum ...
 
Join Date: Sep 2005
Location: Northern IL
Posts: 26,819
Quote:
Originally Posted by Cb View Post
Would it be reasonable to include partial periods up through, I dunno, 1977 or so on the longer (>30 year) cases, just to subject them to that rough patch?

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
But what do you fill in the extra years with? The problem is you only have, 30 sequential years to work with from 1977 to 2007, so when you want a 40 year run, how do you account for the last 10 years of drawdown? Seems like you would need to 'roll back' time and stitch another ten years on there - but from where?

-ERD50
ERD50 is offline  
Old 08-08-2007, 11:19 PM   #13
Recycles dryer sheets
 
Join Date: Jun 2002
Posts: 376
Quote:
Originally Posted by ERD50 View Post
But what do you fill in the extra years with?
-ERD50
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.
Cb is offline  
Old 08-08-2007, 11:36 PM   #14
Give me a museum and I'll fill it. (Picasso)
Give me a forum ...
 
Join Date: Sep 2005
Location: Northern IL
Posts: 26,819
Quote:
Originally Posted by SecondCor521 View Post
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%.
2Cor521
Yes, you are correct as you state it. I was thinking in terms of NOT extending the time horizon in FireCalc and the effect that a 95% LE would have on that (it would result in more failures).

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
ERD50 is offline  
Old 08-08-2007, 11:44 PM   #15
Give me a museum and I'll fill it. (Picasso)
Give me a forum ...
 
Join Date: Sep 2005
Location: Northern IL
Posts: 26,819
Quote:
Originally Posted by Cb View Post
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.
Right. I don't think there is really a 'solution' as such. You only have so much data to work with.

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
ERD50 is offline  
Old 08-09-2007, 04:51 AM   #16
Give me a museum and I'll fill it. (Picasso)
Give me a forum ...
clifp's Avatar
 
Join Date: Oct 2006
Posts: 7,733
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
clifp is offline  
Old 08-09-2007, 06:26 AM   #17
Moderator Emeritus
Rich_by_the_Bay's Avatar
 
Join Date: Feb 2006
Location: San Francisco
Posts: 8,827
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
San Francisco Area
ESR'd March 2010. FIRE'd January 2011.

As if you didn't know..If the above message contains medical content, it's NOT intended as advice, and may not be accurate, applicable or sufficient. Don't rely on it for any purpose. Consult your own doctor for all medical advice.
Rich_by_the_Bay is offline  
Old 08-09-2007, 07:02 AM   #18
Give me a museum and I'll fill it. (Picasso)
Give me a forum ...
 
Join Date: Sep 2005
Location: Northern IL
Posts: 26,819


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
ERD50 is offline  
Old 08-09-2007, 07:26 AM   #19
Recycles dryer sheets
 
Join Date: Jun 2002
Posts: 376
Quote:
Originally Posted by ERD50 View Post
Right. I don't think there is really a 'solution' as such. You only have so much data to work with.

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.

-ERD50
I agree...and I think we're more likely to see something like the 70's malaise & inflation again than a depression-like scenario, so if I was The Bossman of FIREcalc I'd be inclined to subject the >30 year runs to the '66-'7n period, and drop the subsequent partial periods. Better to be a bit on the conservative side, I think.

Cb
Cb is offline  
Old 08-09-2007, 11:55 AM   #20
Thinks s/he gets paid by the post
twaddle's Avatar
 
Join Date: Jun 2006
Posts: 1,703
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, market timing variable allocation strategies, success criteria, and report generation.
__________________
Emancipated from wage-slavery since 2002
twaddle is offline  
Closed Thread


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Firecalc slays a strawman, deceives many hankjoy FIRE and Money 46 11-30-2010 03:14 PM
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

» Quick Links

 
All times are GMT -6. The time now is 05:36 AM.
 
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.