第63回 多次元の伊藤の補題 ― 相関するブラウン運動を扱う

位置: 第6部 第63回 / 前提: 第59回、第60回 / 数学編: M3、M10 / この回でできるようになること: 相関のある2つの資産の価格の動きを、独立な乱数から作ってシミュレーションできる
0. 物語 ― 独立な乱数をそのまま使う誤り
「銀行株と保険株の値動きをシミュレーションしたいんですが、乱数を2列作ればいいですよね」。研究室に来たばかりの学生が、画面を見せながら先生に聞きました。
先生は首を振ります。「その2列は独立に作っているね。銀行株と保険株は、どちらも金利の影響を受けるから、実際には連動して動く。目標の相関は0.5だったはず。その乱数の相関を調べてごらん」。
学生が計算すると、2列の標本相関はマイナス0.003でした。目標の0.5とはまるで違います。別のもう一組も調べると0.003で、目標の0.3からかけ離れています。独立に作った乱数をそのまま使うと、資産の間の連動がまったく再現されないのです。
先生は続けます。「連動を入れるには、独立な乱数に行列を掛けてやる。共分散行列をコレスキー分解という方法で三角行列に分け、それを独立な乱数に掛けると、目標の相関を持った乱数が出来上がる」。
学生がその手順でやり直すと、標本相関は0.50、0.31、0.40と、目標にぴたりと近づきました。十万本の乱数列が、きちんと連動しています。
もうひとつ大事な話があります。資産が2つ以上あるとき、それぞれの値動きの関数を微分する公式にも変化が起きます。1つの資産だけなら「二乗の項」だけを気にすればよかったのですが、2つ以上では「掛け合わせの項」も残ります。これが交差項と呼ばれるもので、相関がある限り消えません。交差項を無視すると、計算結果の期待値が理論値とずれてしまいます。
この回では、独立な乱数から相関のある値動きを正しく作る方法と、複数の資産に対応した微分の公式を、証明とともに示します。
1. 動機 ― 資産が2つ以上あるとどうなるか
この回を読み終えると、相関のある2つの資産の価格の動きを、独立な乱数から作ってシミュレーションできます。
これまでの伊藤の補題は「1つのブラウン運動で駆動される1つの伊藤過程」に関数を施す公式でした。しかし資産が複数あれば、ブラウン運動も複数になります。そして資産どうしは一般に相関します。
相関があるとき、伊藤の補題にはどの変数の組み合わせについても二階偏微分の項が現れます。これが交差項です。1次元のときに追加項が
今回はまず相関ブラウン運動の増分の積を評価し、次に多次元の伊藤の補題を示し、最後にコレスキー分解で相関のあるブラウン運動を構成します。
この記事で証明すること
- THM-MI-1 相関
の2つのブラウン運動について、増分の積の和は に収束します。 - THM-MI-2 複数の伊藤過程を引数に持つ関数の微分には、各変数の一階の項に加え、二階の偏微分と共分散による交差項が全て現れます。
- THM-MI-3 相関を持つブラウン運動は、独立なブラウン運動にコレスキー分解を掛けることで構成できます。
2. 設定と仮定 ― 相関するブラウン運動
以下の仮定を置きます。
- 相関係数
は定数で、 とします。 - 関数
は各変数について2回連続微分可能とします。 - 共分散行列は正定値とします。
- 数値実験では乱数のシードを固定します(seed = 42)。
を意味します。
3. 主張 ― 交差項がすべて現れる
定理 THM-MI-1(相関ブラウン運動の積) 相関係数
を持つ2つのブラウン運動 に対して、 が
で成り立つ。
定理 THM-MI-2(多次元の伊藤の補題)
が伊藤過程で、 であるとき、 ここで
であり、 のときは である。
定理 THM-MI-3(コレスキー分解による構成) 相関行列
が正定値であるとき、下三角行列 で を満たすものが存在する。独立な標準ブラウン運動の列 に対して とおくと、 は相関行列 を持つ。
証明を読む(読まなくても記事は完結します)
4. 証明 ― 多変数のテイラー展開に当てる
この節は読まなくても記事は完結します。
この証明を追いたい人は、数学編 第3回「偏微分、全微分、多変数のテイラー展開」、数学編 第10回「コレスキー分解」へ。
THM-MI-1 の証明
ここで
増分の積を計算します。
第1項は
第2項を評価します。
以上より、和は
THM-MI-2 の証明
ここで
第1式は1次元の二次変分の結果です。
第2式が交差項です。
剰余項
以上を合わせると
これは THM-MI-2 の2変数版です。
THM-MI-3 の証明
コレスキー分解は
5. 反例 ― 交差項を落とすと合わない
CEX-MI-1: 2資産の積で交差項を落とす
交差項
しかし実際は
| 量 | 値 |
|---|---|
| 0.5050 | |
| 交差項あり右辺の期待値 | 0.5049 |
| 交差項なし右辺の期待値 | 0.0049 |
| 理論値 |
0.5 |
交差項
CEX-MI-2: 正定値でない相関行列
3資産で
負の固有値があるので正定値ではありません。コレスキー分解を試みるとエラーになります。
直感的に理解できます。資産1と2が強く正の相関、資産1と3も強く正の相関なら、資産2と3も正の相関を持つはずです。
CEX-MI-3: 独立な乱数をそのまま使う
目標の相関
| 相関 | 目標 | 独立乱数の標本相関 |
|---|---|---|
| 0.5 | -0.0027 | |
| 0.3 | 0.0025 |
相関がほぼ 0 で、目標とはかけ離れています。コレスキー分解を掛ける操作が不可欠です。
6. 数値例 ― コレスキー分解で相関を作る
3資産の相関行列
独立な標準正規乱数
| 相関 | 目標値 | 標本値 |
|---|---|---|
| 0.5 | 0.5011 | |
| 0.3 | 0.3060 | |
| 0.4 | 0.4013 |
100,000パスで、3つとも目標値に十分近い値が得られています。コレスキー分解による構成が正しく機能していることが確認できます。
相関ブラウン運動の増分の積の和(THM-MI-1)も確認します。
7. 次回へ ― 測度を取り替える
今回は相関するブラウン運動の扱い方と、多次元の伊藤の補題を示しました。交差項が全ての変数の組み合わせについて現れること、そしてコレスキー分解で相関を実現することが要点です。
次回はギルサノフの定理を扱います。測度を取り替えるとドリフトが変わる、という結果は、リスク中立測度への移行を正当化する鍵です。
次のマイルストーンまであと 14 本です。
よくある質問
交差項とは何ですか
2つの変数の両方で微分した項です。相関があると残ります。
コレスキー分解とは何ですか
共分散行列を三角行列の積に分ける方法です。独立な乱数から相関のある乱数を作れます。
相関係数は好きに決められますか
3つ以上になると制約が出ます。整合しない組み合わせは存在できません。
参考文献
- Øksendal B.、Stochastic Differential Equations、第6版、Springer、2003年
- Glasserman P.、Monte Carlo Methods in Financial Engineering、Springer、2004年
数値例は compute.py により float で計算。100,000パス、乱数シード 42 を固定。

