问题标签 [irr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
146 浏览

python - Python - 如何通过插值评估通用维度数组的内部收益率 (IRR)

我正在使用 Python,我想定义一个函数,允许通过插值法评估通用投资项目的内部收益率 (IRR)。我知道有几个可用的模块允许以更简单的方式对其进行评估,但我有兴趣手动评估它。特别是,我将评估由通用用户数字化的通用数组维度(现金流)的 IRR,因此它可以自动工作。

有人可以帮助我完成这项任务吗?

非常感谢您的帮助。

0 投票
0 回答
682 浏览

python - Pandas:计算贷款现金流的内部收益率

我有一个长度不可预测的 Pandas 现金流数据框。它们每月的范围在几个月到 30 多个月之间,并且每个月都有一列包含该月的现金流信息。我需要计算每笔贷款的内部收益率,定义如下;

IRR 的定义,当 NPV 设置为 0 时,r 为“IRR”。

下面是一个 df 示例的链接,其中我有“months_remaining”、初始流出和可变期间(2 月 19 日至 12 月 29 日之间)的一系列现金流。“S”代表已结清的贷款,即已到期并已全额偿还。“0”表示已违约的贷款,因此预计永久不会有进一步的现金流;

贷款DF

我尝试了一系列方法。(1) 使用 iterrows 为每一行创建一个 numpy 数组,然后尝试使用 numpy.irr,但是仅计算可变时间段的 IRR 的问题仍然存在(我需要识别现金流何时以“S”停止并停止计算从这一点开始。)(2)避免逐行方法并尝试在 Pandas 中执行计算,一些“S”贷款和列中的一些正常现金流的混合再次使这种方法出错。

我目前工作的细胞。

感谢您的任何帮助,您可以提供。

[编辑] 使用 for 循环的工作代码示例

0 投票
0 回答
467 浏览

c# - “参数无效”错误 Financial.IRR C#

我无法解决 C# 中的 Financial.IRR 函数。我知道我必须提供一个好的猜测值,以免出现错误,但问题是我不知道输入。它们基于不同的输入生成并添加到传递给 IRR 函数的列表中。相同的输入在 excel IRR 函数中起作用。

我拥有的当前数组是这样的:

Excel 返回一个值-0.265712453

还有其他方法可以防止错误发生吗?

0 投票
1 回答
1344 浏览

python - 计算熊猫数据帧中频率不一致的numpy IRR

我的问题不在于如何计算IRR(内部收益率),而是给定类似于下面的数据集,当样本量急剧增加时,如何最好地计算IRR而无需等待数月的结果。

我正在使用该np.irr 功能

数据示例

产生以下数据集

资料说明

  1. Date是现金流入或流出的日期。

  2. ID本质上是每项投资的唯一 ID。

  3. Flow是该ID(投资)的现金流。

  4. 我需要使用每日频率作为我的输入np.irr

如果我做一个简单的pandas.groupby

所以对于ID1,np.irr返回是有意义的,因为我的频率是一致的。

但是,对于其余部分,您会看到日期不是按天等间距排列的。

np.irrID 3的“手动”计算示例

可以在上面看到每个现金流都发生在开始、第 10 天、第 18 天和最后第 38 天。

这产生了3 的实际 np.irrID

所以我的问题是:

如何以最佳方式计算现金流频率不一致的np.irr地方?pandas.DataFrame

0 投票
2 回答
93 浏览

excel - Excel IRR:我可以使用它来引用单元格和固定数字的组合吗?内部收益率({-10,11+A2})

大多数 Excel 用户可能熟悉 Excel 的 IRR 公式的语法:https: //support.office.com/en-us/article/irr-function-64925eaa-9988-495b-b290-3ad0c163c1bc

我可以使用 IRR 仅使用固定数字,而不引用单元格,例如

=IRR({-100,110}) 将返回 10%。无论我是否将其作为数组公式输入(CTRL+SHIFT+ENTER),这都有效。

但是,我似乎不能做的是使用固定数字和单元格的组合,例如

不起作用:无论我是否将其作为数组公式输入,我都会收到相同的错误消息:

想法?

0 投票
2 回答
2557 浏览

python - 在 Python 中计算 IRR

我写了一些代码来计算IRR,它工作正常......

...但是当我尝试这种现金流时

我收到此错误:

但是我知道正确的答案是 -38.912..% 我通过 Excel 得到了这个结果。这里有什么问题?使用其他数据,我得到与 Excel IRR 函数相同的结果......我应该使用其他函数来查找参数吗?

PS:这里是迭代的参数和结果列表(金融中的 OMG 复数 %-)):

0 投票
1 回答
225 浏览

python - 贷款支付建模 - 计算内部收益率

处理贷款数据。我有一个包含列的数据框:

贷款ID | 资助金额 | 预期付款次数 | 固定分期年金。

我用回归分析估计了付款次数。贷款期限为 36 或 60 个月。

现在我正在尝试计算预期的 irr(内部收益率)。

但我被困住了

我打算使用numpy.irr 但是,我从来没有机会使用它——因为我的日期格式不正确?

我尝试过 pandas pivot 和 reshape 函数。没运气。

现金流的时间序列: - 列:第 0 个月,...,60 - 行:每笔贷款的 ID - 第 0 个月的值 = - funded_amount - 第 0-60 个月的值:如果预期付款数量 > 月,则分期付款

我的旧Stata代码是:

在此处输入图像描述

0 投票
0 回答
92 浏览

java - 如何在不使用 apache poi 的情况下从工作簿单元格中获取公式值

我正在使用 apache poi 在工作簿中应用 IRR 公式,并且能够在 excel 表中查看值。但我得到的价值是#NUM!当我尝试使用 FormulaEvaluator 检索值时。例子

我也尝试了以下方法来获取值,但它没有检索到值。请提供您的建议

0 投票
1 回答
51 浏览

r - 删除特定变量中没有符号更改的键的所有行

我正在尝试在多个 ID 上运行 xirr 函数,但收到一条错误消息:

有没有办法删除没有符号更改的 ID 的所有行(如下例中的 ID 2)?

对此的任何帮助将不胜感激!

0 投票
0 回答
51 浏览

matlab - 贴现率差别小,PV差别大?

我在 Matlab 2019a 中计算了以下内容,请参见下面的代码。我对现值(DiffPV,DiffPVpercentage)的巨大差异感到惊讶,而贴现率只有很小的差异(DiffIRR,DiffIRRpercentage)。某处是否存在编码错误?或者这可能只是打折的正常效果?我怎么能检查呢?由于其他现金流数据不会出现这种情况,我认为这是一个编码/编程问题,但我不确定如何检查。