我需要计算一段时间内进行的金融投资的 XIRR。 numpy、pandas 或普通 python 中是否有任何函数可以执行此操作?
参考:什么是 XIRR?
原问题中接受的答案不正确,可以改进。
创建了一个用于快速 XIRR 计算的包,PyXIRR
它没有外部依赖性,并且比任何现有的实现都运行得更快。
from datetime import date
from pyxirr import xirr
dates = [date(2020, 1, 1), date(2021, 1, 1), date(2022, 1, 1)]
amounts = [-1000, 1000, 1000]
# feed columnar data
xirr(dates, amounts)
# feed tuples
xirr(zip(dates, amounts))
# feed DataFrame
import pandas as pd
xirr(pd.DataFrame({"dates": dates, "amounts": amounts}))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)