问题标签 [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 投票
2 回答
957 浏览

javascript - 寻找准确的 Ruby、Javascript 或 R Excel RATE() 或 IRR() 函数实现

我目前正在寻找 ExcelRATE()IRR(). 我正在编写针对现代浏览器和 Rails 4 中的 Ruby 2.0.0 的 Javascript。我的目标是能够在具有 Rails 后端的响应式 Javascript 应用程序中计算 APR。

我查看并拒绝了以下选项:

金融宝石:无RATE()功能。IRR()似乎挂起许多测试向量。

Formula.js:没有工作RATE()功能。IRR()不适用于许多测试向量。

PHPExcel:具有RATE()我转换为Ruby的工作功能。这无法像 PHP 版本一样工作,并且对于重要的测试向量也失败了。这可能确实有一个IRR()功能,但我还没有测试过。我不希望我能找到一个有效的,但无论如何我都会测试它。

我对用数学公式编写自己的实现不感兴趣。我更喜欢似乎已经过良好测试的代码。

更新:

我找到了一个IRR()使用 R 执行的程序,它可能对我们的目的足够准确:https ://stat.ethz.ch/pipermail/r-help/2008-August/169619.html我将在第二天评估这个解决方案左右,如果我对此感到满意,请更新我的问题。

0 投票
2 回答
2568 浏览

python - NumPy:金融 irr 方法返回“nan”。为什么?

当我使用 numpy 方法计算内部收益率 (irr) 时irr,我收到nan了回报。

结果不应该至少是负面的吗?比方说-8%?当我试图更好地理解实现时,我查看了 NumPy 存储库的 master 分支,但实现对我来说没有任何意义。

评论和给定的文献无助于理解在什么条件下nan发布。当我用另一个程序计算 irr 时,我得到了 -8% 的回报。

为什么 NumPy 返回nan上面的数组?

0 投票
2 回答
819 浏览

r - R 和 MS Excel 之间 IRR 计算的不同结果

内部收益率 (IRR) 或经济收益率 (ERR) 是资本预算中用于衡量和比较投资盈利能力的收益率。

我写了一些 R 代码来计算内部收益率(IRR),如下所示:

cal_irr可以计算分期付款,但令人讨厌的是我的结果与IRRMS Excel中的财务功能不同。

比如你从银行借了3600,管理费是0.006*360024个月等额本金,所以每个月都要还3600*0.006+3600/24=171.6

您产生的费用是cal_irr(3600,0.006,240) = 0.01104071每月,但在 Excel 中我得到了1.1054657%. 我的 R 代码有什么问题?

在此处输入图像描述

0 投票
2 回答
7107 浏览

c# - Financial.IRR 未在 C# 中计算

我无法计算 IRR。我使用 Microsoft.VisualBasic 来计算 IRR。这是一个案例:

它给出了“参数无效”类型的异常(在 Microsoft.VisualBasic.Financial.IRR(Double[]& ValueArray, Double Guess))。但是,如果我在 Excel 中进行计算,这不会显示任何错误。

0 投票
2 回答
1303 浏览

sql - IRR 函数也返回负值

所以我有这段代码,它计算一组值的 IRR。该函数做得很好(我从另一个stackoverflow问题中获得了代码)。我唯一的问题是我找不到让它也显示负值的方法,如果 IRR > 0,如果 IRR < 0 它返回 0,则函数给出一个很好的结果,但我希望它返回负值结果。

问题是我不太明白 IRR 值是如何计算的,或者如果 IRR 为负数,为什么它会打印 0。此外,由于一些问题(我已经尝试过),我无法使用 SQL 中的调试器。任何人都知道如何确保函数始终返回 IRR,即使它是负值。

应该返回 -0.98,因为它在 Excel 中返​​回

0 投票
1 回答
312 浏览

java - 在java中使用finmath库查找root

我正在尝试实现一些现金流的内部收益率。

0 = (c1/(1+r)) + (c2/(1+r)^2) + (c3/(1+r)^3) .... 类似公式,我们将找到根 r。

在这一点上,我最终得到了一个名为 finmath 的 java 库。

它有一个名为 net.finmath.rootfinder 的包,包括这些类

到目前为止还可以。但是,当我尝试使用我的公式时,没有方法期望我输入 c1、c2、c3 值作为列表。这些类实现的唯一方法是

我的问题是如何利用这个库来解决我的方程?我希望有人对使用这个库有任何想法。

0 投票
1 回答
165 浏览

r - R中的包:错误消息和零主题

我的数据框(Test1)的格式正确为 n*m(n= 300 名受试者,m= 15 名评分者):

Fleiss & 错误信息 --

同意 & 错误信息 --

我查看了示例数据(诊断)

有人可以帮助我 - 为什么我的科目 = 0?我相信这就是我的 kappam.fleiss 不起作用的原因。我的 row.names 被标记。

0 投票
1 回答
1481 浏览

excel - 组合范围/数组以输入 IRR

我想IRR在 Excel 中使用该函数;但是,我的输入存在于不连续的范围内。

例如,我想知道资产随时间的回报(每一行是一个时间段)。

  1. A栏有拥有资产的成本(现金流出)/
  2. B 列是资产的价格(清算时的现金流入)。

    • A1在时间 1 拥有资产的成本也是如此A2 ,在时间 2拥有资产的成本也是如此。
    • B1是资产在时间 1 的清算价格,B2 是资产在时间 2 的清算价格,以此类推。
    • 在 C 栏中,如果我清算,我想要每个时间段的回报。

例如C6,如果我在第 6 期清算,C7资产的回报是,如果我在第 7 期清算,资产的回报是等。因此C6,现金流出为A1:A5,现金流入为B6

我如何为这两个输入提供 IRR?

0 投票
1 回答
1314 浏览

r - R 中 irr 包中的 Kappam.light:警告 sqrt(varkappa),产生的 NAns,kappa = NA,z-value=NA 和 p-value=NA

我正在尝试使用由 irr 包提供的 Light 的 kappa 计算评分系统在 R 中的观察者间可靠性。这是一个完全交叉的设计,其中 15 名观察者对 20 个主题的存在(“1”)或不存在的东西(“0”)进行评分。这是我的数据框(从 Excel 表导入):

接下来我尝试计算 kappa 值,我得到以下响应

我已经尝试将所有变量的类更改为因子、字符、数字、布尔值。没有任何效果。我怀疑这与“1”分数相对较低有关。有什么建议么?

编辑:我找到了解决问题的方法,而不必排除数据。要计算患病率和偏差调整后的 kappa,pabak 可用于解决双向问题。对于像这样的 multirater 问题,您应该使用 Randolph's kappa。这是基于 fleiss' kappa 的,因此不考虑差异。非常适合我遇到的问题。

可以在此处找到在线计算器 在 R 中,可以使用 Raters 包。我比较了两种方法的结果,结果几乎相同(小数点后六位的差异)。

0 投票
2 回答
931 浏览

r - 使用 optim 计算 IRR

我想找到内部收益率(IRR),基本上是使我的 NPV 函数变为零的“利率”,使用该optim函数。

我当前的 NPV 函数代码(有效)是:

我尝试使用以下optim功能:

InternalRateReturn <- optim(c(0,1), npv, cf = testcf2, gr = NULL, method = "L-BFGS-B", lower = -Inf, upper = Inf,control=list(), hessian = FALSE)

但它没有返回正确的答案,InternalRateReturn$par而不是使用uniroot下面的方法。

请问如何修改这段代码(重申一下,我只想优化函数中的速率,使npv函数npv等于零)?

使用的IRR函数uniroot如下: