numpy.fv¶
-
numpy.
fv
(rate, nper, pmt, pv, when='end')[源代码]¶ 计算未来值。
- 鉴于:
- 返回:
- 最后的值
nper
时期
参数: - rate : 形状的标量或数组(m,)
利率以小数(不是百分比)表示的期间
- nper : 形状的标量或数组(m,)
复利期数
- pmt : 形状的标量或数组(m,)
付款
- pv : 形状的标量或数组(m,)
现值
- when : '开始',1,'结束',0,字符串,int,可选
付款到期时(“开始”(1)或“结束”(0))。默认为'结束',0。
返回: - out : 恩达雷
未来价值观。如果所有输入都是标量,则返回一个标量浮点。如果任何输入类似于数组,则返回每个输入元素的未来值。如果多个输入是类似数组的,那么它们都必须具有相同的形状。
笔记
通过求解以下方程计算未来值:
fv + pv*(1+rate)**nper + pmt*(1 + rate*when)/rate*((1 + rate)**nper - 1) == 0
或者,什么时候
rate == 0
::fv + pv + pmt * nper == 0
工具书类
[WRW] Wheeler,D.A.、E.Rathke和R.Weir(编辑)(2009年5月)。Office应用程序的开放式文档格式(OpenDocument)v1.2,第2部分:重新计算的公式(OpenFormula)格式-带注释的版本,初稿12。结构化信息标准促进组织(OASIS)。美国马萨诸塞州,比勒里卡。 [ODT文档] . 网址:http://www.oasis-open.org/committees/documents.php?wg_abbrev=office公式opendocument-formula-20090508.odt 实例
现在储蓄100美元10年后的未来价值是多少,每月额外储蓄100美元。假设利率是5%(每年)每月复合?
>>> np.fv(0.05/12, 10*12, -100, -100) 15692.928894335748
按照惯例,负数表示现金流出(即今天没有现金)。因此,以5%的年利率每月储蓄100美元,可在10年内花费15692.93美元。
如果任何输入与数组类似,则返回形状相同的数组。让我们比较一下上面例子中的不同利率。
>>> a = np.array((0.05, 0.06, 0.07))/12 >>> np.fv(a, 10*12, -100, -100) array([ 15692.92889434, 16569.87435405, 17509.44688102])