今天我们继续学习财码Python管理会计小实验之投融资管理篇,本章重点聊聊货币时间价值,望开卷有益。
知识点回顾
>>>货币的时间价值的含义
货币时间价值:指在不考虑风险和通货膨胀的情况下,货币经过一定时间的投资和再投资所产生的增值
>>>货币时间价值的重要概念
终值:指现在的货币折合成未来某一时点的本金和利息的合计数,反映一定数量的货币在将来某个时点的价值。
现值:指未来某一时点的一定数额的货币折算为当今的价值。
>>>货币时间价值的计算
复利:指每经过一个计息期,要将该期的利息加入本金再计算利息,逐期滚动计算,俗称“利滚利”。
复利终值
称为“复利终值系数”,用符号(F/P,i,n)表示。
复利现值
称为“复利现值系数”,用符号(P/F,i,n)表示
年金:指间隔期相等的系列等额收付款项。
年金终值
年金终值
称为“年金终值系数”,用符号(F/A,i,n)
年金现值
称为“年金现值系数”,用符号(P/A,i,n)
案 例 模 拟
案例1:某项投资在2010年1月1日的现值是1000,年利率是5.6%,在复利模式下的2020年12月31日终值是多少?
1724.4046368313645
案例2:上述案例改为每年年底支付年金100,共支付10年,终值是多少?
1293.5797086274356
案例3:构建一个计算货币时间价值的函数,输入参数为投资额、投资时间、利率、目标时间,输出为投资在目标时间的价值(可能是终值,可能是现值)。
原理:
1.引入Pandas
2.投资额与投资时间
投资额与投资时间应该是一一对应的,因为有可能有多次投资,所以将其存储为由list组成的tuple,list里的第一个元素是投资额,第二个元素是投资时间。
3.时间文本转化
时间文本转化为datetime格式,以实现下一步时间计算
4.计算时间间隔,转化为天。
5.年利率转化为日利率
根据日利率和间隔天计算系数
6.计算投资额的时间价值
7.创建函数
现在,把他们组合成一个可以复用的函数吧~~注意invest参数前面加了*号,代表可变参数,也就是说我们能传输任意多次投资进函数。
8.使用函数1
当目标时间大于投资时间时,计算终值
9.使用函数2
当目标时间小于投资时间时,计算现值。
欢迎访问财码Python官网:www.fincode.com.cn,更多学习视频等你来哦~