問題タブ [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.
javascript - 正確な Ruby、Javascript、または R Excel の RATE() または IRR() 関数の実装を探す
私は現在、Excel と の機能する正確な実装を探していRATE()
ますIRR()
。Rails 4 内の最新のブラウザーと Ruby 2.0.0 を対象とした Javascript でコーディングしています。私の目標は、Rails バックエンドを備えた応答性の高い Javascript アプリケーション内で APR を計算できるようにすることです。
次のオプションを確認して拒否しました。
Finance Gem :RATE()
機能なし。IRR()
多くのテスト ベクトルでハングしているように見えます。
Formula.js : 動作RATE()
する関数はありません。IRR()
多くのテスト ベクトルでは機能しません。
PHPExcel : RubyRATE()
に変換した作業機能があります。これは、PHP バージョンとまったく同じように機能せず、重要なテスト ベクトルで失敗しました。これにはおそらく機能がありますが、まだテストしていません。機能するものを見つけることは期待できませんが、それでもテストします.IRR()
数式から独自の実装を作成することに興味はありません。私は、十分にテストされているように見えるコードを好みます。
アップデート:
R を使用して実行するための手順を見つけましたが、これIRR()
は私たちの目的に十分正確である可能性があります: https://stat.ethz.ch/pipermail/r-help/2008-August/169619.html翌日にこのソリューションを評価します満足したら質問を更新してください。
python - NumPy: Financial Irr メソッドが「nan」を返します。なんで?
numpy メソッドを使用して内部収益率 (irr) を計算すると、収益としてirr
受け取りnan
ます。
結果は少なくとも負であるべきではありませんか?-8% としましょう。実装をよりよく理解しようとしたときに、NumPy リポジトリのマスター ブランチを見ましたが、実装は私には意味がありませんでした。
nan
コメントと与えられた文献は、どの条件で発行されたかを理解するのに役立ちません。別のプログラムで irr を計算すると、-8% が返されます。
nan
上記の配列に対してNumPy が返されるのはなぜですか?
c# - Financial.IRR が C# で計算されない
IRR を計算できません。IRR を計算するために Microsoft.VisualBasic を使用しています。ここにケースがあります:
「引数が無効です」というタイプの例外が発生します (Microsoft.VisualBasic.Financial.IRR(Double[]& ValueArray, Double Guess) で)。ただし、Excel 内で計算を行うと、エラーは表示されません。
sql - 負の値も返す IRR 関数
したがって、一連の値の IRR を計算するこのコードがあります。関数は素晴らしい仕事をします (私は他のスタックオーバーフローの質問からコードを取得しました)。私の唯一の問題は、負の値も表示する方法を見つけることができないことです。IRR > 0 の場合、IRR < 0 が 0 を返す場合、関数は良い結果を返しますが、負の値を返すようにしたいと思います。結果。
問題は、IRR 値の計算方法や、IRR が負の場合に 0 を出力する理由がよくわからないことです。また、いくつかの問題により、SQL からデバッガーを使用できません (試してみました)。負の値であっても、関数が常に IRR を返すようにする方法は誰にもわかります。
Excel で返されるので、-0.98 を返す必要があります。
java - Javaでfinmathライブラリを使用してルートを見つける
一部のキャッシュフローの内部収益率を実装しようとしています。
0 = (c1/(1+r)) + (c2/(1+r)^2) + (c3/(1+r)^3) .... 式のように、ルート r を見つけます。
この時点で、finmath という Java ライブラリが完成しました。
これらのクラスを含む net.finmath.rootfinder という名前のパッケージがあります
ここまでは問題ありません。しかし、数式を使用しようとすると、c1、c2、c3 の値をリストとして入力することを期待する方法はありません。これらのクラスが実装する唯一のメソッドは
私の質問は、このライブラリを使用して方程式を解くにはどうすればよいですか? このライブラリを利用することについて、誰かが何か考えを持っていることを願っています。
r - R のパッケージ: エラー メッセージと件名なし
私のデータ フレーム (Test1) は正しくフォーマットされています n*m (n= 300 被験者、m= 15 評価者):
フライス & エラー メッセージ --
同意してエラーメッセージ --
サンプルデータ(診断)を見ました
誰かが私を助けてくれますか - なぜ私の科目= 0ですか? これが私の kappam.fleiss が機能しない理由だと思います。私のrow.namesはラベル付けされています。
r - R の irr パッケージの Kappam.light: 警告 sqrt(varkappa)、生成された NAns、kappa = NA、z 値 = NA、p 値 = NA
Irr パッケージで提供される Light のカッパを使用して、スコアリング システムの R でオブザーバー間の信頼性を計算しようとしています。これは、15 人の観察者が、存在するもの (「1」) または存在しないもの (「0」) に対して 20 の被験者を採点する、完全に交差したデザインです。これは私のデータ フレームです (Excel シートからインポート):
次に、カッパ値を計算しようとすると、次の応答が得られます
すべての変数のクラスを因子、文字、数値、ブール値に変更しようとしました。何も機能しません。「1」のスコアが比較的少ないことと関係があるのではないかと思います。助言がありますか?
編集:データを除外することなく、問題の解決策を見つけました。有病率とバイアス調整カッパを計算するには、バイレートの問題に pabak を使用できます。このようなマルチレートの問題では、ランドルフのカッパを使用する必要があります。これは、フライスのカッパに基づいているため、分散は考慮されていません。私が抱えていた問題に理想的です。
オンライン計算機はこちらにあります R では、Raters パッケージを使用できます。2 つの方法の結果を比較しましたが、結果は実質的に同じです (小数点以下第 6 位の差)。
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
は次のとおりです。