🎓 レベル:応用 | 重要度:A(必須)
📎 前提:PEST分析とマクロ環境(高影響・高不確実な要因の特定)
要点(BLUF)
- シナリオプランニングは、単一の点予測でなく、**複数の妥当な未来(シナリオ)**を描いて、戦略がどのシナリオでも耐えるか(頑健性)を試す手法です。
- シナリオは、PEST分析とマクロ環境で特定した高影響・高不確実な2軸から2×2で作ります。各戦略の利得を全シナリオで評価します。
- 選び方の基準——期待値・マキシミン(最悪ケース最大化)・ミニマックス後悔——で選ぶ戦略が変わります。深い不確実性下では、期待値最大化だけに頼らず頑健性を見るべきこと、そして柔軟な段階投資が頑健になりやすいことを数値で示します。
1. シナリオ行列と3つの判断基準
2つの重大な不確実性「需要(高/低)」×「技術(普及/停滞)」で4シナリオを作り、3つの戦略(積極投資・段階投資・様子見)の利得を評価します。
import numpy as np
import pandas as pd
strategies = ["積極投資", "段階投資", "様子見"]
scenarios = ["需要高&技術普及", "需要高&技術停滞", "需要低&技術普及", "需要低&技術停滞"]
# 利得行列(行=戦略, 列=シナリオ, 単位:億円)
payoff = np.array([
[200, 60, 40, -120], # 積極投資:好シナリオで大、悪シナリオで大損
[140, 70, 60, -20], # 段階投資:そこそこ柔軟
[ 50, 40, 30, 20], # 様子見:低リターンだが安全
], dtype=float)
prob = np.array([0.30, 0.25, 0.25, 0.20]) # シナリオ確率(主観)
ev = payoff @ prob # 期待値
worst = payoff.min(axis=1) # 各戦略の最悪ケース
df = pd.DataFrame({"戦略": strategies, "期待値": ev, "最悪ケース": worst})
print(df.to_string(index=False, float_format=lambda x: f"{x:.1f}"))
print(f"期待値最大:{strategies[int(np.argmax(ev))]}")
print(f"マキシミン(最悪ケース最大):{strategies[int(np.argmax(worst))]}")
出力:
戦略 期待値 最悪ケース
積極投資 61.0 -120.0
段階投資 70.5 -20.0
様子見 36.5 20.0
期待値最大:段階投資
マキシミン(最悪ケース最大):様子見
出力の意味:期待値で選ぶと段階投資(70.5)、マキシミン(最悪ケースを最大化=リスク回避)で選ぶと様子見(最悪でも +20)。判断基準が違えば最適戦略も変わるのです。積極投資は期待値61とそこそこでも、最悪ケース −120 の大損があり、深い不確実性下では選びにくい。確率(prob)を信頼できるなら期待値、確率さえ怪しいなら最悪ケースを見る——どちらを重視するかが戦略判断の分かれ目です。
2. ミニマックス後悔:機会損失で測る
「最悪ケース」だけ見ると保守的すぎることがあります。後悔(regret)=そのシナリオで最善だった戦略との差を使い、最大後悔を最小化する戦略を選びます。
import numpy as np
import pandas as pd
strategies = ["積極投資", "段階投資", "様子見"]
payoff = np.array([
[200, 60, 40, -120],
[140, 70, 60, -20],
[ 50, 40, 30, 20],
], dtype=float)
col_max = payoff.max(axis=0) # 各シナリオでの最善利得
regret = col_max[None, :] - payoff # 後悔=最善との差
max_regret = regret.max(axis=1) # 各戦略の最大後悔
dfr = pd.DataFrame({"戦略": strategies, "最大後悔": max_regret})
print(dfr.to_string(index=False, float_format=lambda x: f"{x:.1f}"))
print(f"ミニマックス後悔:{strategies[int(np.argmin(max_regret))]}")
出力:
戦略 最大後悔
積極投資 140.0
段階投資 60.0
様子見 150.0
ミニマックス後悔:段階投資
出力の意味:最大後悔が最も小さいのは段階投資(60)。積極投資は悪シナリオで後悔140(大損を避けられた後悔)、様子見は好シナリオで後悔150(取り逃した利益の後悔)。両極端はどちらかのシナリオで大きく後悔します。段階投資は「どのシナリオでも最善からの取りこぼしが小さい」頑健な選択で、期待値でもミニマックス後悔でも上位でした。柔軟性を持つ戦略が複数の基準で頑健になりやすい——その柔軟性を価値づけるのが次のリアルオプションと戦略的柔軟性です。
⚠️ よくある誤解
- 「シナリオ=予測」ではない:当てるためでなく、戦略を試すための道具です。「どのシナリオでも生き残るか」を問います。
- 「期待値最大が常に正しい」ではない:確率が信頼できない深い不確実性では、マキシミンやミニマックス後悔で頑健性を見ます。基準は前提次第です。
- シナリオは多すぎても少なすぎてもダメ:重要な2軸で3〜4本が定石。網羅でなく、意思決定を変える分岐に絞ります。
- 確率は主観:シナリオ確率は主観確率です。感度分析とベイズ的更新で扱います。
関連ノート
- PEST分析とマクロ環境(シナリオ軸=高影響・高不確実要因)/リアルオプションと戦略的柔軟性(次のトピック・柔軟性の価値)
- 戦略的意思決定(決定木と期待値)(確率を信頼できる場合の期待値分析)
- 主観確率・更新はベイズ統計テキストへ
- 経営戦略テキスト 全体目次