其他分享
首页 > 其他分享> > 定投计算器和年化利率计算器

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

作者:互联网

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

定投计算器

每月定投额 = 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%

标签:年份,年化,总收入,期初数,str,计算器,print,利率
来源: https://blog.csdn.net/huatianxue/article/details/120248020