0

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

代码 价格 0 1 2
谷歌美国 -2380 0 0 4074.94
美国亚马逊 -3265 0 0 5765.09
FB-美国 -327 0 0 513.819

等〜100个股票

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

谢谢!

4

1 回答 1

0

我没有具体的解决方案,但可以给你一些提示和寻找方向。Numpy / Pandas 中有一个Numpy.irr()支持 IRR 计算的 Numpy 函数。但是,它自 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

于 2021-05-28T15:10:24.310 回答