用“退休倒计时”计算退休倒计时






4.13/5 (6投票s)
2006 年 8 月 9 日
4分钟阅读

46591

477
一个提供额外动力促使您继续上班的小程序。
引言
总有一天,您会意识到生活中可能还有比职业更重要的东西。或者您可能只是厌倦了在 IT 的疯狂环境中工作。无论哪种方式,您迟早都会开始考虑您的退休。
您能凭在大盘火爆前套现的股票期权提前退休吗?还是不得不从头再来?根据您目前的投资,您还需要多久才能退休?仅仅改变您的投资策略就能缩短您最终退休日期多少年?求知欲很强的人们想知道!
为了回答这些问题,我开发了这个看似简单却无比有趣的应用程序,名为“退休倒计时”。退休倒计时会获取您的一些基本信息,并用它们来计算您的退休时间以及您当前的大致净资产(如果市场配合的话)。显示屏会不断更新,让您看到秒针在滴答作响,而分数在不断累积。
我发现,在漫长而无意义的会议后,盯着退休倒计时看一两分钟,提醒自己正在为之努力的目标,对我来说是一种极大的慰藉。它也极大地激励我继续向我的 401K 计划投资,并及时关注我的投资。
嘿,别光听我说的。下载代码,亲自试试吧!
背景
这个应用程序的技术部分不值得一提。对我来说,有趣的是复利计算的数学。您投资一点点,然后等待。 如果您等待足够长的时间,您的一点点投资就会变成一笔财富。理论上说,这是指数运算的数学。实际来说,我需要存多少钱,还需要等多久?
我们基本上需要考虑两个方面。首先,您可能已经有一些投资。我们称之为您的“积蓄”。其次,您可能希望定期对您的投资进行额外供款。
第一个关键公式告诉您,如果您不进行任何额外供款,您的积蓄会增长多少。
Vf = S(1 + i)n
Vf - 投资的未来价值。 S - 初始一次性金额。 i - 您的投资每个时期获得的利率(例如,12.5% 为 0.125) n - 期数。
第二个关键公式告诉您,如果您一无所有,并定期向您的投资账户供款,您会获得多少。
Vf = P(1 + i)n i
P - 您每个时期进行的供款(付款)。
通过结合这两个公式,我们得到一个单一的、统一的公式,它告诉我们,如果您从一笔一次性金额开始,并定期进行供款,您会获得多少。该应用程序使用此公式来估算您当前的净资产。
Vf = S(1 + i)n + P(1 + i)n i
现在,如果我们用上面的公式求解 n,我们可以计算出达到目标(退休)所需的期数(年数)。 我将把它留给学生来推导这个公式。
n = log1+i( P + iVf ) P + iS
使用“退休倒计时”
使用“退休倒计时”非常简单。只需运行它,输入您的假设,然后将其最小化放在桌面上。如果您愿意,您可以定期更新您的假设 - 也许每年一次。
源代码包包含“退休倒计时”的编译版本以及完整的源代码和所有相关的项目文件。最低限度,您需要安装 Microsoft.NET 2.0 运行时包才能运行此应用程序。如果您想自己编译代码,该项目需要 Visual Studio 2005 或 Microsoft.NET 2.0 SDK。
关注点
为什么只停留在您自己的退休账户上?假装成别人可能会很有趣。比如 Visual Basic 的冠军,也是世界上最富有的人,比尔·盖茨?最近《福布斯》杂志的一篇文章列出了盖茨先生的净资产为 407 亿美元。设定一个目标(也许是 1 亿美元)和一个增长率(假设为 8%)。现在坐下来放松,看着盖茨的财富每秒钟增长超过 100 美元!
开个玩笑,盖茨先生,感谢您通过盖茨基金会所做的了不起的事情。请永远不要停止您正在做的事情。 感谢您多年来对 Visual Basic 的信念。随着 2005 年的发布,我认为它终于展现了其真正非凡的潜力!