python 数值计算,用python统计
ActiveState Recipes站点有一个Python实现。
内部收益率的作用:
def irr(现金流,迭代次数=100):
“”IRR或内部收益率是年化的有效值
可从投资中赚取的复合回报率
资本,即投资的收益率。
内部收益率([-100.0,60.0,60.0])
0.36309653947517645
比率=1.0
投资=现金流[0]
对于范围内的I(1,迭代次数1):
利率*=(1 - npv(利率,现金流)/投资
回报率
这段代码返回了正确的值(至少对于我对照Excel检查过的几个例子来说是这样),但是我想知道为什么。
好像不是hdsdjd方法(没有导数)或者割线方法(只跟踪一次迭代)的实现。
特别是把投资变量定义为第一个现金流要素(及其后续用途)让我很困惑。
你有什么想法吗?
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。