Ich bin ein Anfänger mit FE. Meine Anwendung ist die Preisgestaltung von Finanzderivaten, bei denen der Raum fünfdimensional ist. Wenn man also Zeit hinzufügt, hat das Problem sechs Dimensionen.
Ich habe versucht, mich umzuschauen (Fenics, escript, deal.II, ...), aber ich verstehe, dass diese Software auf 3 + 1 (3D-Raum + 1d Zeit) beschränkt ist. Ist das richtig?
Meine Zielsprache ist Python oder C ++.
Beschreibung meines Problems
Ich möchte ein Anlageprodukt bewerten, bei dem der Anleger jeden Monat die Freiheit hat, wieder zu investieren oder nicht. Ich würde dies gerne mit stochastischer Volatilität, stochastischem Zinssatz und stochastischer Mortalität tun.
Die stochastischen PDEs sehen folgendermaßen aus:
Wobei eine zeitabhängige Konstante ist, die dem Aktienkurs und μ S t
dS.tdσtdrtdqt= μS.tdt+ σt- -- -√dB.S.t= μσtdt + νσtdB.σt= μrtdt + νrtdB.rt= μqtdt + νqtdB.qt(Lager)(Flüchtigkeit)(Zinssatz)(Sterblichkeit)
μS.tS.B.S.tist ein unabhängiger Abgabenprozess, der Geräusche im Aktienkurs . Ähnliches gilt für die anderen Größen: ist eine zeitabhängige Größe, die der Volatilität .
Lassen die zulässigen Investitionen an Zeit bezeichnet . Das stochastische Steuerungsproblem sieht aus wie
Die obigen PDEs sind kontinuierlich, aber der Wert des Produkts wird nur zu vordefinierten Zeiten gelöst, beispielsweise jeden Monat.
S.νσtσCττVτ=max{c∈Cτ:P(death)E(rτf(Sτ+1))+P(alive)E(rτVτ+1)}.
Vττ
Ich denke, Monte-Carlo kann mein Problem immer brutal erzwingen, aber es ist sehr langsam.
Deterministische Form der stochastischen PDEs
Für diesen Teil wird angenommen, dass der Wert der Option
auf der natürlichen Zeit , nicht die Zeiten, wobei die Investition zum Zeitpunkt .
Definieren Sie den Differentialoperator
wobei zeitabhängige Konstante
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,…}werden ignoriert. Die deterministische PDE ist dann
was an das optimale Steuerproblem zu den Zeiten angepasst werden kann .
∂tVt+(Lt+LSt+Lσt+Lrt+Lqt)Vt=0,
τ