行列で計算するBachelier型確率的ボラティリティモデルのオプション価格とグリークス
この論文は、Bachelier型の確率的ボラティリティモデルの下で、オプション価格とグリークス(価格感度)を効率的に数値計算する新しい手法を示します。主な着目点は、任意の数の行使価格(ストライク)について価格を求めたいときでも、あらかじめ有限個の期待値だけを計算しておけば、その後は線形代数の掛け算で無数のストライクに対する価格と感度が得られる、という点です。ただしこれは「収束範囲」内に限られます。著者らはSABRモデルについて収束範囲を明示的に導出し、SABRとrough Bergomiモデルで数値例を示しています。
研究者たちは、価格表示をテイラー展開とイットーの公式で二段階に展開し、その項をベクトルと行列の積の形に並べ替えました。こうして得られる係数群は基本的な期待値(確率的積分の平均)として表されます。これらの期待値を有限個だけ評価すれば、ベクトルと行列の積によりオプション価格やDelta・Gammaといった一次・二次の感度を計算できます。論文内には係数bnやcnといった具体式や、行列と係数ベクトルの構成方法の例が示されています。
仕組みを簡単に言うと次の通りです。まずHull–Whiteの公式を使ってオプション価格を確率的期待値として書き直します。次に、その期待値をスポット価格周りでテイラー展開し、得られた各項をイットーの公式で時間的な変化に分解します。最終的に各項を行列とベクトルの係数にまとめます。重要な量として、分散スワップ(variance swap)の平方根であるボラティリティ指標や、それに関連する確率過程が現れます。これらの期待値は方法の入力になり、モデルに応じて数値的に評価します。
この方法が役立つ理由は、従来のモンテカルロ法と比べて効率性が期待できる点です。モンテカルロでは各ストライクごとに期待値を計算する必要があるため、多数のストライクを扱うと計算負荷が増えます。本手法は期待値の前計算が済めば、その後のストライク数に依らず行列計算だけで多くの価格とグリークスを得られます。またBachelierモデルは、商品市場で見られるマイナス価格など、価格が正に限られない状況を扱うのに適しているため、そのような市場でも応用が想定されます。
重要な注意点も明示されています。手法は無限級数の収束を前提にしており、収束域の外では結果が信頼できません。論文はSABRモデルで収束範囲を導出していますが、他のモデルでは別途検討が必要です。また実際の精度は展開を打ち切る次数(論文でのハイパーパラメータMmax, Nmax)に依存します。計算すべき期待値の数はこれらの選択に左右されます。最後に、提示された数値例はSABRとrough Bergomiで示されていますが、実運用での性能はモデルの仮定やパラメータに依存する点に注意が必要です。