【发布时间】:2015-11-02 08:12:00
【问题描述】:
我的客户是一名财务顾问,帮助人们制定退休计划。他目前的流程是获取他们所有的财务数据,将它们输入电子表格,然后根据退休人员的目标,找出他们可以从储蓄/资产/投资中提取的比率(以百分比表示)。这个百分比是一个问题的解决方案,他现在找到它的方式是猜测它(例如“让我们试试 5%(太高)。好吧,1%(太低)怎么样。嗯,2.5%?(太高了)......直到他找到满足退休人员条件的百分比)。
如果我要完全按照他的方式进行编程,那么我认为这只是一种二分搜索算法。但感觉有一种更聪明的方法可以做到这一点。他基本上是使用复利公式 A=P(1+r/n)^nt 来发现该等式中的“r”,但这必须在几十年的时间内完成,并且每年需要大约十几个后台计算。因此,对于二分搜索的一次迭代,大约 12 次,可能 30 年等于约 300 次计算。
对不起,如果这不够详细,但更具体的要求和详尽的详细程度。
有没有人,也许是金融部门的人,处理过这种搜索?
【问题讨论】:
-
正如我们所说的那样,我正走在这条路上,同时我还在思考其他可能性。也许我会很幸运,有人已经做得更好了。
-
当您说提款百分比时,您的意思是本金的百分比,对吗?否则,您可以永远提取任何百分比(嗯,小于 100%)(忽略最小面额是 0.01 美元)。
标签: algorithm search binary finance