问题标签 [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
所以对于ID
1,np.irr
返回是有意义的,因为我的频率是一致的。
但是,对于其余部分,您会看到日期不是按天等间距排列的。
np.irr
ID 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)。某处是否存在编码错误?或者这可能只是打折的正常效果?我怎么能检查呢?由于其他现金流数据不会出现这种情况,我认为这是一个编码/编程问题,但我不确定如何检查。