当我使用 numpy 方法计算内部收益率 (irr) 时irr
,我收到nan
了回报。
In [45]: numpy.irr([-10, 2, 2, 2, 2])
Out[45]: nan
结果不应该至少是负面的吗?比方说-8%?当我试图更好地理解实现时,我查看了 NumPy 存储库的 master 分支,但实现对我来说没有任何意义。
评论和给定的文献无助于理解在什么条件下nan
发布。当我用另一个程序计算 irr 时,我得到了 -8% 的回报。
为什么 NumPy 返回nan
上面的数组?