Mímisbrunnr知恵の泉

← 意思決定分析 一覧

🎓 レベル:標準 | 重要度:A(必須)

📎 前提:決定木と後ろ向き帰納延期・拡大・撤退オプション | 関連:金融工学(NPV・割引)・operations(設備計画)

要点(BLUF)

1. 三層で投資を評価する

設備投資の判断は、3つの層を重ねて評価すると見通しがよくなります。

  1. NPV層:将来のキャッシュフローを割引率で現在価値に直し、初期投資を引く(金融工学の割引)。
  2. 決定木層:将来が複数シナリオに分かれるなら、各シナリオのNPVを確率で重みづけ、期待NPVを求める(決定木と後ろ向き帰納)。
  3. オプション層:途中で撤退・延期・拡大できる柔軟性があれば、その価値を加える(延期・拡大・撤退オプション)。

多くの実務はNPV層で止まりますが、不確実性が大きい投資ほど決定木層とオプション層が効きます。

2. NPVと決定木:期待NPVで判断

初期投資1000(年0)、割引率10%。需要が高(0.5)なら年400、低(0.5)なら年150のキャッシュフローが4年続きます。

import numpy as np

cost0, r = 1000, 0.10
years = np.arange(1, 5)
pv_factor = np.sum(1 / (1+r)**years)        # 4年の年金現価係数

npv_high = 400*pv_factor - cost0
npv_low  = 150*pv_factor - cost0
e_npv = 0.5*npv_high + 0.5*npv_low

print(f"年金現価係数(4年,10%) = {pv_factor:.4f}")
print(f"NPV(高需要) = {npv_high:.1f}")
print(f"NPV(低需要) = {npv_low:.1f}")
print(f"期待NPV = {e_npv:.1f}  -> {'投資' if e_npv>0 else '見送り(このままでは不可)'}")

出力:

年金現価係数(4年,10%) = 3.1699
NPV(高需要) = 267.9
NPV(低需要) = -524.5
期待NPV = -128.3  -> 見送り(このままでは不可)

出力の意味:高需要なら+267.9と魅力的ですが、低需要だと−524.5の大損。期待NPVは−128.3で、静的に見れば却下すべき投資です。ここで止めれば「やらない」が結論。しかし、これは「4年間ずっと続ける」前提での評価——もし途中でやめられるなら、話は変わります。

3. リアルオプションを足す:撤退で判断が変わる

1年後に需要が判明し、低需要と分かったら設備を売却価値800で手放して撤退できるとします(撤退オプション、延期・拡大・撤退オプション)。

import numpy as np

cost0, r = 1000, 0.10
pv_factor = np.sum(1 / (1+r)**np.arange(1, 5))
npv_high = 400*pv_factor - cost0
npv_low  = 150*pv_factor - cost0

# 低需要なら:年0に投資 → 年1にCF150受領後、撤退して800回収
salvage = 800
npv_low_abandon = 150/(1+r) + salvage/(1+r) - cost0

# 各シナリオで「継続 vs 撤退」の有利な方を取る
e_npv_option = 0.5*npv_high + 0.5*max(npv_low, npv_low_abandon)

print(f"NPV(低・継続) = {npv_low:.1f}")
print(f"NPV(低・撤退) = {npv_low_abandon:.1f}")
print(f"撤退オプション込みの期待NPV = {e_npv_option:.1f}  -> {'投資' if e_npv_option>0 else '見送り'}")

出力:

NPV(低・継続) = -524.5
NPV(低・撤退) = -136.4
撤退オプション込みの期待NPV = 65.8  -> 投資

出力の意味:低需要のとき、4年続ける(−524.5)より1年で撤退して800回収する(−136.4)方がはるかにマシ。撤退できるなら低需要シナリオの損失が大幅に圧縮され、期待NPVは−128.3から+65.8へ反転——却下すべきだった投資が、撤退の柔軟性を持たせると「やるべき」に変わります。同じ事業でも「逃げ道を設計に組み込めるか」で結論が逆転する。投資判断では、CFの見積りだけでなくどんなオプションを作り込めるかが価値を左右します。

数式の直観的意味:割引・期待・柔軟性は直交する3軸

投資評価の3層は、それぞれ異なる不確実性・時間の側面を担います。

投資価値=tE[CFt](1+r)tNPV:時間価値  +  (柔軟性の価値)オプション\text{投資価値} = \underbrace{\sum_t \frac{\mathbb{E}[CF_t]}{(1+r)^t}}_{\text{NPV:時間価値}} \;+\; \underbrace{\text{(柔軟性の価値)}}_{\text{オプション}}

この3軸は概ね独立に効くので、順に足し上げれば投資の真の価値に近づきます。静的NPVだけだと第3軸(柔軟性)を落とし、不確実性の高い投資を系統的に過小評価する——だから「不確実だからやらない」でなく「不確実だから逃げ道を設計して、やる」が正しい場面が生まれます。なお、リスクを割引率に込めるか効用で扱うかは流儀が分かれ、私的リスクの大きい事業では決定木+効用(期待効用と効用関数)の方が無難です。

⚠️ よくある誤解

対応シミュレーション

本文のコードで、売却価値(撤退オプションの強さ)や需要確率を変えると、期待NPVが反転する閾値が見えます。延期・拡大オプションを足す拡張も同じ枠組みで可能です。

関連ノート