定投计算器和年化利率计算器
作者:互联网
为了能够理性的投资,以免对未来收益有不切实际的认识,我编写了一个定投计算器。
定投计算器
每月定投额 = 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