问题标签 [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.
python - Python - 如何通过插值评估通用维度数组的内部收益率 (IRR)
我正在使用 Python,我想定义一个函数,允许通过插值法评估通用投资项目的内部收益率 (IRR)。我知道有几个可用的模块允许以更简单的方式对其进行评估,但我有兴趣手动评估它。特别是,我将评估由通用用户数字化的通用数组维度(现金流)的 IRR,因此它可以自动工作。
有人可以帮助我完成这项任务吗?
非常感谢您的帮助。
python - Pandas:计算贷款现金流的内部收益率
我有一个长度不可预测的 Pandas 现金流数据框。它们每月的范围在几个月到 30 多个月之间,并且每个月都有一列包含该月的现金流信息。我需要计算每笔贷款的内部收益率,定义如下;
IRR 的定义,当 NPV 设置为 0 时,r 为“IRR”。
下面是一个 df 示例的链接,其中我有“months_remaining”、初始流出和可变期间(2 月 19 日至 12 月 29 日之间)的一系列现金流。“S”代表已结清的贷款,即已到期并已全额偿还。“0”表示已违约的贷款,因此预计永久不会有进一步的现金流;
我尝试了一系列方法。(1) 使用 iterrows 为每一行创建一个 numpy 数组,然后尝试使用 numpy.irr,但是仅计算可变时间段的 IRR 的问题仍然存在(我需要识别现金流何时以“S”停止并停止计算从这一点开始。)(2)避免逐行方法并尝试在 Pandas 中执行计算,一些“S”贷款和列中的一些正常现金流的混合再次使这种方法出错。
感谢您的任何帮助,您可以提供。
[编辑] 使用 for 循环的工作代码示例
c# - “参数无效”错误 Financial.IRR C#
我无法解决 C# 中的 Financial.IRR 函数。我知道我必须提供一个好的猜测值,以免出现错误,但问题是我不知道输入。它们基于不同的输入生成并添加到传递给 IRR 函数的列表中。相同的输入在 excel IRR 函数中起作用。
我拥有的当前数组是这样的:
Excel 返回一个值-0.265712453
还有其他方法可以防止错误发生吗?
python - 计算熊猫数据帧中频率不一致的numpy IRR
我的问题不在于如何计算IRR(内部收益率),而是给定类似于下面的数据集,当样本量急剧增加时,如何最好地计算IRR而无需等待数月的结果。
我正在使用该np.irr 功能
数据示例
产生以下数据集
资料说明
Date是现金流入或流出的日期。ID本质上是每项投资的唯一 ID。Flow是该ID(投资)的现金流。我需要使用每日频率作为我的输入
np.irr
如果我做一个简单的pandas.groupby
所以对于ID1,np.irr返回是有意义的,因为我的频率是一致的。
但是,对于其余部分,您会看到日期不是按天等间距排列的。
np.irrID 3的“手动”计算示例
可以在上面看到每个现金流都发生在开始、第 10 天、第 18 天和最后第 38 天。
这产生了3 的实际 np.irr值ID:
所以我的问题是:
如何以最佳方式计算现金流频率不一致的
np.irr地方?pandas.DataFrame
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),这都有效。
但是,我似乎不能做的是使用固定数字和单元格的组合,例如
不起作用:无论我是否将其作为数组公式输入,我都会收到相同的错误消息:
想法?
python - 在 Python 中计算 IRR
我写了一些代码来计算IRR,它工作正常......
...但是当我尝试这种现金流时
我收到此错误:
但是我知道正确的答案是 -38.912..% 我通过 Excel 得到了这个结果。这里有什么问题?使用其他数据,我得到与 Excel IRR 函数相同的结果......我应该使用其他函数来查找参数吗?
PS:这里是迭代的参数和结果列表(金融中的 OMG 复数 %-)):
python - 贷款支付建模 - 计算内部收益率
处理贷款数据。我有一个包含列的数据框:
贷款ID | 资助金额 | 预期付款次数 | 固定分期年金。
我用回归分析估计了付款次数。贷款期限为 36 或 60 个月。
现在我正在尝试计算预期的 irr(内部收益率)。
但我被困住了
我打算使用numpy.irr
但是,我从来没有机会使用它——因为我的日期格式不正确?
我尝试过 pandas pivot 和 reshape 函数。没运气。
现金流的时间序列: - 列:第 0 个月,...,60 - 行:每笔贷款的 ID - 第 0 个月的值 = - funded_amount - 第 0-60 个月的值:如果预期付款数量 > 月,则分期付款
我的旧Stata代码是:
java - 如何在不使用 apache poi 的情况下从工作簿单元格中获取公式值
我正在使用 apache poi 在工作簿中应用 IRR 公式,并且能够在 excel 表中查看值。但我得到的价值是#NUM!当我尝试使用 FormulaEvaluator 检索值时。例子
我也尝试了以下方法来获取值,但它没有检索到值。请提供您的建议
r - 删除特定变量中没有符号更改的键的所有行
我正在尝试在多个 ID 上运行 xirr 函数,但收到一条错误消息:
有没有办法删除没有符号更改的 ID 的所有行(如下例中的 ID 2)?
对此的任何帮助将不胜感激!
matlab - 贴现率差别小,PV差别大?
我在 Matlab 2019a 中计算了以下内容,请参见下面的代码。我对现值(DiffPV,DiffPVpercentage)的巨大差异感到惊讶,而贴现率只有很小的差异(DiffIRR,DiffIRRpercentage)。某处是否存在编码错误?或者这可能只是打折的正常效果?我怎么能检查呢?由于其他现金流数据不会出现这种情况,我认为这是一个编码/编程问题,但我不确定如何检查。