在Python中计算内部收益率(IRR)可以通过使用 `numpy_financial` 库的 `irr` 函数来实现。下面是一个简单的例子,展示了如何使用这个函数:
from numpy_financial import irr
现金流列表,正数表示收入,负数表示支出
cash_flows = [-40, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]
计算内部收益率
irr_result = irr(cash_flows)
print(f"内部收益率(IRR): {irr_result:.4f}")
如果你需要处理更复杂的现金流情况,例如包含不同时间点的现金流,你可以使用类似下面的代码:
from numpy_financial import irr
时间点列表
time_points = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
对应的现金流列表
cash_flows = [40, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]
计算内部收益率
irr_result = irr(cash_flows, times=time_points)
print(f"内部收益率(IRR): {irr_result:.4f}")
请注意,`numpy_financial` 是一个第三方库,你可能需要先通过 `pip` 安装它:
pip install numpy_financial