如何在python中求解收益率

2024-04-28 09:38:10 发布

您现在位置:Python中文网/ 问答频道 /正文

有人知道python中是否有一个函数可以解决基于可变支付的回报率问题吗。例如 现金流量=5000、10000、0、0、6000,期末资金价值为50000 求r,使

5000*(1+r)^5+10000*(1+r)^4+0*(1+r)^3+0*(1+r)^2+6000*(1+r)1=50000

r应解决34%的问题

我们已经研究了numpy.rate,但它没有考虑可变付款,而是5年固定不变的付款


Tags: 函数numpyrate价值资金回报率现金流量
1条回答
网友
1楼 · 发布于 2024-04-28 09:38:10

首先,找到内部收益率(r),然后检查它是否给出了正确的结束值50000

numpy_financial

(我得到的利率是0.2689942559381253)

>>> from numpy_financial import irr
>>> r = irr([-5000,-10000,0,0,-6000, 50000])
>>> 5000*(1+r)**5 + 10000*(1+r)**4 + 6000*(1+r)
49999.99999999977
>>> r
0.2689942559381253

相关问题 更多 >