このページは機械翻訳されています。英語の原文が正式版です。 英語で読む
メインコンテンツにスキップ

Neural SDE / ディープヘッジング

本サイトのすべてのモデル -- SABRSVIHeston -- は、まず数式を選び、そのパラメータをデータにフィッティングすることから始まります。Neural SDEはこれを逆転させます。ニューラルネットワークを使って、市場データから直接数式そのものを学習するのです。ネットワークは観測された価格を最もよく説明するドリフト関数と拡散関数を発見し、ボラティリティ・サーフェスは副産物として得られます。

💡
ネットワークが方程式を学習する

古典的なモデルは「ボラティリティはこの方程式に従う」と述べてパラメータをフィッティングします。Neural SDEは「ボラティリティは何らかの方程式に従う」と述べ、ネットワークがそれが何であるかを見つけ出します。インプライド・ボラティリティのサーフェスは、あらかじめ仮定された形状ではなく、学習されたモデルの出力です。

実際に見てみる

古典的、パラメトリック、ニューラルの各アプローチが、異なる条件下で同じ市場データをどのように扱うかを比較します。

ニューラルSDE vs 古典的モデル

流動性の高い市場で、スマイルは滑らかです。3つのアプローチはいずれも同様の結果になります。
古典的 (SABR)
手作業で選んだ数式
OTMプットATMOTMコール
パラメトリック (SVI)
5パラメータの数式
OTMプットATMOTMコール
ニューラルSDE
データから学習
OTMプットATMOTMコール
市場データ
|
モデルを選ぶ (SABR)
|
4パラメータをフィット
|
スマイル
市場データ
|
数式を選ぶ (SVI)
|
5パラメータをフィット
|
スマイル
市場データ
|
ニューラルネットワーク
|
ドリフト+拡散を学習
|
スマイル

シナリオを切り替えて、各アプローチがさまざまな市場環境にどう対応するかをご覧ください。ストレス時やデータが疎な局面では、パラメトリックモデルが想定した形状に制約されるのに対し、ニューラルSDEは柔軟に適応します。

仕組み

1. 形状ではなくダイナミクスを学習する

価格とボラティリティに関する標準的なSDEは次のようになります: dS = ... dt + ... dW。古典的なモデルは、この「...」を特定の数式で埋めます(SABRは確率的なvol-of-volを伴うCEVを使用します)。Neural SDEはこれらの数式を、過去データで訓練されたニューラルネットワークに置き換えます。ネットワークは、平均的な挙動(ドリフト)とランダム性(拡散)の両方をゼロから学習します。パラメトリックモデルでは予測できないスキューパターンや期間構造の形状を発見できます。

2. ディープヘッジング: 価格だけでなくヘッジを学習する

ディープヘッジング(Buehler, Gonon, Teichmann & Wood, 2019)はこのアイデアを拡張します。オプションを価格付けし、その後モデルからヘッジ比率を計算する代わりに、各タイムステップで最適なヘッジポジションを直接出力するようネットワークを訓練します。ネットワークはデルタベガのエクスポージャーを同時に学習します。訓練の目的は、取引コスト、ビッド・アスク・スプレッド、離散的なリバランス、流動性制約を含む現実の市場条件の下で、ヘッジのP&Lの分散を最小化することです。摩擦のない市場という仮定は不要です。

3. ボラティリティ・サーフェスが出現する

Neural SDEが訓練されると、学習されたモデルを通じてバニラオプションを価格付けすることで、インプライド・ボラティリティのサーフェスを生成できます。得られるサーフェスはいかなるパラメトリックな形状にも制約されません -- SVISABRが構造的に見落とすものを含め、データに存在するあらゆるパターンを捉えます。ATMOTMの両領域が同時にフィッティングされます。

ℹ️
パラメトリックモデルが見落とすダイナミクスを捉える

Neural SDEは、パラメトリックモデルでは捉えられないボラティリティのダイナミクスを捉えます: レジームの切り替え、経路依存効果、クロスアセットのスピルオーバーなどです。ディープヘッジングは、古典的なデルタヘッジが無視するコストを考慮します。データを大量に必要とし計算コストも高いですが、これがクオンツファイナンスの進む方向です。

強みと限界

強み
あなたにとっての意味
形状の仮定なし
ネットワークはデータからボラティリティのダイナミクスを発見します。SABR、Heston、SVIのいずれかを選ぶことによる構造的なバイアスがありません。
摩擦を考慮したヘッジ
ディープヘッジングは取引コスト、スプレッド、離散的なリバランスを考慮します -- 古典的なモデルが無視する現実です。
レジーム変化に適応
最新のデータで再訓練すれば、手動でのモデル選択なしに新しい市場の挙動に適応します。
クロスアセット効果を捉える
BTCのボラティリティがETHの動きにどう反応するか、マクロイベントがどう伝播するかを学習できます -- 設計上、複数の入力を扱えます。
限界
あなたにとっての意味
ブラックボックス
ネットワークがなぜ特定のスマイル形状を生成するのかを検証できません。何かがおかしく見えるときにデバッグするのが困難です。
データを大量に必要とする
大規模で高品質な過去データセットが必要です。仮想通貨市場には、信頼できる訓練に十分な履歴がない可能性があります。
計算コストが高い
訓練にはニューラルネットワークを通じたモンテカルロシミュレーションが伴います。スプレッドシートで済む作業ではありません。
無裁定の保証なし
SANOSとは異なり、訓練中に明示的に制約されない限り、出力サーフェスには裁定機会が含まれる可能性があります。
最先端(2019年以降)
活発な研究分野です。標準化された実装はありません。大手クオンツファンド以外での本番導入はほとんどありません。

仮想通貨との関連性

仮想通貨市場は、ボラティリティのダイナミクスがよく理解されておらず急速に変化するため、Neural SDEに自然に適合します。BTCのボラティリティがSABR、Heston、ラフボラティリティ、あるいは全く別のものでよりよくモデル化されるかについては、コンセンサスがありません。Neural SDEは、レジームの切り替えのようなブラック・ショールズに反するパターンを含め、データに含まれるあらゆるダイナミクスを学習することで、この議論を回避します。主な障害はデータです: 仮想通貨オプション市場は歴史が浅く、訓練セットは株式や金利と比べて小さいのです。

💡
学習されたモデル、学習されたヘッジ

Neural SDEは手作業で選んだボラティリティモデルを、学習されたものに置き換えます。ディープヘッジングは理論的なヘッジ比率を、摩擦を考慮したものに置き換えます。トレードオフは、解釈可能性、データ要件、計算コストです。今のところは研究ツールですが、これらは最前線を定義しています。

方程式エクスプローラー

インプライド・ボラティリティ、全分散、対数マネーネス、オプション価格の間で変換します。

数式エクスプローラー

w = σ2 × Ttotal variance = IV2 × time
%
インプライド・ボラティリティ
満期までの暦日数
総分散 (w)
0.022225
年率換算分散 (σ²)
0.2704
逆算IV
52.00%
総分散は、SVIなどのモデルがフィットする対象です。時間とともに増えるため、30日間の50%ボラは90日間の50%ボラよりも総分散が小さくなります。

次に進む前に理解度をテストしましょう。

Q: Neural SDEのニューラルネットワークは実際に何を学習しますか?
Q: ディープヘッジングが古典的なデルタヘッジと異なるヘッジ比率を生成するのはなぜですか?
Q: Neural SDEが、カレンダースプレッドの裁定機会を含むボラティリティ・サーフェスを生成しました。何が間違っていたのでしょうか?

💡 ヒント: 回答を見る前に自分で答えてみましょう。

数学的直観を養う

Neural SDEをゼロから学ぶインタラクティブレッスン · 前提知識は不要です

このレッスンでは、「方程式を学習する」というアイデアを平易な言葉で説明し、 その後、ネットワークがどのようにドリフト関数と拡散関数を学習するか、 そしてディープヘッジングがどこに位置づけられるかを解説します。


関連項目: