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

objective-c - Objective C IRR 计算与 Excel IRR 函数的比较

下面的讨论提供了与 Excel IRR 函数相比始终不正确的 Objective C IRR 计算代码。有谁知道为什么会有这样的差异?

之前的讨论中提供了使用的代码:

在 Objective-C 中以编程方式计算 IRR(内部收益率)和 NPV

我用来计算 IRR 的测试现金流如下:“打印 tempCashFlow: (“-5099701.25”、“-22503.796875”、“-22503.79296875”、“-22503.79296875”、“-20907.26171875”、“-17899.7421875”、 "-17899.7421875", "-17899.7421875", "-14660.69140625", "-12447.80078125", "-12447.796875", "-12018.1640625", "-5991.81640625", "-5991.81640625", "-5991.81640625", "-2885.875", “1653.125”、“1653.125”、“1653.125”、“8307.328125”、“11110408.45703125”)

上述临时现金流包含 5 年期间的季度数据(即 20 个期间加上时间零期间……所以现金流中有 21 个数字)。

该代码提供了 15.2% 的 IRR,而不是 Excel IRR 函数产生的大约 16.0%。我也手动测试过,我相信 16% 是正确的答案。谁能帮助理解代码可能有什么问题?我看不到任何问题。它似乎也与此链接上推广的代码相同:

http://www.codeproject.com/Tips/461049/Internal-Rate-of-Return-IRR-Calculation

PS:我还注意到,如果我将现金流减少到 2 年而不是 5 年(例如 35%(不正确)与 45% IRR(正确答案)之类的东西),误差幅度会急剧增加

0 投票
1 回答
512 浏览

reporting-services - 如何动态计算 SSRS 报告中的 IRR

能否请您告诉我如何在 SSRS 报告中编写 irr 计算代码。IRR 基本上需要两个参数,即 Payments 数组和猜测值。但我不知道如何在 SSRS 报告中动态构建数组。

0 投票
2 回答
2570 浏览

vba - 如何在 VBA 中使用 IRR() 函数

我正在尝试在 VBA 中使用 IRR 函数。IRR() 在 Excel 中运行良好。当我在 VBA 中编写如下脚本时,

它抱怨“编译错误:类型不匹配:预期数组或用户定义类型”。让我目瞪口呆的是一个 IS 数组。怎么了?


我根据 Pieter Geerkens 重写了函数如下:

我收到错误消息:运行时错误“5”:无效的过程调用或参数。

0 投票
1 回答
2014 浏览

python - 计算百分比内部收益率

以下是我试图用来获取结果的代码,但出现错误:

错误:

但是,只需替换那个“b-1”就可以让我的代码工作,但我不能使用它,因为数组可以尽可能大或尽可能小。我不允许手动输入替换“b-1”的数字。以下是相同的工作代码。

我需要一种方法来自动处理任何大小的数组。

0 投票
1 回答
193 浏览

python - 使用 IRR (Python) 仅计算一个类别的未来值

我已经注释了重要的代码行以进行澄清。这是原始问题:

按类别说明主要项目收入和支出在第 9 年占该项目未来价值的百分比。插图还必须清楚地表明项目在第 9 年的总未来价值以及内部收益率。

一个项目可能由总共 10 个收入和成本类别组成。这些类别是:销售、打捞、补贴、可赎回、公用事业、劳动力、测试、营销、材料和物流。所有收入和支出都将属于这十类之一。项目支付期和复合期将在 Excel 表的顶部标识。支付期和复合期可以指定为以下任何一种:年、季度、月。


我很困惑,因为我无法从“Labor”、“Redeemable”或“Salvage”旁边提取唯一的值。我只是不知道我在哪里犯了错误,或者有些东西不完整。下面是excel文件图片:

Excel 文件图像 2 Excel 文件图像 3

0 投票
2 回答
674 浏览

python - IRR 库只有在支付期和复合期以年为单位时才有效(工程经济)

http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.irr.html

仅当支付期和复合期以年为单位时,上面的链接才对我有效。如果他们在几个月或几个季度,我不知道如何使用它。

如果你了解内部收益率、现值、未来值等,你就会明白我在说什么。

IRR(Year) 的答案是 298.88%,我得到 12.22%

A列中的时间以年为单位

EXCEL 文件图像: Excel 文件图像

0 投票
0 回答
101 浏览

php - 警告:php IRR 类中除以零

我的项目结果的屏幕截图 我有一个有效的 IRR 类,但是当我尝试使用循环创建一个数组时,有一些不同的东西。当我手动输入数组时,一切看起来都很好,但是当我使用我的 while 代码时,警告:除以零出现。我不知道我的手动数组和 while 数组有什么不同。在我尝试打印这两个值之后,该值完全相同。谢谢你的帮助``

这是我的代码

0 投票
3 回答
950 浏览

r - How can I incorporate if statement when calculating IRR in R?

This is a simple function I use to calculate IRR. However, there are incidences when all cash flows are negative and return "Error in uniroot(npv, c(0, 1), cf = cf) : f() values at end points not of opposite sign." Is there any way I can put if statement so that when IRR can't be computed, R simply returns 0?

0 投票
1 回答
950 浏览

r - 如何让 R 计算负 IRR 场景?

我一直在做随机现金流建模。在其中一些情况下,内部收益率为负(随着时间的推移,现金流出超过现金流入)。R似乎讨厌这个。我收到一个 uniroot 错误。我使用过 FinCal 包的 irr 函数,甚至尝试编写自己的 uniroot IRR 公式。任何公式都可以解决正面和负面的 IRR 情景,这一点很重要。

有什么建议或想法吗?是否有处理此问题的 R 包或简单的 uniroot 公式?

谢谢!

0 投票
1 回答
1241 浏览

r - 使用 R 的 Krippendorff 的 Alpha - sort.list(y) 中的错误:对于 'sort.list','x' 必须是原子的 你有没有在列表上调用过'sort'?

我正在尝试计算 3 个评估者之间的评估者间可靠性,并且我有 7100 行数据。所以例如每一行是这样的:5,4,3

我该如何解决?