python复利计算_用Python计算基金定投收益代码
#!/usr/bin/python 3.7.2
# -*- coding: UTF-8 -*-
# Windows 8.1
中文版
x64
from
math
import
pow
from
random
import
uniform
modal
=
input
(
'''
请输入计算模式:
A:
平均模式,用年化收益率平均到月计算复利,如年化
8%,
则第一个月的收益率不到
8%
,使最终的
年化收益率约为
8%
。
准确的年化利率并不是按自然年计算,而是投资满一年的收益率。这里只是预估,所以没有考虑得
很复杂。
R:
随机模式,以随机数的形式模拟年化收益率的浮动,使指定年化收益率在
±5%
范围内随机浮动
'''
)
while
len
(
modal
)
>
0
:
if
str
.
upper
(
modal
) ==
'A'
:
(
'
开始以
A
模式进行计算
……'
)
modal
=
''
#
输入参数
interest_rate
=
float
(
input
(
'
请输入以小数表示的年化利率:
'
))
year
=
int
(
input
(
'
请输入投资年限:
'
))
corpus
=
int
(
input
(
'
请输入月投资金额:
'
))
month_total
=
year
*
12
corpus_total
=
corpus
*
12
*
year
income
=
0
corpus_ex
=
0
#
计算复利
while
month_total
>
0
:
income
=
income
+
corpus
*
pow
((
1
+
interest_rate
/
12
),
month_total
)
#
计算通货膨胀
corpus_ex
=
corpus_ex
+
corpus
*
pow
((
1
+
0.03
/
12
),
month_total
)
month_total
=
month_total
-
1
#
输出结果
(
'
总本金
='
+
str
(
corpus_total
))
(
'
总本息
='
+
str
(
income
))
(
'
总收益
='
+
str
(
income
-
corpus_total
))
(
'
计入通货膨胀的总本金
='
+
str
(
corpus_ex
))
(
'
除去通货膨胀后的等效收益
='
+
str
(
income
-
corpus_ex
))
elif
str
.
upper
(
modal
) ==
'R'
:
(
'
开始以
R
模式进行计算
……'
)
modal
=
''
#
输入参数
interest_rate
=
float
(
input
(
'
请输入以小数表示的年化利率:
'
))
year
=
int
(
input
(
'
请输入投资年限:
'
))
corpus
=
int
(
input
(
'
请输入月投资金额:
'
))
month_total
=
year
*
12
corpus_total
=
corpus
*
12
*
year
income
=
0
corpus_ex
=
0
#
计算复利
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
python复利计算_用Python计算基金定投收益代码相关推荐
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算
利用Python进行数据分析--Numpy基础:数组和矢量计算 ndarry,一个具有矢量运算和复杂广播能力快速节省空间的多维数组 对整组数据进行快速运算的标准数学函数,无需for-loop 用于读写 ...
- 用python求期望_用Python计算明日方舟2021龙门幸运墙期望
按照去年的惯例,方舟今年春节的时候也整了个红包盲盒. 比起去年简单粗暴的直接送,今年的盲盒实际上增加了两层隐性的保底机制:第一层是每天有两次机会而非一次,两次尝试取收益更高的结果:第二层是如果不幸成为 ...
- python 斯皮尔曼相关系数_使用Python计算非参数的秩相关
相关性是两个变量之间关联的度量. 当两个变量都有良好理解的高斯分布时,很容易计算和解释.而当我们不知道变量的分布时,我们必须使用非参数的秩相关(Rank Correlation,或称为等级相关)方法. ...
- 机械专业与python的联系_使用python进行机械设计计算
分析 这一过程的核心在于机械设计,python的编程的用途有两个 1.当作计算器,缺点在于没有casio计算器那样的自然显示,优点在于可以反复调用,使用lambda函数简化运算 2.当设计需要修改时, ...
- python数学计算_初学者Python学习笔记--数学计算
四则运算 加减乘除 1 + 2 3 10 - 6 4 5 * 5 25 20 / 5 4.0 3 ** 3 27 取整计算 13//3 4 取余数计算 13%3 1 计算顺序,括号>乘除> ...
- python实现案例_基于Python实现相关分析案例
节选自<Python预测之美:数据分析与算法实战>. 相关关系是一种非确定的关系,就好像身高与体重的关系一样,它们之间不能用一个固定的函数关系来表示.而相关分析就是研究这种随机变量间相关关 ...
- python集群_使用Python集群文档
python集群 Natural Language Processing has made huge advancements in the last years. Currently, variou ...
- python机器学习预测_使用Python和机器学习预测未来的股市趋势
python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...
最新文章
- ios计算机隐藏功能,7个iOS14隐藏功能,看完想立马更新,有你不知道的
- vue本地上传并预览php,vue.js 实现图片本地预览 裁剪 压缩 上传功能
- UML基础教程(内部使用教程) 非常不错的ppt!!强烈推荐
- 限制域用户多点登录--脚本
- leetcode刷题实录:1
- bzoj 3572 [Hnoi2014]世界树——虚树
- 微星z370黑苹果_记录一下装了第二台黑苹果(Z370 + High Sierra)
- java乱码base64,解决 JAVA WebSocket 解析 base64 后中文字符串乱码
- 自制简单表单验证relative与absolute定位
- Android Studio 教程(1)----配置
- 从Java到Ruby——我的最近一次技术转型
- 原生JavaScript如何解决父元素查找指定类名的子元素的问题
- PAT1030 Travel Plan (30)---DFS
- 如何提高思考能力,(一个绝对能帮到你的科普)取自《思维混乱:是因为大脑没有结构》谢春霖
- latex 中对同一脚注进行引用
- Helm vs Operator
- wps2016向程序发送命令_老司机帮您向程序发送命令时出现错误
【操作步骤】
的设置办法...
- P4850 [IOI2009] 葡萄干 raisins 题解
- c语言程序设计第一次月考考试重点,为什么说初三第一次月考很重要
- vue axios介绍