
深層後向き確率微分方程式法は、深層学習と後向き確率微分方程式(BSDE)を組み合わせた数値解法です。この方法は、金融デリバティブの価格設定やリスク管理における高次元問題の解決に特に有効です。深層ニューラルネットワークの強力な関数近似能力を活用することで、深層BSDEは、高次元設定における従来の数値解法が直面する計算上の課題に対処します。[ 1 ]
BSDEは1990年にPardouxとPengによって初めて導入され、それ以来、確率制御と金融数学における不可欠なツールとなっています。1990年代には、Étienne PardouxとShige PengがBSDE解の存在と一意性理論を確立し、BSDEを金融数学と制御理論に応用しました。例えば、BSDEはオプション価格設定、リスク測定、動的ヘッジングで広く使用されています。[ 2 ]
ディープラーニングは、多層ニューラルネットワークに基づく機械学習手法です。その中核となる概念は、1940年代のニューラルコンピューティングモデルにまで遡ることができます。1980年代には、バックプロパゲーションアルゴリズムの提案により、多層ニューラルネットワークの学習が可能になりました。2006年には、ジェフリー・ヒントンらが提案したディープビリーフネットワークが、ディープラーニングへの関心を再び高めました。それ以来、ディープラーニングは、画像処理、音声認識、自然言語処理などの分野で画期的な進歩を遂げています。 [ 3 ]
確率微分方程式を解くための従来の数値解法[ 4 ]には、オイラー・丸山法、ミルスタイン法、ルンゲ・クッタ法(SDE)、および反復確率積分のさまざまな表現に基づく方法が含まれる。 [ 5 ] [ 6 ]
しかし、金融問題が複雑化するにつれて、BSDE の従来の数値解法 (モンテカルロ法、有限差分法など) は、計算複雑度の高さや次元の呪いなどの限界を示してきました。[ 1 ]
ディープラーニングとBSDEの組み合わせであるディープBSDEは、従来の数値計算法が直面する高次元の課題に対する解決策として、2018年にHan、Jentzen、およびEによって提案されました。ディープBSDEアプローチは、ディープラーニングの強力な非線形フィッティング機能を活用し、ニューラルネットワークを構築することによってBSDEの解を近似します。具体的なアイデアは、BSDEの解をニューラルネットワークの出力として表現し、ネットワークを訓練して解を近似することです。[ 1 ]
逆向き確率微分方程式 (BSDE) は、確率制御、金融数学などの分野で広く応用されている強力な数学ツールです。時間的に順方向に解かれる従来の確率微分方程式(SDE) とは異なり、BSDE は未来の時点から現在に向かって逆方向に解かれます。この独自の特性により、BSDE は終端条件や不確実性を含む問題に特に適しています。[ 2 ]
後方確率微分方程式 (BSDE) は次のように定式化できます。[ 10 ]
この方程式では:
目標は、適応したプロセスを見つけることですそしてこの方程式を満たす。従来の数値計算法は、次元の呪いのためにBSDEに苦戦し、高次元空間での計算が非常に困難になる。[ 1 ]
出典:[ 1 ]
我々は、以下で表される一般的なクラスの偏微分方程式を考察する。
この方程式では:
させてになる次元ブラウン運動とになるを満たす次元確率過程
すると、偏微分方程式の解は次のBSDEを満たす。
時間間隔を離散化する段階的に:
どこそして。
多層フィードフォワードニューラルネットワークを使用して、以下を近似します。
のために、 どこニューラルネットワークのパラメータは、で。
近似ステップで全てのサブネットワークを積み重ねて、深層ニューラルネットワークを形成します。パスを使用してネットワークをトレーニングします。そして入力データとして、損失関数を最小化する:
どこは、。
出典:[ 1 ]
ディープラーニングは、複雑なデータ構造のモデリングと解釈を可能にすることで、数多くの分野を変革してきた機械学習技術のクラスを包含しています。ディープラーニングと呼ばれるこれらの手法は、相互接続されたノード、つまりニューロンの複数の層からなる階層的なアーキテクチャによって特徴付けられます。このアーキテクチャにより、ディープニューラルネットワークはデータの抽象的な表現を自律的に学習することができ、画像認識、自然言語処理、金融モデリングなどのタスクで特に効果的です。この手法の中核は、適切なニューラルネットワーク構造(全結合ネットワークやリカレントニューラルネットワークなど)を設計し、効果的な最適化アルゴリズムを選択することにあります。[ 3 ]
ディープBSDEネットワークアーキテクチャの選択、層の数、および層あたりのニューロン数は、ディープBSDE法の性能に大きく影響する重要なハイパーパラメータです。ディープBSDE法は、ニューラルネットワークを構築して、解を近似します。そして、そして確率的勾配降下法やその他の最適化アルゴリズムをトレーニングに利用する。[ 1 ]
図は、深層BSDE法のネットワークアーキテクチャを示しています。はサブネットワークによって直接近似される変数を表し、これは、ネットワーク内で反復的に計算される変数を表します。このネットワークには、3種類の接続があります。[ 1 ]
私)多層フィードフォワードニューラルネットワークは、時刻における空間勾配を近似している。重みこのサブネットワークのパラメータは最適化されています。
ii)ネットワークの最終出力を近似値として提供する順方向反復は、式5および式6で特徴付けられる。このタイプの接続では最適化されたパラメータはない。
iii)これは、式4および式6で特徴付けられる、異なる時間にあるブロックを接続するショートカットです。また、このタイプの接続では最適化されたパラメータはありません。

この関数は、目的関数を最小化するためのAdam [ 11 ]アルゴリズムを実装しています。。
機能: ADAM(、、、、、)は// 1次モーメントベクトルを初期化する// 2次モーメントベクトルを初期化する// タイムステップを初期化する// ステップ 1: パラメータの初期化// ステップ 2: 最適化ループwhile収束していません// 勾配を計算するタイムステップで// バイアスのかかった1次モーメント推定値を更新する// バイアスのかかった2次モーメント推定値を更新// バイアス補正済み1次モーメント推定値を計算する// バイアス補正された2次モーメント推定値を計算する// パラメータを更新する戻る
この関数は、多層フィードフォワードニューラルネットワークを学習させるためのバックプロパゲーションアルゴリズムを実装しています。
関数:バックプロパゲーション(セット))は// ステップ 1: ランダム初期化// ステップ 2: 最適化ループは 終了条件が満たされるまで 繰り返されます:各: // 出力の計算//各出力ニューロンの勾配の計算: //各隠れニューロンに対する出力ニューロンの勾配: // 隠れニューロンの勾配//各重みの重みを更新: //各重量に対する重量ルールの更新: // 重みに関するルールの更新//各パラメータのパラメータの更新: //各パラメータのパラメータに対する更新ルール: // パラメータの更新ルール// ステップ 3: 学習済みの多層フィードフォワードニューラルネットワークを構築する学習済みニューラルネットワークを返す
出典:[ 1 ]
この関数は、指定されたパラメータと確率過程を用いて最適な投資ポートフォリオを計算します。
関数OptimalInvestment(、、)は// ステップ 1: 初期化最大ステップに、// パラメータの初期化にする// フィードフォワードニューラルネットワークユニットを更新する// ステップ2:損失関数を計算する// ステップ 3: ADAM 最適化を使用してパラメータを更新する// ステップ4:終端状態を返すreturn

ディープBSDEは、金融デリバティブの価格設定、リスク管理、資産配分などの分野で広く利用されています。特に以下の用途に適しています。
{{cite book}}: CS1 maint: postscript (リンク)