ForHosting KIT · 開発者向けツール

内部収益率計算ツール

内部収益率計算ツールは、キャッシュフロー系列の正味現在価値をゼロにする期間割引率を推定します。初期投資と、その後の収入または支出を時系列順に入力してください。支払いは負数、受け取りは正数にします。結果には、小数およびパーセント表示のIRR、計算後に残るNPV、診断情報が含まれます。各キャッシュフローの発生時点を保ったまま、複数のプロジェクトを比較する際に役立ちます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

等間隔の完全なキャッシュフロー系列を入力します

最初に期間ゼロのキャッシュフローを入力します。通常は初期投資であるため、負数になります。その後の入金と出金を時系列順に追加してください。各位置は同じ長さの1期間を表します。月次データなら結果は月次IRR、年次データなら年次IRRです。資金移動がない期間にもゼロを入力してください。その位置を削除するとタイミングが変わり、計算結果も変化します。本ツールでは、負の値と正の値がそれぞれ1つ以上必要です。これは、投じた資金と回収した資金の両方がある投資の構造を表します。すべての金額で通貨と桁の単位を統一すれば、どの通貨でも利用できます。同じ系列内で月次と年次、名目額とインフレ調整額、通貨単位と千通貨単位を混在させないでください。IRRは金額と発生時点の両方に左右されるため、正確な時間軸が重要です。任意の推定値は計算開始時のパーセントであり、答えを保証するものではありません。既定値は多くの一般的なプロジェクトに適しています。

推定値を求める仕組みを確認します

候補となる利率ごとに、各キャッシュフローを期間に応じて割り引き、その合計から正味現在価値を算出します。そして、マイナス100パーセントより大きい範囲で、合計がゼロになる利率を探します。最初は、指定された推定値の近くで導関数を使う高速な反復計算を行います。収束しない場合は、広い対数範囲を走査し、符号が変わる区間を特定して二分法で絞り込みます。この代替手法は時間がかかりますが、下限付近でも安定し、無作為な選択を行いません。符号変化を伴う解が複数見つかった場合は、指定された推定値に最も近い区間を選びます。この規則により選択は決定的になりますが、非標準的なキャッシュフローが持つ数学的な曖昧さは残ります。残差NPVは推定利率が方程式をどの程度満たすかを示し、反復回数は品質評価ではなく診断値です。表示値は解を得た後に丸めます。対応範囲内で解を囲み込んで精密化できない場合は、誤解を招く利率ではなく入力エラーを返します。

規模、リスク、代替収益と併せてIRRを判断します

IRRは、入力したキャッシュフローが示す期間収益率をパーセントで表します。初期支出の後に収益が続く一般的なプロジェクトでは、IRRが高いほど、資金を投入した時期に対する収益性も高い傾向があります。通常は必要収益率と比較し、IRRがその基準を上回り、予測とリスク想定にも妥当性があれば、投資候補となります。ただし、IRRだけではプロジェクトが生み出す金額ベースの価値は分かりません。小規模案件は高いIRRでも、大規模な低IRR案件より総価値が小さい場合があります。そのため、適切な割引率によるNPVも比較してください。符号が複数回変わる系列では数学的なIRRが複数存在し、相互に排他的な案件の順位がIRRとNPVで異なることもあります。また、IRRには現実的でない再投資の解釈が含まれる場合があります。結果は保証ではなく予測に基づく推定値として扱い、重要な収入、費用、遅延、残存価値、税金、資金調達条件を変えて検証してください。日付間隔が不規則な場合は、等間隔とみなさずXIRRをご利用ください。

設備投資案件を事前評価する

初期支出と予測営業キャッシュフローから収益率を推定し、企業の必要収益率と比較できます。

投資シナリオを比較する

費用、受取額、発生時期の前提を変更し、各シナリオで期間IRRがどのように変わるか確認できます。

表計算モデルを検算する

出力したキャッシュフロー行からIRRを再計算し、利率と残差NPVを表計算の結果と比較できます。

計算料金はいくらですか?

APIリクエスト1回の料金は$0.002です。キャッシュフローの各期間ではなく、1回の計算ごとに課金されます。

結果は年率ですか、月率ですか?

キャッシュフローと同じ期間単位です。月次入力なら月次IRR、年次入力なら年次IRRになります。

正負両方の値が必要なのはなぜですか?

通常、IRRの解には反対方向の資金移動が必要です。収入だけ、または支出だけの系列は、対応範囲内でNPVがゼロを横切りません。

1つのプロジェクトに複数のIRRがありますか?

はい。符号が複数回変わる系列では複数の解が生じます。その場合、本ツールは指定された推定値に最も近い解を選びます。

IRRにおけるNPVとは何ですか?

推定IRRで再計算した正味現在価値です。ほぼゼロになりますが、コンピューターの有限精度により微小な残差が残る場合があります。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/finance/irr

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/finance/irr \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cash_flows":[-100000,30000,40000,50000]}'
{
  "cash_flows": [
    -100000,
    30000,
    40000,
    50000
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "finance.irr",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →