定投计算器和年化利率计算器

为了能够理性的投资,以免对未来收益有不切实际的认识,我编写了一个定投计算器。

定投计算器

每月定投额 = 500
投资年限 = 30
# 以年为单位
年化利率 = 0.12
总月数 = 投资年限*12

总投资额 = 每月定投额*总月数
# 每年12个月,单位万元
总收入 = 0
单个月份的收益 = 0
# 先初始化
for i in range(总月数):
    print("第"+str(i)+"月")
    # i代表第i个月,从0开始计算,到第240个月
    某个月份的投资年数 = (总月数-i)/12
    单个月份的收益 = 每月定投额*(1+年化利率)**某个月份的投资年数
    print("该月收益"+str(单个月份的收益))
    总收入 = 总收入 + 单个月份的收益

总收益 = 总收入 - 总投资额
print("以年化利率"+str(年化利率*100)+"%计算")
print("总投资额="+str(总投资额))
print("总收入="+str(总收入))

以年化12%,每月500元,投30年计算,总投资为18w,总收入为154w。

以年化利率12.0%计算
总投资额=180000
总收入=1540486.6049278444

年化利率计算器


# 该参数是沪深300的参数
# 期初数值 = 807
# 期末数值 = 5013
# 今年日期 = 2021.75
# 期初年份 = 2005.4
# 该参数是纳斯达克的参数
期初数值 = 2122
期末数值 = 15115
今年日期 = 2021.75
期初年份 = 2009.75

# 其中年份后的小数点的值,是经过以下方法的得到的:
# 当前月份/12*10
期数 = 今年日期 - 期初年份


增值倍数 = 期末数值/期初数值
每年增长 = 增值倍数**(1/期数)
年化利率 = (每年增长 - 1)*100
print(str(年化利率)+"%")


输出纳斯达克的年化增长率:

17.775574398550265%
# 该参数是沪深300的参数
期初数值 = 807
期末数值 = 5013
今年日期 = 2021.75
期初年份 = 2005.4
# # 该参数是纳斯达克的参数
# 期初数值 = 2122
# 期末数值 = 15115
# 今年日期 = 2021.75
# 期初年份 = 2009.75

# 其中年份后的小数点的值,是经过以下方法的得到的:
# 当前月份/12*10
期数 = 今年日期 - 期初年份


增值倍数 = 期末数值/期初数值
每年增长 = 增值倍数**(1/期数)
年化利率 = (每年增长 - 1)*100
print(str(年化利率)+"%")


注释掉纳斯达克的,使用沪深300的收益率,那就是11.8%

11.818906206480207%

通过天天基金里面的数据,沪深300是波动的
在这里插入图片描述
在这里插入图片描述
也就是说,目前的年化利率是10.5%,是和历史上是比较相似的。
那么11.8%和10.5%的偏离程度,我们可以认为是一个风险或者机会的指标。

11.8-10.5=1.3%,也就是说,逐月定投的收益率现在高于历史回测,那就是说,现在是有+1.3%的风险。

如果是负的,那就是机会、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值