キャッシュフローを考える

CAGRとXIRRの違い

CAGRとXIRRの違いを、途中入金・出金・実日付の例で整理。開始値と終了値だけでよいケースと、XIRRが必要なケースを判断できます。

執筆 記載した計算根拠と照合済み

先に答え

開始値と終了値だけを比べるならCAGRが分かりやすいです。途中でお金を入れたり引き出したりし、その日付まで意味を持つなら、私はXIRRを使います。XIRRは『いつ、いくら動いたか』を計算に入れられるからです。

CAGRとXIRRの違い

私が最初に見るのは『途中で資金が動いたか』

ポートフォリオが100万円から150万円になったとしても、途中で50万円を追加していたら、開始と終了だけのCAGRを運用成績のように読むのは危険です。私はまず入出金の有無を確認します。なければCAGR、あれば日付付きキャッシュフローとしてXIRRを検討します。

CAGRとXIRRの入力情報

項目CAGRXIRR
開始値使う通常は最初のキャッシュフローとして使う
終了値使う最終キャッシュフローとして扱える
途中入出金扱わない扱う
実際の日付期間換算に使える各キャッシュフローの日付を使う

XIRRが解いているもの

XIRRは、日付付きキャッシュフローを現在価値へ割り引いた合計が0になる年率を探します。Microsoftの説明では、支払いが必ずしも周期的でないスケジュール向けで、日付差は365日基準で扱われます。

0 = Σ CashFlowᵢ ÷ (1 + r)^((Dateᵢ − Date₀) ÷ 365)

開始と終了だけなら結果が近づくこともある

最初に1回だけ資金を出し、最後に1回だけ受け取り、途中フローがない場合、日数の扱いが同じならCAGR型の年率とXIRRは同じ経済的意味へ近づきます。ただし、これは単純ケースだからです。途中フローが増えた瞬間に、CAGRでは表せない情報が入ります。

迷ったときの判断

  • 売上・ユーザー数・資産価値など、始点と終点の成長 → CAGR
  • 毎年同じ間隔で複数キャッシュフロー → IRRも候補
  • 実際の日付が不規則な入出金 → XIRR

自分の数値で確認する

CAGR計算機で同じ計算を確かめる

式が正しいか確かめたいとき、私は開始値・終了値・期間を自分の数字に置き換えます。CAGRだけでなく、合計成長率、倍率、平滑化した推移、年ごとの表まで同じ前提で確認できます。

CAGR計算機を開く

関連する解説・計算機