数学編 第22回 マルチンゲールと収束定理 ― 公平な賭けの数学

位置: 数学編 第22回 / 前提: M16, M18 / 数学編: なし / この回でできるようになること: マルチンゲールがいつ収束するかを、収束定理の条件で判定できる
0. 物語 ― 確率1で収束しても期待値は収束しない
必ず勝てる賭けの方法があるとしたら、あなたは乗りますか。
公平なコイン投げの賭けがあります。表が出るまで賭け金を倍にしていきます。最初に1円、次に2円、その次は4円です。表が出た瞬間に受け取って終了します。たとえば3回目に表が出たら、それまでに払った7円に対して8円を受け取るので、差し引き1円の利益です。何回目に表が出ても、利益はちょうど1円になります。いつかは必ず表が出るので、この方法なら確実に1円を手にできるように見えます。
では、10万人がこの賭けに挑んだらどうなるでしょう。15回まで続けられるとします。勝率は約99.997%です。ほぼ全員が1円を手にします。ところが、10万人のうち2人だけ、15回連続で裏が出てしまいました。その2人の損失は1人あたり約3万3千円です。10万人全体の利益を平均すると、1円にはなりません。
ここに不思議なことが起きています。一人ひとりを見れば、ほぼ確実に1円を手にしています。回数の上限を取り払えば、全員が例外なく1円を得ます。それなのに、集団全体の平均利益は何回まで続けても0円のままです。「ほぼ確実に手に入る値」と「平均して手に入る値」が食い違っています。
この食い違いの正体は、めったに起きないが起きたときの損失が途方もなく大きい、という偏りにあります。回数を増やすほど負ける人は減りますが、負けたときの損失はそれをちょうど打ち消す速さで膨らみます。結果として、平均はいつまでも動きません。
この回では、公平な賭けを数学の言葉で定義し、どんな条件が揃えばこの過程が収束するかを証明します。そして、条件が一つでも欠けると、今の倍賭けのように「確実に収束するのに平均が合わない」という現象が起きることを確認します。
1. 動機 ― 公平な賭けを数学で書く
この回を読み終えると、マルチンゲールがいつ収束するかを、収束定理の条件で判定できます。
コインを投げて、表なら1円もらい、裏なら1円払う賭けを考えます。この賭けは「公平」です。手持ちの金額の期待値は、何回投げても最初と変わりません。
この「公平さ」を、条件付き期待値の言葉で厳密に書いたものがマルチンゲールです。金融数学ではこの概念が中心的な役割を果たします。無裁定な市場では、適切な測度のもとで割り引いた資産価格がマルチンゲールになるからです(本編第26回で使います)。
今回は、マルチンゲールの定義と基本的な性質を証明し、有界なマルチンゲールが確率1で収束するという深い定理を述べます。
この記事で証明すること
- THM-M22-1 マルチンゲールの条件付き期待値は現在の値に等しく、そこから期待値が時間によらず一定であることが従います。
- THM-M22-2 マルチンゲールに凸関数を施すと、可積分であれば劣マルチンゲールになります。
- THM-M22-3
で有界なマルチンゲールは、確率1で有限の極限に収束します。上向き横断回数の評価がその鍵です。
2. 設定と仮定 ― フィルトレーションと適合過程
M13 で導入したσ加法族の考え方にもとづくフィルトレーション
- 適合過程: 確率過程
が に適合するとは、各 で が -可測であることです。直感的には「時刻 までの情報で の値が確定する」ことを意味します。 - 可積分: 各
で が成り立つことです。条件付き期待値を定義するために必要です。
この2つの条件を満たす過程に対して、「次の値の条件付き期待値が現在の値に等しいかどうか」を問うことができます。
3. 主張 ― 期待値は保存され、有界なら収束する
定義・定理 THM-M22-1(マルチンゲールと期待値の保存)
をフィルトレーション に適合する可積分な過程とする。任意の に対して が成り立つとき、
を に関するマルチンゲールと呼ぶ。このとき が全ての
で成り立つ。すなわちマルチンゲールの期待値は時間によらず一定である。
(1.1) で不等号に置き換えたものも重要です。
が成り立つとき、 を劣マルチンゲールと呼びます(将来の期待値が現在以上)。 が成り立つとき、 を優マルチンゲールと呼びます(将来の期待値が現在以下)。
定理 THM-M22-2(凸関数と劣マルチンゲール)
がマルチンゲールであり、 が凸関数で各 に対して が成り立つとする。このとき は劣マルチンゲールである。
定理 THM-M22-3(マルチンゲール収束定理)
が に関するマルチンゲールで、 が成り立つとする。このとき確率変数
が存在して、 ( )が確率1で成り立ち、 は有限値を取る。
これら3つの定理を順に証明します。
証明を読む(読まなくても記事は完結します)
4. 証明 ― 条件付き期待値のタワー則を使う
この節は読まなくても記事は完結します。
この証明を追いたい人は、数学編 第16回「条件付き期待値は射影である」、数学編 第18回「収束の4概念」へ。
THM-M22-1 の証明
まず、マルチンゲールの定義 (1.1) から期待値の保存 (1.2) を導きます。
(1.1) で
条件付き期待値にさらに全体の期待値を取ると、M16 のタワー則(繰り返し期待値の法則)により
一方、右辺の
これが (1.2) です。
次に、定義 (1.1) が隣接する時刻
最初の等号はタワー則(
したがって、マルチンゲールの定義は隣接する時刻で書いても一般の時刻で書いても同値です。 ∎
THM-M22-2 の証明
を示します。
第1段: イェンセンの不等式を適用します。 条件付き期待値に対するイェンセンの不等式(M16 の条件付き期待値の性質と M29 の凸性)により、
この不等式が使えるのは、
第2段: マルチンゲール性を代入します。
これは劣マルチンゲールの定義そのものです。
第3段: 適合性と可積分性を確認します。
応用例:
THM-M22-3 の証明(要点)
この定理の完全な証明は長くなるため、核心となるアイデアを述べます。
上向き横断回数の概念。 実数
ドゥーブの上向き横断不等式。
この不等式の直感は次の通りです。区間
収束の導出。 (1.3) より
したがって
5. 反例 ― 期待値一定だけでは足りない
反例 CEX-M22-1: 期待値は一定だがマルチンゲールでない過程
「期待値が時間によらず一定であれば、マルチンゲールである」という理解は誤りです。期待値の保存はマルチンゲールの必要条件であって十分条件ではありません。
過程
、 、 、 、
各時点の期待値を計算すると、
しかし条件付き期待値を計算すると
反例 CEX-M22-2: L1 有界でないマルチンゲールは収束しない
単純ランダムウォーク
シミュレーション(10万経路)の結果:
| 0 | 0 |
| 10 | 2.4587 |
| 50 | 5.6034 |
| 100 | 7.9521 |
| 200 | 11.2741 |
反例 CEX-M22-3: 確率1で収束しても期待値は保存されない
倍賭け戦略を考えます。公平なコインを投げ、表が出るまで賭け金を2倍にしていきます。第
第
いつか必ず表が出るので、純利益は確率1で
しかし各回の期待利益は
| 打ち切り |
勝つ確率 | 負けた場合の損失 | 期待利益 |
|---|---|---|---|
| 5 | 0.96875 | 0 | |
| 10 | 0.999023 | 0 | |
| 15 | 0.999969 | 0 | |
| 20 | 0.999999 | 0 |
この過程は
これらの反例は、マルチンゲールの理論で条件を一つでも外すと結論が崩れることを示しています。
6. 数値例 ― ポリアの壺の割合を追う
ポリアの壺は、マルチンゲール収束定理の自然な応用例です。壺に赤玉1個と青玉1個を入れた状態から始めます。各ステップで玉を1個取り出し、同じ色の玉を1個追加して戻します。赤玉の割合を
マルチンゲール性が確認できました。
5本の経路のシミュレーション結果を示します。
| 経路1 | 経路2 | 経路3 | 経路4 | 経路5 | |
|---|---|---|---|---|---|
| 0 | 0.5 | 0.5 | 0.5 | 0.5 | 0.5 |
| 10 | 0.5 | 0.5 | 0.8333 | 0.1667 | 0.5833 |
| 50 | 0.4231 | 0.4423 | 0.6731 | 0.0962 | 0.7885 |
| 100 | 0.4118 | 0.4216 | 0.6569 | 0.1176 | 0.8333 |
| 200 | 0.4505 | 0.4604 | 0.698 | 0.1584 | 0.8564 |
| 500 | 0.4562 | 0.4422 | 0.745 | 0.1793 | 0.8865 |
全ての経路が初期値
単純ランダムウォーク
7. 次回へ ― 測度を測度で割る
マルチンゲールの定義と基本性質、そして収束定理を見ました。
次回 M23 では、ラドン・ニコディム微分を扱います。ある測度を別の測度で「割る」という操作を厳密に定義し、測度の変換を可能にします。これはリスク中立確率への測度変換の数学的基盤となるものです。
よくある質問
マルチンゲールとは何ですか
今までの情報を使っても、次の値の予想が今の値から動かない過程です。公平な賭けの資産の動きです。
なぜ金融で重要なのですか
無裁定な市場では、割り引いた価格がある測度のもとでマルチンゲールになるからです。
倍賭けで必ず勝てるのではないですか
確率1で勝ちますが、途中で必要な資金が無限大になりえます。期待値の計算が合わない理由がそこにあります。
参考文献
- Williams D.、Probability with Martingales、Cambridge University Press、1991年
- Durrett R.、Probability ― Theory and Examples、第5版、Cambridge University Press、2019年
数値例は compute.py によりシミュレーション(シード固定)で検算済み。

