python - 使用 Numpy.rate 计算年化利率

标签 python numpy quantitative-finance

我正在探索 Numpy.rate 函数来确定年化利率,以便在定义的时间段内获得 future 值。

例如:

  • 我有 10,000 美元的初始存款来创建投资组合
  • 每个月我都会向这个投资组合捐款 500 美元
  • 15 年后,我希望看到我的投资组合增长到 120,000 美元(具有复利效应)

下面是我的 Python 代码片段:

    import numpy as np

    initial_value = 10000.0

    monthly_payment = 500.0

    number_of_years = 15

    future_value = 120000.0

    np.rate(number_of_years, -monthly_payment*12, initial_value, future_value, when='end')

: 0.06583239141591554

根据输出,是否意味着年化返回率为0.0658 * 100 = 6.58%?

最佳答案

是的。根据文档(您可以找到 here ),np.rate 函数求解公式 fv + pv*(1+rate )**nper + pmt*(1+rate*when)/rate * ((1+rate)**nper - 1) = 0。由于您提供的是年度付款次数,因此rate 是年度百分比。

关于python - 使用 Numpy.rate 计算年化利率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52934794/

相关文章:

finance - 使用 QuantLib 计算 floored FloatingRateBond 的现金流量

r - 除了功能帮助文件和演示之外,是否有 R 包的通用手册, "quantstrat","blotter","FinancialInstrument"等?

r - 如何从 quantmod 包中查看所有可用数据系列?

python - 在 Python 中删除停用词的更快方法

python - 在 wsgi 环境中使用 Uipath 进行标准化不会产生标准化答案

python - 项目内的相对导入导致 "SystemError: Parent module ' '未加载,无法执行相对导入”

python - Django TypeError 'QueryDict' 对象不可调用

python - Numpy 未安装,也 "Can' 在以下目录中找不到可用的 init.tcl :"

python - 使用 Python,np.gradient 计算 u 和 v 的风散度

Python:如何使用示例创建图例