用法:
numpy.rate(nper, pmt, pv, fv, when='end', guess=None, tol=None, maxiter=100)
计算每个期间的利率。
参数: - nper: : array_like
复利期数
- pmt: : array_like
付款
- pv: : array_like
目前的价值
- fv: : array_like
未来价值
- when: : {{‘begin’, 1}, {‘end’, 0}}, {string, int}, 可选参数
付款到期时(‘begin’(1)或‘end’(0))
- guess: : Number, 可选参数
开始求解利率的猜测,默认为0.1
- tol: : Number, 可选参数
解决方案所需的公差,默认为1e-6
- maxiter: : int, 可选参数
寻找解决方案的最大迭代
注意:
利率是通过迭代求解(非线性)方程来计算的:
fv + pv*(1+rate)**nper + pmt*(1+rate*when)/rate * ((1+rate)**nper - 1) = 0
对于
rate
。参考文献:
Wheeler,D.A.,E.Rathke和R.Weir(编辑)(2009年5月)。 Office应用程序的Open Document格式(OpenDocument)v1.2,第2部分:重新计算的公式(OpenFormula)格式-带注释的版本,预草稿。12.结构化信息标准促进组织(OASIS)。美国马萨诸塞州比勒里卡。 [ODT文件]。可用的:http://www.oasis-open.org/committees/documents.php?wg_abbrev=office-formulaOpenDocument-formula-20090508.odt
源码:
numpy.rate的API实现见:[源代码]
注:本文由纯净天空筛选整理自 numpy.rate。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。