私はFEの初心者です。私のアプリケーションは、スペースが5次元である金融デリバティブの価格設定です。したがって、時間を追加すると、問題には6つの側面があります。
私は周りを見回そうとしましたが(Fenics、escript、deal.II、...)、私の理解では、これらのソフトウェアは3 + 1(3dスペース+ 1d時間)に制限されています。これは正しいです?
私のターゲット言語はPythonまたはC ++です。
私の問題の説明
毎月、投資家が再投資する自由があるかどうかにかかわらず、投資商品の価格を設定したいと思います。確率論的ボラティリティ、確率論的金利、確率論的死亡率について、そうしたいと思います。
確率的PDEは次のようになります
ここで、は株価関連付けられた時間依存定数であり、 μ S T SB S T
dStdσtdrtdqt= μStdt+ σt−−√dBSt=μσtdt + νσtdBσt= μrtdt + νrtdBrt= μqtdt + νqtdBqt(株式)(ボラティリティ)(金利)(死亡)
μStSBSt株価ノイズを作成する独立したLevyプロセスです。同様に、他の数量の場合:
\ nu ^ \ sigma_tは、ボラティリティ
\ sigmaに関連付けられた時間依存の数量です。
C_ \ tauが時間
\ tauでの許容投資を表すとし
ましょう。確率的制御の問題は、
V_ \ tau = max \ left \ {c \ in C_ \ tau:P(\ text {death})E(r_ \ tau f(S _ {\ tau + 1}))+ P(alive )E(r_ \ tau V _ {\ tau + 1})\ right \}。
上記のPDEは連続的ですが、積
V_ \ tauの値は事前定義された
\ tau -timesでのみ、たとえば毎月解かれます。
ν σ T σ C τ τ V τ = M A X { C ∈ C τ:P (死)E (R τ F (S τ + 1))+ P (L iはV E )E (R τ V τ + 1)}。Vのτを τSνσtσCττVτ= M X { C ∈ Cτ:P(死)E(rτf(Sτ+ 1))+ P(a l i v e )E(rτVτ+ 1)}。
Vττ
モンテカルロは常に私の問題を総当たりにすることができると思いますが、それは非常に遅いです。
確率的PDEの確定的形式
この部分では、オプション値が
あり、自然時間で定義されていると仮定します
回分、と時間で投資。
微分演算子
where時間依存定数
V:(t 、St、σt、rt、qt、ct)↦ (t 、Vt)、
tτcttLtLStLrtLσtLqt= ∂r 、S+ ∂r 、σ+ ∂σ、S= σt∂S+ rt∂S、S= ∂r+ ∂r 、r= ∂σ+ ∂σ、σ= ∂q+ ∂q、q
{ μSt、… }無視されます。次に、決定論的PDEは
あり、 -timesの最適制御問題に適応できます。
∂tVt+ (Lt+ LSt+ Lσt+ Lrt+ Lqt)Vt= 0 、
τ