math and finance

数学と数理ファイナンスの概説ブログ

Black-Scholesモデル超入門③: 伊藤積分と伊藤の公式

Black-Scholesモデルの初学者向け解説シリーズです. 前回は, Black-Scholesモデルの式

\begin{equation} \left\{ \begin{array}{l} dS^1_t = S^1_t (\mu dt +\sigma dB_t ), \\ dS^0_t = S^0_t r dt.\end{array} \right. \end{equation}

の直感的な意味を説明し,  S^0が具体的に S^0_t = e^{rt}と表されることを見ました. 今回は,  S^1の式のより厳密な意味を解説し, 具体的な表示を与えます. そのために必要なのが伊藤解析という理論です.

ここまで, 方程式 dS^1_t = S^1_t (\mu dt +\sigma dB_t )の数学的意味はかなり曖昧なままにしてきました.  S^0と同様に, 「分母を払った」微分方程式

 \begin{align} \frac{dS^1_t}{dt} = S^1_t \left( \mu  + \sigma \frac{dB_t}{dt} \right) \end{align}

を解けば良さそうですが, この式は意味を持ちません. なぜなら, Brown運動は至る所で微分不可能であり微分 dB_t/dtが存在しないからです. 前回, Brown運動のシミュレーション結果をお見せしましたが, あれはあくまで近似であり実際のBrown運動ははるかに「ギザギザした」グラフを描いています. そのため微分不可能(=なめらかでない)になってしまうのです.

Stieltjes積分

 S^1の方程式をどうするかというと,  dS^1_t = S^1_t (\mu dt +\sigma dB_t )0から tまで「積分した」

 \begin{align} S^1_t - S^1_0 = \int_0^t d S^1_u = \int_0^t S^1_u \mu \, du + \int_0^t S^1_u \sigma \, dB_u \end{align}

として解釈します.  \int_0^t S^1_u \sigma \, dB_uとは一体何者かという疑問が湧きますが, 関数 x_s y_sに対して積分 \int_0^t x_s\, dy_sを定義する理論としてStieltjes(スティルチェス)積分というものがあります.

Brown運動は連続関数なので,  x_s y_sが連続な場合のみ考えます. 区間 [0,t]をいくつかの点 0 = t_0 \lt t_1 \lt \cdots \lt t_n =tに分割し, この分割の仕方を \Deltaと書きます. 分割された小区間の幅の最大値を |\Delta| =\mathrm{Max}_i \, |t_i - t_{i-1}|とします. 和 \sum_i x_{t_{i-1}} (y_{t_i} - y_{t_{i-1}}) |\Delta| \to 0で収束するとき, その極限を \int_0^t x_s \,dy_sと書きます. すなわち, 

 \begin{align} \int_0^t x_s\, dy_s = \lim_{|\Delta| \to 0} \sum_{i=1}^n x_{t_{i-1}} (y_{t_i} - y_{t_{i-1}}).\end{align}

このように定義される積分をStieltjes積分, より正確にはRiemann-Stieltjes(リーマン・スティルチェス)積分といいます. いくつか補足しておきます.

  •  \int_0^t dy_s = y_t - y_0です. 実際, x_s=1とすると \sum_i (y_{t_i} - y_{t_{i-1}}) = y_t - y_0となります.
  •  y_s = sのとき,  \int_0^t x_s \,dy_sは通常の積分 \int_0^t x_s \,dsに一致します(Riemann積分の定義を考えればすぐにわかります).
  •  y_s C^1級のとき,  \int_0^t x_s \,dy_sは存在して \int_0^t x_s y^\prime_s\,dsに一致します. ざっくり言えば, 平均値の定理より s_i \in [t_{i-1}, t_i]で y_{t_i} - y_{t_{i-1}}=y^\prime_{s_i} (t_i - t_{i-1}) なるものをとり,  \sum_i x_{t_{i-1}} (y_{t_i} - y_{t_{i-1}})=\sum_i x_{t_{i-1}} y^\prime_{s_i} (t_i - t_{i-1})で極限をとることで示せます.
  •  y_s C^1級でなくても, 「有界変動である」という条件をみたせば  \int_0^t x_s \,dy_sは存在することが知られています.

  \int_0^t S^1_u \sigma \, dB_uはStieltjes積分として解釈して一件落着となりそうですが, 実はそれも不可能です. 理由はやはりBrown運動が「ギザギザすぎて」有界変動にもならないからです.

伊藤積分

 \int_0^t S^1_u \sigma \, dB_uは実際には伊藤積分として定義されます. 伊藤積分伊藤清という確率論の研究者によって1940年代に考えられたもので, 通常定義できないはずの \int_0^t F_s \ \, dB_uのような積分(=Brown運動に関するStieltjes風の積分)を確率論的な議論により定義したものです.  伊藤積分の構成方法については省略しますが, その雰囲気としてはやはり \sum_i F_{t_{i-1}} (B_{t_i} - B_{t_{i-1}})のなんらかの意味での極限と思ってください. 伊藤積分が定義できるための条件についてはおまけで簡単に説明します.

一般に, 方程式

 \begin{align} X_t - X_0 =  \int_0^t F_s \, ds + \int_0^t G_u \, dB_u \end{align}

のことを省略して dX_t = F_t dt + G_t dB_tと書き, 確率微分と呼びます. つまり,  dS^1_t = S^1_t (\mu dt +\sigma dB_t )

 \begin{align} S^1_t - S^1_0 =  \int_0^t S^1_u \mu \, du + \int_0^t S^1_u \sigma \, dB_u \end{align}

を略記したものだということです. また,  X_tに関する伊藤積分 \int_0^t H_s \, dX_sも定義することができ, 

\begin{align} \int_0^t H_s \, dX_s = \int_0^t H_s F_s\, ds + \int_0^t H_s G_s \, dB_s\end{align}

が成り立ちます.  dX_t = F_t dt + G_t dB_tという記法と整合していることが確認できると思います.

伊藤の公式

伊藤積分を使った計算のことを伊藤解析と呼びます.その中で最も重要なのが伊藤の公式で, 普通の積分とは異なる計算ルールが適用されます. まずは通常のStieltjes積分に関するルールからみましょう.

定理1.  x_sが連続かつ有界変動で,  f(s,x)がそれぞれの変数に関して C^1級関数のとき, 

\begin{align} f(t,x_t) - f(0,x_0) = \int_0^t \partial_s f(s,x_s)\, ds + \int_0^t \partial_x f(s,x_s)\, dx_s. \end{align}

ここで,  \partial_s f(s,x), \partial_x f(s,x)はそれぞれ s, xに関する偏微分を表す. 特に,  f(x) C^1級のとき

\begin{align} f(x_t) - f(x_0) = \int_0^t f^\prime (x_s)\, dx_s. \end{align}

(定理1の主張終わり)

定理1はある種のTaylor展開のようなものです.  x_s=sのとき, 2つ目の式は微分積分学の基本定理 f(t) - f(0) = \int_0^t f^\prime (s) \,dsと同じになります. 

伊藤の公式とは, 定理1の伊藤解析バージョンのことです. 

定理2(伊藤の公式).  dX_s = F_s ds + G_s dB_sとする.  f(s,x) sに関して C^1級,  xに関して C^2級とする. このとき, 

\begin{align} f(t,X_t) - f(0,X_0) = \int_0^t \partial_s f(s,X_s)\, ds + \int_0^t \partial_x f(s,X_s)\, dX_s + \frac{1}{2} \int_0^t \partial_x \partial_x f (s, X_s)\, d \langle X\rangle_s. \end{align}

ここで,  \langle X \rangle_s = \int_0^s G_u^2 \, du, すなわち d \langle X\rangle_s = G_s^2 dsと定義する. 特に,  f(x) C^2級のとき

\begin{align} f(X_t) - f(X_0) = \int_0^t  f^\prime(X_s)\, dX_s + \frac{1}{2} \int_0^t f^{\prime \prime} (X_s)\, d \langle X\rangle_s. \end{align}

(定理2の主張終わり)

定理2を確率微分で書くとそれぞれ

\begin{align} df(t,X_t)= \partial_t f(t,X_t)\, dt + \partial_x f(t,X_t)\, dX_t + \frac{1}{2} \partial_x \partial_x f (t, X_t)\, d \langle X\rangle_t, \end{align}

\begin{align} df(X_t) =  f^\prime(X_t)\, dX_t + \frac{1}{2} f^{\prime \prime} (X_t)\, d \langle X\rangle_t \end{align}

となります.  dX_t d\langle X \rangle_tの定義を使ってさらに書き下すと, それぞれ

\begin{align} df(t,X_t)= \left( \partial_t f(t,X_t) + \partial_x f(t,X_t) F_t + \frac{1}{2} \partial_x \partial_x f (t, X_t) G_t^2 \right) dt + \partial_x f(t,X_t) G_t\, dB_t, \end{align}

\begin{align} df(X_t) =  \left( f^\prime(X_t) F_t + \frac{1}{2} f^{\prime \prime} (X_t) G_t^2 \right) dt + f^\prime (X_t) G_t dB_t \end{align}

となります.

 \langle X \rangle_t 二次変分と呼ばれます. イメージとしては,  d \langle X \rangle_t は形式的な掛け算 d X_t \cdot dX_tを表しています.  d X_t \cdot dX_t dX_t = F_t dt + G_t dB_tを代入して, 形式的なルール

\begin{align} dt \cdot dt = 0, \qquad dt \cdot dB_t = dB_t \cdot dt = 0, \qquad d B_t \cdot dB_t = dt \end{align}

を適用します. すると, 

 \begin{align} dX_t \cdot dX_t\end{align}

 \begin{align} = F_t^2 dt \cdot dt + 2 F_t G_t dt \cdot dB_t +G_t^2 dB_t \cdot dB_t \end{align}

 \begin{align} =G_t^2 dt \end{align}

 d\langle X \rangle_tの定義と一致します.  d B_t \cdot dB_t = dtこそが伊藤の公式を通常と異なるルールたらしめている原因です. なお,  d \langle X \rangle_tの定義において F_t = 0, G_t=1とおくと X_t = B_tであり,  d\langle B \rangle_t = dtが得られます. これは形式的なルール d B_t \cdot dB_t = dtと整合しています. 

 S^1の具体的表示

さて, 方程式 dS^1_t = S^1_t (\mu dt +\sigma dB_t )の解は実は

 \begin{align} S^1_t = S^1_0 \exp \left( \sigma B_t +  \left( \mu - \frac{\sigma^2}{2}  \right)t \right)\end{align}

で与えられます. 伊藤の公式を使ってこれをチェックしてみましょう. 定理2で F_s = 0, G_s = 1とし,  f(s,x) = S^1_0 \exp (\sigma x + (\mu - \sigma^2/2)t)とします. このとき X_t = B_tであり, 簡単な計算より

 \begin{align} \partial_s f (s,x) =  \left( \mu - \frac{\sigma^2}{2}  \right) f(s,x), \quad  \partial_x f (s,x) = \sigma f(s,x), \quad \partial_s \partial_s f (s,x) = \sigma^2 f(s,x)\end{align}

が成り立ちます. したがって,  S^1_t  = f(t, B_t)とおくと伊藤の公式より

 \begin{align} dS^1_t\end{align}

 \begin{align} = \left( \mu - \frac{\sigma^2}{2}  \right) f(t,B_t) dt + \sigma  f(t,B_t)  dB_t + \frac{1}{2}\sigma^2 f(t,B_t) d\langle B \rangle_t \end{align} 

 = \mu S^1_t dt + \sigma S^1_t dB_t

が示せました. 

次回予告

今回まで, Black-Scholesモデルの式について説明してきました. 次回からはいよいよデリバティブの価格付けへと足を踏み入れます. 投資戦略を1つ定めたときの資産価値を伊藤の公式により計算します. また, 数理ファイナンスで重要なリスク中立確率に関して説明します.

おまけ: 伊藤積分の構成

伊藤積分 \int_0^t F_s \, dB_sが定義できるための条件について大まかに説明します. 関数 F_tはランダム, つまり各時刻 tに対し F_tは確率変数になっているとします. 

  •  F_tの確率分布は時刻 tまでの情報でわかり, 
  •  \int_0^t F_s^2 \, d t \lt \inftyが成り立つ(正確には, 確率1で成り立つ)

とき, 伊藤積分 \int_0^t F_s \, dB_sを定義することができます. 1つ目の条件はなんとも曖昧ですが, 測度論的確率論と呼ばれる分野(数学者が確率論と言えばふつう測度論的確率論を指します)では「時刻 tまでの情報」というのは数学的に厳密に定義されており, 「 F_tの確率分布が時刻 tまでの情報でわかる」ということも厳密に表現できます. これらの条件からも,  \int_0^t F_s \, dB_sが確率論的に定義されていることがうかがえると思います. なお, 2つ目の条件をより強い(厳しい)

 \begin{align} \mathbf{E} \int_0^t F_s^2 \, d t \lt \infty,  \end{align}

つまり確率変数 \int_0^t F_s^2 \, d tの期待値が有限値になるという条件に変えた場合, 伊藤積分 \int_0^t F_s \, dB_sマルチンゲール性という良い性質をもつことが知られています. マルチンゲールは数理ファイナンスにおいても重要な概念ですが, 本シリーズでは(おそらく)深入りしないと思います.