Mímisbrunnr知恵の泉

← 確率過程 一覧

🎓 レベル:標準 | 重要度:A(応用の起点) 📎 前提:ブラウン運動の定義と性質

要点(BLUF)

概念

ブラウン運動は負の値もとり、加法的に動きます。しかし株価や個体数は正で、「何円増えた」より「何%増えた」が自然。そこで対数をブラウン運動でモデル化したのが幾何ブラウン運動です。変化率(リターン)が独立・定常なガウスになり、値そのものは指数で正値に保たれます。

数式による定式化

確率微分方程式(確率微分方程式とEuler-Maruyama

dSt=μStdt+σStdBtdS_t = \mu S_t\,dt + \sigma S_t\,dB_t

の解は、伊藤の公式logSt\log S_t に適用して得られます:

St=S0exp ⁣((μσ22)t+σBt)S_t = S_0 \exp\!\left(\left(\mu - \frac{\sigma^2}{2}\right)t + \sigma B_t\right)

log(St/S0)N((μσ22)t, σ2t)\log(S_t/S_0)\sim N\big((\mu-\tfrac{\sigma^2}{2})t,\ \sigma^2 t\big)(対数正規)。モーメントは

E[St]=S0eμt,中央値(St)=S0e(μσ2/2)t\mathbb{E}[S_t] = S_0\, e^{\mu t}, \qquad \text{中央値}(S_t) = S_0\, e^{(\mu-\sigma^2/2)t}

直観

要するに「平均は派手に伸びるが、自分が歩く道は地味」。指数関数は凸なので、大きく上振れした経路が平均を吊り上げます。だが中央値(典型的な経路)は μ\mu より σ2/2\sigma^2/2 だけ低い率でしか伸びない。複利の世界では、上下に同じ%振れると幾何平均が下がる(+50%と-50%を交互にやると元本割れ)— この目減りがボラティリティ・ドラッグ σ2/2-\sigma^2/2 の正体です。伊藤の補正項そのものが、現実の「ばらつきは複利の敵」を表しています。

具体例

S0=100,μ=0.1,σ=0.3,T=2S_0=100,\mu=0.1,\sigma=0.3,T=2 で GBM を生成し、平均が S0eμTS_0 e^{\mu T}、中央値が S0e(μσ2/2)TS_0 e^{(\mu-\sigma^2/2)T}、対数リターンの平均が (μσ2/2)T(\mu-\sigma^2/2)T に一致することを確認します。

import numpy as np
rng = np.random.default_rng(3)
S0, mu, sigma, T = 100.0, 0.10, 0.30, 2.0
n = 500000
W = rng.normal(0, np.sqrt(T), n)                   # B_T ~ N(0, T)
S = S0*np.exp((mu - 0.5*sigma**2)*T + sigma*W)
print(f"E[S_T]={S.mean():.3f} (理論 S0 e^(mu T)={S0*np.exp(mu*T):.3f})")
print(f"中央値={np.median(S):.3f} "
      f"(理論 S0 e^((mu-sig^2/2)T)={S0*np.exp((mu-0.5*sigma**2)*T):.3f})")
print(f"E[log(S_T/S0)]={np.log(S/S0).mean():.4f} (理論 (mu-sig^2/2)T={(mu-0.5*sigma**2)*T:.4f})")
# E[S_T]=122.178 (理論 S0 e^(mu T)=122.140)
# 中央値=111.630 (理論 S0 e^((mu-sig^2/2)T)=111.628)
# E[log(S_T/S0)]=0.1103 (理論 (mu-sig^2/2)T=0.1100)

平均は e0.21.22e^{0.2}\approx1.22 倍(122)に伸びる一方、中央値は e0.111.12e^{0.11}\approx1.12 倍(111.6)止まり。μ=0.1\mu=0.1 なのに典型的な対数成長は 0.11/2=0.0550.11/2=0.055 年率 — ボラティリティ σ=0.3\sigma=0.3σ2/2=0.045\sigma^2/2=0.045 の目減りを生んでいます。

他過程との関係

数式の直観的意味

補正項 σ2/2-\sigma^2/2 は、ナイーブに「dlogS=μdt+σdBd\log S=\mu\,dt+\sigma\,dB」と書いてしまう誤りを正します。log\log は凹関数なので、伊藤の公式12f(dB)2=12(1/S2)(σS)2dt=σ22dt\frac12 f''(dB)^2=\frac12(-1/S^2)(\sigma S)^2 dt=-\frac{\sigma^2}{2}dt が現れる。二次変分が ttブラウン運動の定義と性質)であることの直接の帰結で、「ばらつきが大きいほど対数成長が削られる」という現実の経済的含意を持ちます。

⚠️ よくある誤解

対応シミュレーション

本文は終端 BTB_T を直接サンプルした厳密解。経路全体は確率微分方程式とEuler-Maruyamaの数値解法で生成でき、stochastic-processes-study/simulations/ に両者の比較を置きます。

関連