DCFバリュエーションモデルの作り方
割引キャッシュフロー分析を使った企業価値評価のノウハウを習得しましょう。キャッシュフローの予測、WACCの計算、ターミナルバリューの算定から、最終的な本質的価値の推定まで、実践的な手順を丁寧に解説します。
DCF(割引キャッシュフロー)モデルは、コーポレートファイナンスにおける本質的価値評価のゴールドスタンダードです。将来のフリーキャッシュフローを予測し、WACC(加重平均資本コスト)を使って現在価値に割り引くことで、企業価値を推定します。概念的にはシンプルに見えますが、精度の高いDCFモデルを構築するには、前提条件の精査、正確なキャッシュフロー計算、そしてよくある落とし穴への理解が欠かせません。データ収集からWACCの各要素の計算、サポートスケジュールの作成、感度分析の実施まで、手作業で行えば数日かかることもあります。本ガイドでは、各コンポーネントの理論的背景を説明しながら、プロセス全体をステップバイステップで解説します。また、機械的な作業をスプレッドシートツールやAIで効率化し、分析上の判断に集中するためのヒントもご紹介します。
必要なもの
- 財務諸表(損益計算書、貸借対照表、キャッシュフロー計算書)に関する深い理解
- コーポレートファイナンスの基本概念(WACC、株主資本コスト、負債コスト、ベータ)の知識
- 貨幣の時間的価値と現在価値計算の理解
- Google SheetsまたはExcelの実務レベルの習熟(NPVや財務関数を含む)
- 企業の財務データへのアクセス(有価証券報告書、アニュアルレポート、または財務データベース)
- 任意:数式作成やデータ分析にModelMonkeyなどのAIアシスタント
ステップバイステップ
過去の財務データと業界動向を収集する
過去5〜10年分の財務データを収集し、企業が属する業界の動向を把握します。
- 過去5〜10年分のアニュアルレポートをダウンロードする(有価証券報告書は金融庁のEDINETや企業のIRサイトから入手可能)
- 過去の損益計算書、貸借対照表、キャッシュフロー計算書を抽出する
- 業界トレンドを調査する:成熟した安定業界か、高成長業界か。競合他社の典型的な売上成長率はどの程度か
- 企業の競争上のポジションを把握する:市場シェア、競争優位性、リスク要因
- 過去データにおけるトレンドを歪める可能性のある一時的な重要イベント(M&A、構造改革、減損など)を把握する
- 各年のフリーキャッシュフローを算出し、ベースラインのトレンドを把握する
- AIを活用する場合:「過去5年間の財務データを分析し、売上成長率、営業利益率、売上対比の設備投資比率、フリーキャッシュフローを計算してください」と入力する
Pro Tip
DCFの精度は前提条件の質で決まります。予測を立てる前に、ビジネスモデルと業界を深く理解することに時間をかけてください。有価証券報告書の経営陣によるコメントや、将来戦略・リスクに関する記述を必ず読みましょう。モデルの構造を設計する
ファイナンシャルモデリングのベストプラクティスに従い、整理された見やすいスプレッドシート構造を作成します。
- タブまたはセクションを分けて作成する:(1)前提条件、(2)過去財務データ、(3)予測、(4)WACC計算、(5)DCFバリュエーション、(6)感度分析
- 書式を統一する:入力値は青字、数式は黒字、セクションヘッダーは太字
- 前提条件タブに以下の入力項目を明確にラベリングして作成する:予測期間(通常5〜10年)、売上成長率、営業利益率、実効税率、設備投資の前提、運転資本の前提、ターミナル成長率、WACCの構成要素
- 明示的な予測期間の列ヘッダーを設定する(例:1年目〜10年目)
- 計算を検証するための「チェック項目」セクションを追加する
- AIを活用する場合:「前提条件、予測、WACC計算、バリュエーション結果のセクションを含むDCFモデルのテンプレートを作成してください」と入力する
Pro Tip
前提条件はモデルの先頭にまとめて管理しましょう。数式を探し回ることなく入力値を変更するだけでシナリオ分析ができるため、作業効率が大幅に向上します。売上・営業利益の予測を構築する
営業キャッシュフローの計算に必要な損益計算書の各項目を予測します。
- 売上予測から始める:過去の成長率、経営陣のガイダンス、業界分析、自身の判断を総合的に活用する。一般的なアプローチは、初期は高成長を見込み、徐々に業界平均成長率に収束させる
- 売上原価(COGS)を、過去の売上総利益率をもとに売上比率として予測する
- 販管費(SG&A)や研究開発費(R&D)を売上比率または絶対額の成長として予測する
- EBIT(利払税引前利益)を計算する:売上高 - 売上原価 - 販管費
- 実効税率をEBITに適用して法人税を計算する:法人税 = EBIT × 実効税率(日本企業では通常30〜35%程度)
- NOPAT(税引後営業利益)を計算する:NOPAT = EBIT × (1 - 実効税率)。これがフリーキャッシュフローの出発点となる
- AIを活用する場合:「1〜3年目は15%、4〜6年目は10%、7〜10年目は5%の売上成長率を使い、売上総利益率60%、販管費は売上の35%として10年分の損益計算書を予測してください」と入力する
Pro Tip
成長率は保守的に設定しましょう。過度に楽観的な予測は最もよくある失敗パターンです。前提条件を業界の競合他社や過去の実績と照らし合わせて必ず検証してください。アンレバードフリーキャッシュフロー(UFCF)を計算する
会計上の利益を、全投資家が受け取れるキャッシュフローに変換します。
- ステップ3で求めたNOPATからスタートする
- 減価償却費(D&A)を加算する:非現金費用であるため、キャッシュフローを算出するために加算する
- 設備投資(CapEx)を減算する:有形固定資産への現金支出。過去の売上比率をガイドラインとして使用するか、減価償却費を代理指標として活用する
- 正味運転資本(NWC)の増加分を減算する:NWC = (売掛金 + 棚卸資産) - 買掛金。NWCが前年比で増加すればキャッシュアウトフロー、減少すればキャッシュインフローとなる
- 計算式:アンレバードフリーキャッシュフロー = NOPAT + D&A - CapEx - NWC増加額
- 検証:成熟企業のフリーキャッシュフローは通常プラスになるはず。成長企業が積極的な投資段階にある場合は、マイナスのFCFも許容される場合がある
- AIを活用する場合:「NOPAT X億円を起点に、減価償却費を加算し、売上のY%のCapExを減算し、運転資本の変動を考慮して、各予測年度のアンレバードフリーキャッシュフローを計算してください」と入力する
Pro Tip
キャッシュフローと利益を混同しないようにしましょう。主要な調整項目は:(1) D&Aを加算、(2) 実際のCapExを減算、(3) 運転資本のタイミング差異を考慮、の3点です。加重平均資本コスト(WACC)を計算する
企業のリスクと資本構成を反映した割引率を算定します。
- 株主資本コスト(Re):CAPM(資本資産価格モデル)を使用する:Re = リスクフリーレート + ベータ × マーケットリスクプレミアム。リスクフリーレートは10年国債利回り(現在約0.8〜1.5%程度)、ベータは市場に対する株価のボラティリティ指標(Yahoo ファイナンスやBloombergで確認可能)、マーケットリスクプレミアムは債券に対する株式の歴史的超過リターン(約5〜7%)
- 負債コスト(Rd):直近の財務諸表から実効金利 = 支払利息 ÷ 有利子負債総額を使用する。または、発行済み社債の利回りを参考にする
- 株式の時価総額(E):現在の株価 × 発行済株式数
- 負債の時価(D):貸借対照表上の有利子負債の帳簿価額を近似値として使用する
- 各ウェイトを計算する:株式ウェイト(We)= E ÷ (E + D)、負債ウェイト(Wd)= D ÷ (E + D)
- WACC計算式:WACC = (We × Re) + (Wd × Rd × (1 - 実効税率))。(1 - 実効税率)の部分は負債の節税効果(タックスシールド)を反映している
- 一般的なWACCの目安:安定企業では7〜10%程度、リスクの高い企業や成長企業はより高くなる
- AIを活用する場合:「リスクフリーレート1.0%、ベータ1.2、マーケットリスクプレミアム6%、負債コスト2%、実効税率30%、株式時価総額1,000億円、有利子負債200億円を前提にWACCを計算してください」と入力する
Pro Tip
WACCはDCFモデルにおける最も重要な(そして議論の多い)入力値の一つです。WACCのわずかな変化がバリュエーションに大きく影響します。資本構成のウェイト算出には、帳簿価額ではなく時価ベースのデータを使用してください。ターミナルバリューを計算する
明示的な予測期間を超えた企業価値を推定します。
- ターミナルバリューはDCF価値全体の60〜80%を占めることが多く、このステップは非常に重要です
- 方法1 - 永続成長モデル(最も一般的):ターミナルバリュー = (最終年度FCF × (1 + g)) ÷ (WACC - g)、gは永続成長率(通常1〜2%で、名目GDP成長率を超えないこと)
- 方法2 - エグジットマルチプル法:ターミナルバリュー = 最終年度EBITDA × エグジットマルチプル(業界平均のEV/EBITDAマルチプルを使用)
- ベストプラクティス:両方の方法で計算し、平均値またはより保守的な方の推定値を使用する
- よくある失敗:長期GDP成長率を超えるターミナル成長率を設定すること。保守的に考えましょう——どんな優良企業も、永続的に経済全体より速いペースで成長し続けることはできません
- AIを活用する場合:「成長率1.5%の永続成長モデルとEBITDA 10倍のエグジットマルチプル法の両方でターミナルバリューを計算し、両方の結果を表示してください」と入力する
Pro Tip
永続成長率(g)はWACCより小さくなければなりません。そうでないと計算式が成立しません。また、現実的な値を設定することが重要です——5%以上の成長を永続させられる企業は存在しません。安全サイドを見て1〜2%程度を使用しましょう。キャッシュフローを現在価値に割り引く
予測フリーキャッシュフローとターミナルバリューの現在価値を計算します。
- 各年度のフリーキャッシュフローについて計算する:現在価値 = FCF ÷ (1 + WACC)^n(nは年度番号:1、2、3...)
- Google SheetsまたはExcelでNPV関数を使用するか、上記の計算式を手動で入力する
- ターミナルバリューを割り引く:ターミナルバリューの現在価値 = ターミナルバリュー ÷ (1 + WACC)^N(Nは予測最終年度)
- 割引後キャッシュフローをすべて合計する:企業価値 = PV(1年目FCF) + PV(2年目FCF) + ... + PV(ターミナルバリュー)
- ベストプラクティス:キャッシュフローの発生日が特定できる場合はXNPV関数を使用する(期中割引に対応)
- AIを活用する場合:「WACC 8%を使用して予測フリーキャッシュフローを現在価値に割り引き、現在価値の合計を計算してください」と入力する
Pro Tip
慣例として、キャッシュフローは期末に発生すると仮定します。より精度を高めるには、実際には年間を通じてキャッシュフローが発生することを踏まえ、期中割引(nの代わりにn-0.5で割り引く)を使用しましょう。株式価値と1株当たりの本質的価値を計算する
企業価値から株式価値への橋渡しを行い、本質的な株価を導き出します。
- ステップ7で求めた割引後キャッシュフローの合計である企業価値からスタートする
- 加算:現金および現金同等物(直近の貸借対照表から)
- 加算:非事業用資産の時価(持合株式、余剰不動産など)
- 減算:有利子負債の合計(貸借対照表上の短期借入金+長期借入金)
- 減算:優先株式(存在する場合)
- 減算:少数株主持分(存在する場合)
- 結果 = 株式価値(普通株主に帰属する価値)
- 株式価値を希薄化後発行済株式数で割り、1株当たりの本質的価値を算出する
- 現在の株価と比較する:本質的価値 > 現在株価なら割安、本質的価値 < 現在株価なら割高の可能性がある
- AIを活用する場合:「企業価値X億円を起点に、現金Y億円を加算し、有利子負債Z億円を減算して株式価値を計算し、発行済株式数で割って1株当たりの価値を算出してください」と入力する
Pro Tip
基本的な発行済株式数ではなく、希薄化後発行済株式数(ストックオプションや転換証券を含む)を使用してください。この数値は有価証券報告書に記載されています。感度分析を実施する
主要な前提条件の変化がバリュエーションにどう影響するかを検証します。
- 最も重要な2〜3個の前提条件を特定する:通常はWACC、ターミナル成長率、売上成長率
- さまざまなシナリオにわたるバリュエーションを示す感度分析テーブル(ExcelまたはSheetsのデータテーブル)を作成する
- 例:WACCを一方の軸(7%、8%、9%)、ターミナル成長率を他方の軸(1%、1.5%、2%)にした双方向テーブルを作成する
- 結果の幅を確認する:バリュエーションはどの程度変化するか?これが誤差の範囲を示している
- ベストプラクティス:異なる前提条件の組み合わせでシナリオ分析(強気シナリオ、基本シナリオ、弱気シナリオ)も実施する
- AIを活用する場合:「WACCが7〜10%、ターミナル成長率が1〜2%の範囲で変動した場合に1株当たり株式価値がどう変化するかを示す感度分析テーブルを作成してください」と入力する
Pro Tip
DCFは一点推定値を提供しますが、現実は幅を持った範囲です。感度分析は自分のバリュエーションにどれほど自信を持てるかを示してくれます。結果の幅が広いほど不確実性が高いことを意味します。モデルの検証と妥当性確認を行う
モデルのエラーをチェックし、アウトプットが合理的かどうかを確認します。
- 確認:すべての予測年度において貸借対照表がバランスしているか
- 確認:フリーキャッシュフローは過去のFCFおよび当期純利益と比較して合理的な水準か
- 確認:WACCは業界として合理的な範囲内に収まっているか(競合他社と比較する)
- 確認:算出されたバリュエーションは企業の時価総額や競合のマルチプルと比較して妥当か
- よくあるエラーと回避策:(1) 過去のキャッシュフローを予測に含めてしまう、(2) WACCの代わりに株主資本コストで割り引いてしまう、(3) ターミナルバリューの割引を忘れる、(4) ターミナル成長率 ≥ WACCを設定してしまう、(5) 永続ベースで減価償却費 > CapExになってしまう
- DCFの結果を他のバリュエーション手法(類似会社比較分析、M&A事例分析)と比較する——大きく乖離していないことを確認する
- AIを活用する場合:「このDCFモデルをレビューし、潜在的なエラー、矛盾点、または業界標準と比較して非現実的に見える前提条件を特定してください」と入力する
Pro Tip
DCFの結果を盲目的に信じてはいけません。もしDCFが現在株価の3倍という結果を示しているなら、間違っているのはおそらく自分のモデルであり、市場ではありません。前提条件を批判的な目で見直しましょう。まとめ
DCFバリュエーションモデルの構築は、科学であると同時に一種の技芸でもあります。キャッシュフローの予測、WACCの計算、現在価値への割引といった作業は、計算式を理解してしまえば機械的に進められます。真の難しさは、売上成長率、利益率、資本要件、リスクに関して合理的な前提条件を設定することにあります。DCFは企業のファンダメンタルズと将来の見通しについて深く考えることを強います。AIツールは機械的な作業(数式の作成、シナリオの実行、エラーチェック)をサポートできますが、分析上の判断はあくまで自分自身が行うものです。常に前提条件をストレステストし、感度分析を実施し、他のバリュエーション手法と照合する習慣をつけましょう。よく構築されたDCFは本質的価値を理解するための強力なツールですが、あくまでも前提条件に基づく推定値であり、水晶玉ではありません。投資判断の唯一の根拠とするのではなく、複数のインプットの一つとして活用してください。数式構築やシナリオ検証の作業を効率化したい場合は、ModelMonkeyのプランを選ぶ——スプレッドシートの機械的な作業を代行し、分析に集中できる環境を提供します。