Jestem początkującym z FE. Moje zastosowanie to wycena pochodnych instrumentów finansowych, w których przestrzeń jest pięciowymiarowa. Tak więc, dodając czas, problem ma sześć wymiarów.
Próbowałem się rozejrzeć (Fenics, escript, deal.II, ...), ale rozumiem, że te programy są ograniczone do 3 + 1 (przestrzeń 3D + czas 1d). Czy to jest poprawne?
Moim językiem docelowym jest Python lub C ++.
Opis mojego problemu
Chciałbym wycenić produkt inwestycyjny, w którym każdego miesiąca inwestor ma swobodę ponownej inwestycji lub nie. Chciałbym to zrobić ze stochastyczną zmiennością, stochastyczną stopą procentową i stochastyczną śmiertelnością.
Stochastyczne PDE wyglądają tak:
gdzieμ S t jest zależną od czasu stałą związaną z ceną akcjiS, aB S t jest niezależnym procesem Levy'ego, który powoduje hałas w cenie akcjiS. Podobnie w przypadku innych wielkości:ν σ t jest wielkością zależną od czasu związaną z lotnościąσ.
NiechCτoznacza dopuszczalne inwestycje w czasieτ
. Problem kontroli stochastycznej wygląda następująco: Powyższe wartości PDE są ciągłe, ale wartość iloczynu V τ
Myślę, że Monte-Carlo zawsze potrafi brutalnie zmusić mój problem, ale jest bardzo powolny.
Deterministyczna postać stochastycznych PDE
Dla tej części załóżmy, że wartość opcji
jest zdefiniowana na poziomie naturalnym czas t , a nie czasy τ , przy czym c t inwestycji w czasie t .
Zdefiniuj operator różnicowy
L t
gdzie stała zależna od czasu{μ S t ,…}jest ignorowana. Deterministyczne PDE wynosi wtedy ∂tVt+(Lt+L S t +L σ t +L r t +L q t )Vt=0, co można dostosować do optymalnego problemu sterowania w czasachτ.