从熊猫数据帧计算多个 IRR

时间:2021-05-28 14:46:46

标签: python pandas irr

我有一个包含 4 列的 Panadas 数据框(公司、今天的价格、现金流量 y1、现金流量 y2、现金流量 y3(即最终价值)):

<头>
代码 价格 0 1 2
GOOGL-美国 -2380 0 0 4074.94
亚马逊美国 -3265 0 0 5765.09
FB-美国 -327 0 0 513.819

等用于 ~100 个代码

有没有办法使用年度期间 (i.e. t0, t1, t2, t3) 的 price、0、1、2 列中的数据进行简单的 IRR 计算?

谢谢!

1 个答案:

答案 0 :(得分:0)

我没有具体的解决方案,但可以给你一些提示和方向来寻找。在 Numpy / Pandas 中有一个支持 IRR 计算的 Numpy 函数 Numpy.irr()。但是,它自 Numpy 1.18 版以来已被弃用,并移至 NumPy Financial 处的单独模块,您仍然可以在其中安装它,例如作者:

pip install numpy-financial

然后将其用作,例如

import numpy_financial as npf

npf.irr([-250000, 100000, 150000, 200000, 250000, 300000])
0.5672303344358536

您可以参考这篇文章 Calculating IRR in Python 了解一些使用示例。