如何在没有 pmt 的情况下使用 numpy 的 pv 函数计算现值?
How do I use numpy's pv function for calculating a present value without a pmt?
这是我熟悉的金融现值方程式:
http://financeformulas.net/Present_Value.html
但是,numpy 的 pv 期望类似 np.pv(rate=0.05/12, nper=10*12, pmt=-100, fv=15692.93)
。
我想知道如何在 2 年(每年一个时期)的贴现率为 5% 的情况下计算 23,000 美元的净现值。
np.pv(rate=0.05, nper=2, fv=23000)
不允许。
有什么我没看到的吗?谢谢
您链接的公式只是当前的一次性总付,必须投资才能在特定时间内增长到一定数额。那不是 numpy.pv
是什么。如the documentation所述,numpy.pv
用于回答问题(强调):
What is the present value (e.g., the initial investment) of an investment that needs to total 692.93 after 10 years of saving 0 every month?
至关重要的是,这涉及定期的额外投资。
您链接到的公式比 numpy.pv
使用的公式(也可以在文档中看到)简单得多,因此您不需要任何特殊函数来计算它。要回答你的问题,直接在你的论坛中写下表达式:
PV = 23000/(1.05)**2
如果你真的想使用 numpy.pv
,你 可以 通过将 pmt
设置为零来得到你的答案:
np.pv(rate=0.05, nper=2, fv=23000, pmt=0)
(根据 pv
使用的约定,负数表示您必须支付的金额,因此答案是否定的。)
这是我熟悉的金融现值方程式:
http://financeformulas.net/Present_Value.html
但是,numpy 的 pv 期望类似 np.pv(rate=0.05/12, nper=10*12, pmt=-100, fv=15692.93)
。
我想知道如何在 2 年(每年一个时期)的贴现率为 5% 的情况下计算 23,000 美元的净现值。
np.pv(rate=0.05, nper=2, fv=23000)
不允许。
有什么我没看到的吗?谢谢
您链接的公式只是当前的一次性总付,必须投资才能在特定时间内增长到一定数额。那不是 numpy.pv
是什么。如the documentation所述,numpy.pv
用于回答问题(强调):
What is the present value (e.g., the initial investment) of an investment that needs to total 692.93 after 10 years of saving 0 every month?
至关重要的是,这涉及定期的额外投资。
您链接到的公式比 numpy.pv
使用的公式(也可以在文档中看到)简单得多,因此您不需要任何特殊函数来计算它。要回答你的问题,直接在你的论坛中写下表达式:
PV = 23000/(1.05)**2
如果你真的想使用 numpy.pv
,你 可以 通过将 pmt
设置为零来得到你的答案:
np.pv(rate=0.05, nper=2, fv=23000, pmt=0)
(根据 pv
使用的约定,负数表示您必须支付的金额,因此答案是否定的。)