数学編 第28回 変数変換で熱方程式に帰着する ― BS 方程式を最後まで解く

数学編 第28回 変数変換で熱方程式に帰着する ― BS 方程式を最後まで解く

位置: 数学編 第E部 M28 / 前提: M26、M27 / 本編での使用: 第68回 / この回でできるようになること: ブラック・ショールズ方程式を変数変換で熱方程式に帰着させ、最後まで解くことができる

目次

0. 物語 ― 係数を1つ誤ると解が崩れる

手元に株価100の株があり、行使価格100、満期1年のコールオプションの値段を求める仕事を引き受けたとします。ブラック・ショールズ方程式という偏微分方程式を解けば答えが出ますが、この方程式はそのままでは解けません。3段階の変数変換を順番に施して、物理学でおなじみの「熱方程式」に書き直す必要があります。熱方程式の解き方はすでに分かっていますから、書き直しさえできれば、あとは変数を元に戻すだけです。

変数変換の途中には、金利とボラティリティだけで決まる係数が出てきます。正しい値は計算で一通りに定まるのですが、試しに、あるべき値からほんの0.1だけずらした係数で価格を出してみましょう。株価がちょうど行使価格の100のところでは、誤差はゼロです。しかし株価が120になると、正しい価格より約0.48高く、率にして約1.8パーセントの過大評価になります。逆に株価が80では約0.04低く、約2.2パーセントの過小評価です。ずれの方向が行使価格を境に反転し、行使価格から離れるほど誤差が膨らみます。

なぜこうなるのでしょうか。係数のずれは、変数を戻すときに掛け算の因子として価格に効きます。行使価格から離れるほどこの因子が大きくなるため、小さな誤りが増幅されるのです。だからこそ、3段階の変数変換のそれぞれでなぜその係数が出てくるのかを理解し、正しく導ける力が必要です。この回では、変換のすべてを省略なしでたどり、最終的にオプション価格の公式を復元します。

1. 動機 ― BS方程式を手で解けるか

この回を読み終えると、ブラック・ショールズ方程式を変数変換で熱方程式に帰着させ、最後まで解くことができます。

ブラック・ショールズ方程式は偏微分方程式です。

見た目は複雑ですが、3段階の変数変換で熱方程式 に帰着します。熱方程式の解は M26 で求めました。あとは変数を戻すだけです。

今回は、この変換を1段ずつ省略なしで実行します。なぜその変換をするのか、各段階で何が消えるのかを追いながら、最後にブラック・ショールズ式を復元します。

この記事で証明すること

  • THM-M28-1 対数変換、時間の再スケール、指数因子の置き換えを順に行うと、BS方程式は熱方程式になります。
  • THM-M28-2 指数因子の2つの係数は、金利とボラティリティで一意に定まります。
  • THM-M28-3 熱方程式の解を基本解との畳み込みで求めて変数を戻すと、BS式が得られます。

2. 設定と仮定 ― 3つの変数変換を用意する

仮定を整理します。

  • 金利 とボラティリティ は定数です。
  • 配当はなし、ヨーロピアンコールを扱います。
  • 熱方程式の解の公式(M26)を使います。
  • 変換の各段階で式を省略せずに書きます。

数値例では 、 を使います。

3つの変数変換は次のとおりです。

段階 変換 目的
1 の係数を消し、定数係数にする
2 時間を再スケールし、 を吸収する
3 一次の微分項と定数項を消す

この節のまとめです。3段階の変数変換で BS 方程式を熱方程式に帰着させます。各段階には明確な目的があります。

3. 主張 ― 熱方程式に帰着する

定理 THM-M28-1(3段階の変数変換) 原資産価格の対数 、残存時間の再スケール 、指数因子による未知関数の置き換え を順に行うと、BS 方程式は

に帰着する。

定理 THM-M28-2(指数因子の決め方) 一次の微分項と定数項を消すように指数因子の係数を選ぶと

であり、、 から一意に定まる。

定理 THM-M28-3(解の復元) 熱方程式の解を基本解との畳み込みで求めて変数を戻すと、ブラック・ショールズ式

が得られる。

証明を読む(読まなくても記事は完結します)

4. 証明 ― 変換を1段ずつ当てて係数を消す

この節は読まなくても記事は完結します。

この証明を追いたい人は、数学編 第26回「偏微分方程式入門」、数学編 第27回「境界条件と終端条件」へ。

第1段: 対数変換

とおきます。 です。連鎖律で偏微分を書き換えます。

による微分を による微分に変換するため、 を使います。

二階微分は積の微分則を使います。

(4.1)

整理すると

何が起きたか: の係数が消え、すべての係数が定数になりました。しかしまだ一次の微分項 と定数項 が残っています。

数値で確認します。、 のとき、、 です。

第2段: 時間の再スケール

とおきます。 です。マイナスがつくのは が増えると が減るからです。

(4.3) の両辺を で割り、 に書き換えます。

ここで

何が起きたか: を吸収し、二階微分の係数が1になりました。残る仕事は、 のかかった一次微分項と のかかった定数項を消すことです。

数値: 、。

第3段: 指数因子の置き換え

とおきます。 は行使価格で、後でスケールが合うようにつけています。 と はこれから決めます。

偏微分を計算します。 による微分は

による一階微分は

二階微分は

(4.4)

の項と の項を集めて整理します。

熱方程式にするには、 の係数と の係数をゼロにします。

一次微分項を消す: から

定数項を消す: から

(4.6)

これで (4.5) は

になりました。熱方程式です。 ∎

THM-M28-2 の証明

(4.6) と (4.8) で と は と から一意に決まります。 と は と から決まります。したがって と は と の関数として一意に定まります。

数値: 、 のとき

係数 と を計算するのに必要なのは と だけです。原資産価格 も行使価格 も関与しません。これは BS 方程式の構造から来ています。方程式に が入るのは境界条件(ペイオフ)だけであり、方程式そのものは に依存しません。 ∎

THM-M28-3 の証明の骨格

熱方程式の解は、初期条件 に対して基本解(ガウス核)との畳み込みで与えられます(M26)。

初期条件は、 つまり での値です。 ではコールのペイオフは 。指数因子を戻すと

(4.9)

変数を元に戻します。、()、 ですから

が得られます。ここで と は本編第70回で定義した値です。

ガウス積分の詳細な計算は標準的な手順で、 の積分変数を と の形に書き直すことで得られます。 ∎

5. 反例 ― 順序を変えると帰着しない

CEX-M28-1: 指数因子を先にかける

第3段(指数因子)を第1段(対数変換)の前に行おうとします。 として BS 方程式に代入すると、 の項で が残ります。

が や にかかっているため、定数係数の方程式になりません。対数変換で を消してから指数因子をかけるという順序が必要です。

CEX-M28-2: ボラティリティが時間に依存する

が定数のとき、第2段の変換は で、 は の線形関数です。

が時間に依存すると、再スケールは

になります。 のように変動する場合、 は の非線形関数です。第2段の後の方程式の形が変わり、第3段の指数因子も定数にならなくなります。

ただし、 が既知の決定的関数であれば、上の積分を計算して新しい時間変数にすることは原理的には可能です。真に問題になるのは、 が確率的に変動する場合です(これは本シリーズの範囲外です)。

CEX-M28-3: 係数を間違えると価格がずれる

の値を正しい から にずらしたとします( だけ大きい)。このずれは変数を戻すときに の因子として現れ、行使価格から離れるほど誤差が大きくなります。

正しい価格 ずれた価格 誤差 誤差率
80 1.8594 1.8184 %
90 5.0912 5.0379 %
100 10.4506 10.4506 %
110 17.6630 17.8321 %
120 26.1690 26.6505 %

()では なので誤差はゼロですが、 では % のずれが出ます。 では逆方向に % ずれます。係数の小さな誤りが、行使価格から離れた領域で増幅されます。

この節のまとめです。変換の順序を変えると定数係数にならず、ボラティリティが時間に依存すると再スケールの形が変わり、係数の誤りは行使価格から離れるほど価格に効きます。

6. 数値例 ― 復元した価格を突き合わせる

、、、 で、変換の各段階の係数を一覧にします。

量 値
()

ブラック・ショールズの閉じた式で計算した価格と、変換を経由して得た価格を突き合わせます。

BS価格
80 1.8594
100 10.4506
120 26.1690

()のとき、、 です。 が熱方程式の解の値です。

BS の閉じた式はこの変換を経て熱方程式の解として得られるものですから、両者は定義により一致します。しかし「定義により一致する」ことと「計算が実際に合う」ことを確認するのは別です。上の表は後者の確認です。

この節のまとめです。変換の係数は と から一意に決まり、復元した価格は BS の閉じた式と一致します。

7. 次回へ ― 凸性と最適化

BS 方程式を変数変換で熱方程式に帰着し、解の公式から BS 式を復元しました。この方法は方程式を解く道であり、確率論を使わない純粋に解析的なアプローチです。

次回(M29)では、凸性と最適化の基礎に進みます。

よくある質問

なぜ熱方程式に直すのですか

熱方程式は解の公式が分かっているからです。直せば既知の答えが使えます。

変換は覚える必要がありますか

一度自分で最後まで追えば十分です。理由が分かれば再現できます。

期待値で求める方法とどう違うのですか

答えは同じです。こちらは方程式を解く道、期待値は確率の道です。

参考文献

  1. Wilmott P.、Howison S. and Dewynne J.、The Mathematics of Financial Derivatives、Cambridge University Press、1995年
  2. Black F. and Scholes M.、The Pricing of Options and Corporate Liabilities、Journal of Political Economy、1973年、DOI 10.1086/260062

数値例は compute.py により計算。BS式との一致を確認済み。

目次