﻿---
title: "内部収益率：IRRを正しく計算し解釈する"
description: "IRRがNPVをゼロにする割引率をどう求めるか、定期IRRとXIRRがいつ異なるか、複数の解やプロジェクト順位がなぜ誤解を招くか、IRRとNPVをどう併用するかを解説します。"
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 内部収益率：IRRを正しく計算し解釈する

> 教育目的のみであり、投資助言ではありません。投資では損失が生じる可能性があります。

<a id="answer"></a>

## 直接の答え

**内部収益率（IRR）**とは、特定のキャッシュフロー日程の正味現在価値をゼロにする割引率 `r` です。

`0 = NPV(r) = Σ[CF_t / (1 + r)^t]`

最初に1回の流出があり、その後に流入が続く通常型プロジェクトでは、IRRは損益分岐となる収益率を診断する有用な指標です。唯一のIRRが、そのプロジェクトに適し、期間、通貨、インフレ、税金、キャッシュフロー基準が一致するハードルレートを上回れば、そのハードルレートでのNPVもプラスになります。この比率はモデルの出力であり、実際に観測された収益率、保証、またはプロジェクトの完全な順位付けではありません。

キャッシュフローの符号が複数回変わる場合、日付が不規則な場合、プロジェクトが相互排他的な場合、資本制約がある場合、または営業キャッシュフローに財務キャッシュフローが混在する場合、IRRは曖昧になったり誤解を招いたりします。計算機が返した1つの結果を未検証で受け入れず、NPVプロファイルと金額ベースのNPVを確認します。

<a id="mechanism"></a>

## 仕組み

次の順序で計算を組み立て、検証します。

1. **意思決定とキャッシュフローの帰属先を定義する。** プロジェクト資本コストに対しては企業に帰属する税引後増分キャッシュフローを用い、株主資本コストに対しては債務関連キャッシュフロー控除後の株主資本キャッシュフローを用います。株主資本IRRを計算してWACCと比較したり、プロジェクトIRRを計算して株主資本コストと比較したりしてはいけません。
2. **完全なタイムラインを作る。** 評価日を `t = 0` とし、設備投資、営業キャッシュフロー、税金、運転資本の変動、機会費用、カニバリゼーション、終了時の撤去・原状回復、残存価額収入、その他の増分効果を記録します。埋没費用は除外し、アンレバードのプロジェクト日程に財務キャッシュフローを含めないようにします。
3. **定期割引か日付ベースの割引かを選ぶ。** 定期IRRはキャッシュフローが等間隔であると仮定し、1期間当たりの率を返します。日付が不規則な場合は、`0 = Σ[CF_i / (1 + r)^((date_i - date_0) / 365)]` のような明示された日付ベースの式を用います。表計算ソフトの `XIRR` は `365` 日基準を採用しますが、他のシステムは異なる日数計算または複利の慣行を用いることがあります。
4. **解を求めた後に検証する。** 数値ソルバーは、多くの場合、利用者指定または既定の初期推測値から `r` を探索します。再計算したNPVが `0` に近いことを確認し、合理的な利率範囲を走査してNPVプロファイルを描きます。初期推測値が異なると別の解が見つかることがあり、別の解が存在しても計算に失敗することがあります。
5. **単位を合わせて数値を解釈する。** 月次IRRは月率です。月次複利による実効年率は `(1 + monthly IRR)^12 - 1` であり、自動的に `12 × monthly IRR` となるわけではありません。名目・実質キャッシュフロー、通貨、税金、ハードルレートの慣行を整合させます。
6. **正しい意思決定ルールを適用する。** 独立した通常型プロジェクトが1つの場合、適切なハードルレートでのNPVがプラスなら採択します。関連する解が1つなら、これと同値な表現は `IRR > hurdle rate` です。相互排他的プロジェクトでは、必ずしもIRRが最も高い案ではなく、資本の機会費用で計算した正のNPVが最大となる実行可能案を選びます。増分IRRやクロスオーバー・レートは順位の不一致を説明できますが、NPVの代わりにはなりません。
7. **ストレステストし、照合する。** 価格、販売数量、利益率、設備投資、運転資本、税金、タイミング、終端キャッシュフロー、資金調達、割引率を変化させます。IRRをNPV、回収期間、規模、流動性、能力制約、シナリオ結果と比較します。`MIRR` は資金調達率と再投資率を明示できますが、その計算慣行と終端時点を示す必要があり、金額ベースの価値創出に代わるものではありません。

定期IRRの計算には通常、少なくとも1つの負のキャッシュフローと1つの正のキャッシュフローが必要です。符号が複数回変化すると複数の実数解が生じる可能性がありますが、符号変化があるからといって、考え得るすべての解が実数で、経済的意味を持ち、特定のソルバーで発見されるとは限りません。経済的に許容できる利率範囲でNPVがゼロを横切らない場合は、比率を無理に算出せず、利用可能なIRRが存在しないと報告します。

<a id="example"></a>

## 例

1つの代表値だけに依存せず、次の4項目を個別に確認します。

- **通常型プロジェクト：** `-$10.0000m` が `t = 0` で生じ、その後3年間の各期末に `$4.0000m`、`$4.5000m`、`$5.0000m` が生じると、`IRR = 15.9753%` です。年率 `10.0000%` のハードルレートでは、`NPV = -$10m + $4m / 1.10 + $4.5m / 1.10^2 + $5m / 1.10^3 = $1.1119m` です。通常型のキャッシュフロー日程であるため、NPVがプラスであることとIRRがハードルレートを上回ることは整合します。
- **規模の不一致：** プロジェクトBは現在 `-$1.0000m` を支払い、1年後に `$1.3000m` を受け取るため、IRRは `30.0000%`、`10.0000%` でのNPVは `$0.1818m` です。相互排他的なプロジェクトCは現在 `-$10.0000m` を支払い、1年後に `$12.0000m` を受け取るため、IRRはより低い `20.0000%` ですが、NPVはより高い `$0.9091m` です。両案が同程度に実行可能で、リスク調整も適切なら、モデル上の金額価値はプロジェクトCの方が大きくなります。
- **複数の解：** 非通常型の日程 `-$100.0000`、`+$230.0000`、`-$132.0000` には、`10.0000%` と `20.0000%` という2つのIRRがあります。`15.0000%` でのNPVは約 `$0.1890` なので、返された1つの解に基づくルールも、「IRRがハードルレートを上回る」という表現も、プロファイルを確実には説明できません。NPV曲線全体を確認します。
- **不規則な日付：** 日付付きキャッシュフローを `-$1,000.0000`（`2026-01-01`）、`+$300.0000`（`2026-07-01`）、`+$400.0000`（`2027-04-01`）、`+$500.0000`（`2028-01-01`）とすると、`365` 日基準のXIRRは約 `14.4803%` となります。`10.0000%` での日付ベースXNPVは約 `$54.5641` です。この4つの日付を等間隔の年次期間とみなせば、別の問いに答えることになります。

<a id="risks"></a>

## リスク

- 日程がプロジェクト、企業、株主資本のどのキャッシュフローを測るかを明示し、対応するハードルレートを用いる。
- 増分キャッシュフローを用い、埋没費用を除外する一方、機会費用とカニバリゼーションを含める。
- 設備投資、運転資本、税金、手数料、終了時の撤去・原状回復、残存価額、撤退の影響を実際の日付で含める。
- 同一通貨で名目キャッシュフローを名目利率に、実質キャッシュフローを実質利率に合わせる。
- 各キャッシュフローが期首、期末、特定日のいずれに発生するかを記録する。
- 定期IRRは等間隔の期間にのみ用い、月次、四半期、年次のいずれの結果かを示す。
- 期間利率は単純な乗算ではなく複利計算で実効年率に変換する。
- 日付が不規則な場合、日付システム、日数計算基準、複利慣行、使用ソフトウェアを明示する。
- 標準的な定期IRRまたは日付ベースIRRを求める前に、負と正のキャッシュフローが少なくとも1つずつあることを確認する。
- キャッシュフローの符号変化を数え、複数の解、解の欠如、経済的に許容できない解がないかNPVプロファイルを確認する。
- 複数のソルバー初期推測値を試し、報告する各解でNPVがほぼゼロになることを独立に検証する。
- ソルバーのエラーを数学的解が存在しない証拠とせず、1つの解が返されたことを唯一性の証拠としない。
- 単純な `IRR > hurdle rate` ルールは、関連する解が1つの独立した通常型プロジェクトに限って適用する。
- 相互排他的プロジェクトは、実行可能性とリスクを同一に保ち、適切な資本の機会費用でのNPVによって順位付けする。
- タイミングや規模の不一致を増分分析で調べつつ、価値基準としてNPVを維持する。
- MIRRを報告する際は、資金調達率、再投資率、期間、使用ツールの慣行を明示する。
- 実際に対応する機会がなければ、IRR、MIRR、ハードルレートでの再投資を実現結果とみなさない。
- 借入れによって押し上げられた株主資本IRRと、基礎となるプロジェクトの経済性改善を区別する。
- 資本配分に制約がある場合、実行可能なポートフォリオと制約をモデル化する。IRRだけでは合計NPVを最大化できないことがある。
- 全桁の精度を保持して計算機の結果を照合し、不確実なキャッシュフローをストレステストする。1つの精密な比率を確実な結果として示さない。

<a id="misconceptions"></a>

## よくある誤解

- **「IRRは投資家が得る年次収益率だ。」** IRRは特定の予測に対する解であり、頻度、日付、キャッシュフロー基準、仮定によって比率の意味が決まります。
- **「IRRが最も高いプロジェクトが最も多くの価値を生む。」** IRRは金額規模を無視するため、規模やタイミングの異なる相互排他的プロジェクトではNPVと順位が逆転することがあります。
- **「すべてのキャッシュフロー日程にはIRRが1つある。」** 日程によっては、解が1つ、複数、利用可能な解がない、またはソルバー依存の結果になる場合があります。
- **「XIRRは定期IRRをより高い精度で表示するだけだ。」** XIRRは定められた日数計算慣行に従い実際の日付を割り引くため、間隔が不規則なら別のタイムラインをモデル化します。
- **「MIRRはIRRのすべての問題を解決する。」** MIRRは1つの慣行の下で資金調達と再投資の仮定を明示しますが、入力、規模、プロジェクトリスク、NPVは別途判断が必要です。

<a id="related"></a>

## 関連トピック

- [割引キャッシュフロー](/ja/stocks/discounted-cash-flow/)
- [割引率](/ja/stocks/discount-rate/)
- [将来価値](/ja/stocks/future-value/)

<a id="sources"></a>

## 出典

- OpenStax：内部収益率（IRR）法。
- OpenStax：プロジェクト間の選択。
- Microsoft Support：キャッシュフローを用いたExcelでのNPVとIRRの計算。
- Microsoft Support：XIRR関数。
- Microsoft Support：MIRR関数。
- NYU Stern / Aswath Damodaran：コーポレートファイナンス資料および投資分析リソース。

Source: https://wiki.fcontext.com/ja/stocks/internal-rate-of-return/index.mdx
