python编写年金现值计算函数_养老金中的钱是怎么算出来的?

本文通过一个养老金投资的例子,解释了年金现值计算的重要性。介绍了金融学中的现值和未来现值概念,并用Python展示了如何计算年金的现值,帮助理解养老金的收益计算。通过计算得出,每月投入500元,年收益率8%,到60岁退休时,累计养老金约为88.7万元。
摘要由CSDN通过智能技术生成

前言

近几年时不时爆出养老保险空缺的新闻,搞得人心惶惶的。这不,把我1个挺要好在一线城市的异性朋友吓坏了。于是在微信上给我发了这样个截图,

并顺口问了我那么一句,它的收益真的有那么高吗?

对于这么好的机会,我怎么能轻易放过。于是耐心解答了一番,稍加整理后就有了这篇文章。

在这张截图中可以看到,如果每月投入500块,一直坚持到60岁,如果收益率为8%,那么到时累积的养老金大约就有83万。其中本金19.2万,而收益却高达63.5万,是本金的3.3倍。

现值与未来现值

实际上关于养老金这个问题,在金融学中只能算是个很简单的问题。当然它与我们的生活息息相关,毕竟没有人希望自己老无所依。

在金融数学模型中,通过用PV(Present Value)表示现值,而用FV表示未来现金的现值(Future Value)。换句话说,就是5年后的100块等价于当前的多少钱?

金融家们给出了这样1个数学公式(公式1):

如果觉得这个公式很陌生,那么我们将上述公式进行如下的修改或许你就会觉得挺眼熟的:

有没有发现它就是我们中学时代学过的存款的例子。比如,你在2015年存入余额宝1万块,假设每年年收益率为3%,那么2019年你的总收益是多少?

我们可以很容易通过计算器计算得到如下的结果:

>>> 10000 * (1+0.03) ** 4

11255.0881

相比存入余额宝是正向的收益,由于通货膨胀的存在,你的财富开始逐渐贬值。因此,上述第1个公式中的R可以看作是每期的通货膨胀率,比如熟知的CPI。

如果我们假设每年的通货膨胀率是2%,那么当前的100块在5年后就相当于当前的90.57元:

>>> round(100 / (1+0.02) ** 5, 2)

90.57

最近在招行APP上看到有篇《现在多少钱能和以前万元户持平?》的文章,不过作者是用CPI和M2进行计算。

年金

但是上述计算方法只适用于单次投入的情况,并不适用多次存入的情况。于是金融学家们又抛出了1个新的公式3:

这个公式看起来比之前第2个公式那个还复杂,实际上也只是个中学的水平。

在年金这个模型里,年金是指在未来n个时间段每期等额的现金支付。还是之前支付宝的例子,如果我每年初都存入1万块,那么2018年末我能拿到多少钱呢?接下来你就知道了。

在上述公式中,PMT是每期存入的定额现金,于是就有:

2015年末= 10000

2016末= 10000 + 10000 * 1.03

2017末= 10000 + 10000 * 1.0609 + 10000 * 1.03

2018末= 10000 + 10000 * 1.092727 + 10000 * 1.0609 + 10000 * 1.03

于是到2018年末我的支付宝里面将有41836.27元,当然代入上述公式就直接算出来了。

实际上,这里需要用到了中学学到的等比数列求和公式(公式4)

我们将第2个公式代入公式4中就可以很容易推算出公式3。

养老金中的收益

既然在上面我们已经知道了定投收益的计算公式,那么现在我们将其代入。假设你当前为28岁,那么到60岁退休还有32年,于是就有:

>>> PMT = 500

>>> R = 0.08 / 12

>>> n = (60-28) * 12

由于我们是每月都投入500块,而年收益率假设为8%,那么月收益率自然就是8%/12=0.67%。

于是我们有:

>>> FV = (PMT / R) * ((1+R)**n-1)

>>> round(FV,2)

887758.98

通过Python可以看到,等你退休的时候将有88.7万,而总投入是500×384=19.2万。

结语

经过一系列的计算,虽然计算结果与原来有所出入,但是由于存在一些额外的费用,如申购费等,实际的结果还比计算中的要少,对于上面的例子发现每年收益率为7.7%则与提供的内容基本一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值