よんログ

確率微分方程式

前提知識

ランダムウォーク

PP は時刻 t=0t=0 で原点にあり、1秒ごとに等しい確率で +σ+\sigma または σ-\sigma だけ移動するものとする。 tt 秒後の点 PP の位置を R(t)R(t) とすると、R(t)R(t)ランダムウォーク (random walk) という。

R(t)R(t) は次のような確率変数となる。

E[R(t)]=0V[R(t)]=σ2t\begin{aligned} E[R(t)] &= 0 \\ V[R(t)] &= \sigma^2 t \end{aligned}
E[R(t)], V[R(t)] の導出
ΔR(t)=R(t+Δt)R(t)\Delta R(t) = R(t + \Delta t) - R(t)

とおくと、ΔR(t)\Delta R(t) は次のような確率変数となる。

E[ΔR(t)]=0V[ΔR(t)]=σ2\begin{aligned} E[\Delta R(t)] &= 0 \\ V[\Delta R(t)] &= \sigma^2 \end{aligned}

よって

E[R(t)]=E[ΔR(0)+ΔR(1)++ΔR(t)]=E[ΔR(0)]+E[ΔR(1)]++E[ΔR(t)]=0V[R(t)]=V[ΔR(0)+ΔR(1)++ΔR(t)]=V[ΔR(0)]+V[ΔR(1)]++V[ΔR(t)]=σ2+σ2++σ2=σ2t\begin{aligned} E[R(t)] &= E[\Delta R(0) + \Delta R(1) + \cdots + \Delta R(t)] \\ &= E[\Delta R(0)] + E[\Delta R(1)] + \cdots + E[\Delta R(t)] \\ &= 0 \\ V[R(t)] &= V[\Delta R(0) + \Delta R(1) + \cdots + \Delta R(t)] \\ &= V[\Delta R(0)] + V[\Delta R(1)] + \cdots + V[\Delta R(t)] \\ &= \sigma^2 + \sigma^2 + \cdots + \sigma^2 \\ &= \sigma^2 t \end{aligned}

ウィーナー過程

PP は時刻 t=0t=0 で原点にあり、Δt=1n\Delta t = \frac{1}{n} ごとに等しい確率で +ΔW+\Delta W または ΔW-\Delta W だけ移動するものとする。 このとき tt 秒後の点 PP の位置を W(t)W(t) とする。

移動を kk 回行った後の点 PP の位置 W(kn)W(\frac{k}{n}) は次のような確率変数となる。

E[W(kn)]=0V[W(kn)]=ΔW2k\begin{aligned} E[W(\frac{k}{n})] &= 0 \\ V[W(\frac{k}{n})] &= \Delta W^2 k \end{aligned}

ΔW=±σ1n=±σΔt\Delta W = \pm \sigma \sqrt{\frac{1}{n}} = \pm \sigma \sqrt{\Delta t} としたときの limnW(t)\lim_{n \to \infty} W(t)ウィーナー過程 (Wiener process) という。

ウィーナー過程はランダムウォークの連続極限である

n=1,ΔW=±σΔtn = 1, \Delta W = \pm \sigma \sqrt{\Delta t} としたときの W(t)W(t) はランダムウォークとなる。

V[W(t)]=σ2t=V[R(t)]V[W(t)] = \sigma^2 t = V[R(t)]

ウィーナー過程の別の定義

W(t)W(t) が次の条件を満たすとき、W(t)W(t) をウィーナー過程という。

W(0)=0W(t0+t)W(t0)N(0,σ2t)\begin{aligned} W(0) &= 0 \\ W(t_0 + t) - W(t_0) &\sim N(0, \sigma^2 t) \end{aligned}

ウィーナー過程の性質

W(t)W(t) の速度は dWdt=±σ1t=±\frac{dW}{dt} = \pm \sigma \frac{1}{\sqrt{t}} = \pm \infty であるにも関わらず、t=0t = 0 における点 PP の位置 W(1)W(1)

W(1)=limnk=1nΔW\begin{aligned} W(1) &= \lim_{n \to \infty} \sum_{k=1}^{n} \Delta W \end{aligned}

となり、N(0,σ2)N(0, \sigma^2) に従う有限の値となる。

V[W(1)]V[W(1)] も同様に

V[W(1)]=limnk=1nV[ΔW]=limnk=1nσ2Δt=σ2\begin{aligned} V[W(1)] &= \lim_{n \to \infty} \sum_{k=1}^{n} V[\Delta W] \\ &= \lim_{n \to \infty} \sum_{k=1}^{n} \sigma^2 \Delta t \\ &= \sigma^2 \end{aligned}

となり、有限の値となる。

確率微分方程式

X(t)X(t) が次の確率微分方程式を満たすとき、X(t)X(t)確率微分方程式 (stochastic differential equation) という。

dX(t)=μ(X(t),t)dt+σ(X(t),t)dW(t)dX(t) = \mu(X(t), t) dt + \sigma(X(t), t) dW(t)

この解は (存在すれば) 次のように表される。

X(t)=X(0)+0tμ(X(s),s)ds+0tσ(X(s),s)dW(s)X(t) = X(0) + \int_{0}^{t} \mu(X(s), s) ds + \int_{0}^{t} \sigma(X(s), s) dW(s)

伊藤積分

確率微分方程式 dX(t)=μ(X(t),t)dt+σ(X(t),t)dW(t)dX(t) = \mu(X(t), t) dt + \sigma(X(t), t) dW(t) の解において、右辺の第2項の積分 0tσ(X(s),s)dW(s)\int_{0}^{t} \sigma(X(s), s) dW(s) は普通の積分とは異なる。 この積分を次のように定義したものを 伊藤積分 (Itô integral) という。

0tσ(X(s),s)dW(s)=k=1nσ(X(tk1),tk1)[W(tk)W(tk1)]\int_{0}^{t} \sigma(X(s), s) dW(s) = \sum_{k=1}^{n} \sigma(X(t_{k-1}), t_{k-1}) [W(t_k) - W(t_{k-1})]
伊藤積分を定義する理由

確率微分方程式 dX=bW(t)dWdX = bW(t) dW の解を考える。

普通に両辺を積分すると

X(t)=X(0)+0tbW(s)dW=X(0)+b2W2(t)\begin{aligned} X(t) &= X(0) + \int_{0}^{t} b W(s) dW \\ &= X(0) + \dfrac{b}{2} W^2(t) \end{aligned}

となりそうだが、b=1,X(0)=0,X(5)=10,W(5)=10b = 1, X(0) = 0, X(5) = 10, W(5) = 10 とすると

ΔX(5)=X(6)X(5)bW(5)[W(6)W(5)]=10[W(6)W(5)]\begin{aligned} \Delta X(5) &= X(6) - X(5) \\ &\approx b W(5) [W(6) - W(5)] \\ &= 10 [W(6) - W(5)] \end{aligned}

ここで W(6)W(5)=ΔW(5)N(0,1)W(6) - W(5) = \Delta W(5) \sim N(0, 1) なので、0.170.17 程度の確率で ΔW(5)<1,ΔX(5)<10\Delta W(5) < -1, \Delta X(5) < -10 となり、X(6)<0X(6) < 0 となる。 しかし、普通の積分の解は X(6)=12W2(6)>0X(6) = \frac{1}{2} W^2(6) > 0 となるため、矛盾する。

伊藤積分の定義で bW(t)dWbW(t) dW を積分すると

X(t)=X(0)+k=1nbW(tk1)[W(tk)W(tk1)]=X(0)+k=1nb{12[W(tk)+W(tk1)]12[W(tk)W(tk1)]}[W(tk)W(tk1)]=X(0)+b2k=1n[W2(tk)W2(tk1)]b2k=1n[W(tk)W(tk1)]2\begin{aligned} X(t) &= X(0) + \sum_{k=1}^{n} b W(t_{k-1}) [W(t_k) - W(t_{k-1})] \\ &= X(0) + \sum_{k=1}^{n} b \left\{ \dfrac{1}{2} [W(t_k) + W(t_{k-1})] - \dfrac{1}{2} [W(t_k) - W(t_{k-1})] \right\} [W(t_k) - W(t_{k-1})] \\ &= X(0) + \dfrac{b}{2} \sum_{k=1}^{n} [W^2(t_k) - W^2(t_{k-1})] - \dfrac{b}{2} \sum_{k=1}^{n} [W(t_k) - W(t_{k-1})]^2 \end{aligned}

ここで

k=1n[W2(tk)W2(tk1)]=W2(tn)W2(t0)=W2(t)W2(0)=W2(t)k=1n[W(tk)W(tk1)]2=k=1nΔW2(tk1)=k=1nσ2(tktk1)=σ2t\begin{aligned} \sum_{k=1}^{n} [W^2(t_k) - W^2(t_{k-1})] &= W^2(t_n) - W^2(t_0) \\ &= W^2(t) - W^2(0) \\ &= W^2(t) \\ \sum_{k=1}^{n} [W(t_k) - W(t_{k-1})]^2 &= \sum_{k=1}^{n} \Delta W^2(t_{k-1}) \\ &= \sum_{k=1}^{n} \sigma^2 (t_k - t_{k-1}) \\ &= \sigma^2 t \end{aligned}

これを代入すると

X(t)=X(0)+b2W2(t)b2σ2tX(t) = X(0) + \dfrac{b}{2} W^2(t) - \dfrac{b}{2} \sigma^2 t

となるため、矛盾が生じない。

伊藤の公式

X(t)X(t)dX(t)=f(t,X(t))dt+g(t,X(t))dW(t)dX(t) = f(t, X(t)) dt + g(t, X(t)) dW(t) を満たす確率微分方程式の解であるとき、H(t,X(t))H(t, X(t)) の微分 dH(t,X(t))dH(t, X(t)) は次のように表される。

dH=(Ht+HXf+122HX2g2σ2)dt+HXgdWdH = \left( \dfrac{\partial H}{\partial t} + \dfrac{\partial H}{\partial X} f + \dfrac{1}{2} \dfrac{\partial^2 H}{\partial X^2} g^2 \sigma^2 \right) dt + \dfrac{\partial H}{\partial X} g dW

伊藤の公式の考察

H(t,X(t))H(t, X(t)) を普通に全微分すると

dH=Htdt+HXdX=Htdt+HX(fdt+gdW)=(Ht+HXf)dt+HXgdW\begin{aligned} dH &= \dfrac{\partial H}{\partial t} dt + \dfrac{\partial H}{\partial X} dX \\ &= \dfrac{\partial H}{\partial t} dt + \dfrac{\partial H}{\partial X} ( f dt + g dW ) \\ &= \left( \dfrac{\partial H}{\partial t} + \dfrac{\partial H}{\partial X} f \right) dt + \dfrac{\partial H}{\partial X} g dW \end{aligned}

となり、これに 122HX2g2σ2dt\frac{1}{2} \frac{\partial^2 H}{\partial X^2} g^2 \sigma^2 dt を加えたものが伊藤の公式になる。

導出

dHdH をテイラー展開すると

dH=Htdt+HXdX+122Ht2dt2+2HtXdtdX+122HX2dX2+=Htdt+HX(fdt+gdW)+122Ht2dt2+2HtXdt(fdt+gdW)+122HX2(fdt+gdW)2+\begin{aligned} dH &= \dfrac{\partial H}{\partial t} dt + \dfrac{\partial H}{\partial X} dX \\ &+ \dfrac{1}{2} \dfrac{\partial^2 H}{\partial t^2} {dt}^2 + \dfrac{\partial^2 H}{\partial t \partial X} dt dX + \dfrac{1}{2} \dfrac{\partial^2 H}{\partial X^2} {dX}^2 \\ &+ \cdots \\ &= \dfrac{\partial H}{\partial t} dt + \dfrac{\partial H}{\partial X} ( f dt + g dW ) \\ &+ \dfrac{1}{2} \dfrac{\partial^2 H}{\partial t^2} {dt}^2 + \dfrac{\partial^2 H}{\partial t \partial X} dt ( f dt + g dW ) + \dfrac{1}{2} \dfrac{\partial^2 H}{\partial X^2} ( f dt + g dW )^2 \\ &+ \cdots \\ \end{aligned}

ここで

dt2=0dtdW=±σdtdt=±σdt3/2=0dW2=±σ2dt\begin{aligned} dt^2 &= 0 \\ dt dW &= \pm \sigma dt \sqrt{dt} = \pm \sigma {dt}^{3/2} = 0 \\ dW^2 &= \pm \sigma^2 dt \\ \end{aligned}

を用いると

dH=Htdt+HX(fdt+gdW)+122HX2g2σ2dt=(Ht+HXf+122HX2g2σ2)dt+HXgdW\begin{aligned} dH &= \dfrac{\partial H}{\partial t} dt + \dfrac{\partial H}{\partial X} ( f dt + g dW ) + \dfrac{1}{2} \dfrac{\partial^2 H}{\partial X^2} g^2 \sigma^2 dt \\ &= \left( \dfrac{\partial H}{\partial t} + \dfrac{\partial H}{\partial X} f + \dfrac{1}{2} \dfrac{\partial^2 H}{\partial X^2} g^2 \sigma^2 \right) dt + \dfrac{\partial H}{\partial X} g dW \\ \end{aligned}
伊藤の公式を使って再び ∫WdW を考える

X(t)=W(t)X(t) = W(t) のとき、H(t,X(t))=X2(t)H(t, X(t)) = X^2(t) とすると、伊藤の公式より

dH=(Ht+HXf+122Hx2g2σ2)dt+HXgdW=σ2dt+2XdW=σ2dt+2WdW\begin{aligned} dH &= \left( \dfrac{\partial H}{\partial t} + \dfrac{\partial H}{\partial X} f + \dfrac{1}{2} \dfrac{\partial^2 H}{\partial x^2} g^2 \sigma^2 \right) dt + \dfrac{\partial H}{\partial X} g dW \\ &= \sigma^2 dt + 2 X dW \\ &= \sigma^2 dt + 2 W dW \\ \end{aligned}

両辺を積分すると

0tdH=0tσ2dt+20tWdW=σ2t+20tW2dW\begin{aligned} \int_{0}^{t} dH &= \int_{0}^{t} \sigma^2 dt + 2 \int_{0}^{t} W dW \\ &= \sigma^2 t + 2 \int_{0}^{t} W^2 dW \end{aligned}

また

0tdH=H(t)H(0)=W2(t)W2(0)=W2(t)\int_{0}^{t} dH = H(t) - H(0) = W^2(t) - W^2(0) = W^2(t)

であることから

σ2t+20tW2dW=W2(t)0tW2dW=12(W2(t)σ2t)\begin{aligned} \sigma^2 t + 2 \int_{0}^{t} W^2 dW &= W^2(t) \\ \int_{0}^{t} W^2 dW &= \dfrac{1}{2} \left( W^2(t) - \sigma^2 t \right) \end{aligned}

となる。