Saya seorang pemula dengan FE. Aplikasi saya adalah harga derivatif keuangan di mana ruang adalah lima dimensi. Jadi, menambahkan waktu, masalahnya ada enam dimensi.
Saya mencoba untuk melihat-lihat (Fenics, escript, deal.II, ...), tetapi pemahaman saya adalah bahwa perangkat lunak tersebut terbatas pada 3 + 1 (ruang 3d + waktu 1d). Apakah ini benar?
Bahasa target saya adalah Python atau C ++.
Deskripsi masalah saya,
saya ingin memberi harga produk investasi di mana, setiap bulan, investor memiliki kebebasan untuk berinvestasi kembali atau tidak. Saya ingin melakukannya dengan volatilitas stokastik, suku bunga stokastik, dan mortalitas stokastik.
PDE stokastik terlihat seperti ini
Di mana adalah konstanta tergantung waktu yang terkait dengan harga saham , dan μ S t SB S t
dStdσtdrtdqt= μStdt+ σt--√dBSt= μσtdt + νσtdBσt= μrtdt + νrtdBrt= μqtdt + νqtdBqt(persediaan)(keriangan)(suku bunga)(kematian)
μStSBStadalah proses Levy independen yang menciptakan kebisingan di harga saham . Demikian pula untuk kuantitas lainnya: adalah kuantitas yang tergantung waktu terkait dengan volatilitas .
Biarkan menunjukkan investasi yang dapat diterima pada waktu . Masalah kontrol stokastik terlihat seperti
The PDE di atas terus menerus, tetapi nilai dari produk diselesaikan hanya pada yang telah ditetapkan -times, mengatakan setiap bulan.
ν σ t σ C τ τ V τ = m aSνσtσCττV τ τVτ= m a x { c ∈ Cτ: P( mati ) E( rτf( Sτ+ 1) ) + P( a l i v e ) E( rτVτ+ 1) } .
Vττ
Saya kira Monte-Carlo selalu bisa dengan kasar memaksa masalah saya, tetapi sangat lambat.
Bentuk deterministik dari PDE stokastik
Untuk bagian ini, asumsikan bahwa nilai opsi
ditentukan pada waktu alami , bukan yang -times, dengan investasi pada waktu .
Tentukan operator diferensial
mana konstanta bergantung waktu
V: ( t , St, σt, rt, qt, ct) ↦ ( t , Vt) ,
tτctt {μ S t ,…}∂tVt+(Lt+L S t +L σ t +L r t +L q t )Vt=0,τLtLStLrtLσtLqt=∂r,S+∂r,σ+∂σ,S=σt∂S+rt∂S,S=∂r+∂r,r=∂σ+∂σ,σ=∂q+∂q,q
{μSt,…}diabaikan. PDE deterministik kemudian
yang dapat disesuaikan dengan masalah kontrol optimal pada -times .
∂tVt+(Lt+LSt+Lσt+Lrt+Lqt)Vt=0,
τ