代码之家  ›  专栏  ›  技术社区  ›  tread

你能用没有未来价值的np.rate计算到期的现值年金的利率吗?

  •  0
  • tread  · 技术社区  · 7 年前

    使用 wolfram alpha present value annuity due calculation .

    当我尝试使用 np.rate

    In [3]: np.rate(10, 1000, 8253.93)
    ---------------------------------------------------------------------------
    TypeError                                 Traceback (most recent call last)
    <ipython-input-3-224d3b6f0859> in <module>()
    ----> 1 np.rate(10, 1000, 8253.93)
    
    TypeError: rate() missing 1 required positional argument: 'fv'
    
    2 回复  |  直到 7 年前
        1
  •  1
  •   Prune    7 年前

    不,你不能。投资与定期付款的关系有五个变量。要计算任何一个变量,需要其他四个值。

    包括起始值(1000)和未来值7253.03,但没有定期付款。相反, np.rate 每期付款。

    您可以通过提供0.00的定期付款或0.00的起始值来解决我认为是您想要解决的问题,具体取决于应用程序。您的最终值7253.93非常重要 大于10*1000.00,所以我怀疑您想要10000.00作为起始值。

    rate doc Use examples

        2
  •  0
  •   tread    7 年前

    我不了解现金流。我需要确保 PMT

    In [21]: np.rate(10, -1000, 8253.93, 0, when=1)
    Out[21]: 0.04545455285667707