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

标签 javascript ruby r excel irr

我目前正在寻找 Excel 的 RATE()IRR() 的有效且准确的实现。我正在使用针对现代浏览器和 Rails 4 中的 Ruby 2.0.0 的 Javascript 进行编码。我的目标是能够在具有 Rails 后端的响应式 Javascript 应用程序中计算 APR。

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

Finance Gem : 没有 RATE() 函数。 IRR() 似乎对许多测试向量挂起。

Formula.js : 没有有效的 RATE() 函数。 IRR() 不适用于许多测试向量。

PHPExcel : 有一个有效的 RATE() 函数,我将其转换为 Ruby .这无法像 PHP 版本一样工作,并且无法用于重要的测试向量。这可能确实有一个 IRR() 函数,但我还没有测试过它。我不希望找到一个有效的方法,但无论如何我都会对其进行测试。

我对根据数学公式编写自己的实现不感兴趣。我更喜欢看起来已经过全面测试的代码。

更新:

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

最佳答案

我构建了一个名为 Exonio 的 gem:

github.com/Noverde/exonio

这个 gem 在 Ruby 中实现了一些 Excel 公式,也许它可以帮助你。 为了实现 IRR 方法,我使用了 Newton ruby​​ 模块,它是一种求根算法。

很想知道对此有何改进。

关于javascript - 寻找准确的 Ruby、Javascript 或 R Excel RATE() 或 IRR() 函数实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17222206/

相关文章:

javascript - 导入不带转义引号的 csv javascript

JavaScript:如何在字符串中设置变量

javascript - 获取 Canvas 内的鼠标位置

ruby - Resque - 可以用来执行 Rake 任务吗?

ruby-on-rails - Ruby lambda 执行与规范中的 should

r - 基于列的分组创建数据帧子集的向量

javascript - 无法打印 JavaScript 中正则表达式的匹配项

ruby-on-rails - rails : Trying to render image of users with same attribute

r - 使用solve/optim根据两点(半径已知)确定圆心

r - 如何使用 R 中的 2 个组变量计算特定范围的统计信息?