Sou iniciante na FE. Minha aplicação é a precificação de derivativos financeiros em que o espaço é tridimensional. Então, adicionando tempo, o problema tem seis dimensões.
Eu tentei olhar em volta (Fenics, escript, deal.II, ...), mas meu entendimento é que esses softwares são limitados a 3 + 1 (espaço 3d + tempo 1d). Isso está correto?
Minha linguagem de destino é Python ou C ++.
Descrição do meu problema
Gostaria de precificar um produto de investimento em que, todos os meses, o investidor tenha a liberdade de reinvestir ou não. Eu gostaria de fazê-lo com volatilidade estocástica, taxa de juros estocástica e mortalidade estocástica.
Os PDEs estocásticos são assim:
Onde é uma constante dependente do tempo associada ao preço das ações e μ S t SB S t Sν σ t σCττVτ=max{c∈Cτ:P(morte)E(rτf(S τ + 1 ))+P
dStdσtdrtdqt= μStdt+ σt--√dBSt= μσtdt + νσtdBσt= μrtdt + νrtdBrt= μqtdt + νqtdBqt(estoque)(volatilidade)(taxa de juro)(mortalidade)
μStSBSté um processo Levy independente que cria ruído no preço das ações . Da mesma forma para as outras quantidades: é uma quantidade dependente do tempo associada à volatilidade .
Let denota os investimentos admissíveis no momento . O problema de controle estocástico se parece com
As PDEs acima são contínuas, mas o valor do produto é resolvido apenas em horários predefinidos , digamos a cada mês.
SνσtσCττVτ= m a x { c ∈ Cτ: P( morte ) E( rτf( Sτ+ 1) ) + P( a l i v e ) E( rτVτ+ 1) } .
Vττ
Acho que Monte-Carlo sempre pode forçar com força o meu problema, mas é muito lento.
Forma determinística dos PDEs estocásticos
Para esta parte, assuma que o valor da opção
seja definido no tempo natural , não o -times, com o investimento no tempo .
Defina o operador diferencial
onde constante dependente do tempo
V:(t,St,σt,rt,qt,ct)↦(t,Vt),
tτctt {μ S t ,...}∂tVt+(GT+G S tLtLStLrtLσtLqt=∂r,S+∂r,σ+∂σ,S=σt∂S+rt∂S,S=∂r+∂r,r=∂σ+∂σ,σ=∂q+∂q,q
{μSt,…}são ignorados. O PDE determinista é, em seguida,
que pode adaptado ao problema de controlo óptimo sobre a -times .
τ∂tVt+(Lt+LSt+Lσt+Lrt+Lqt)Vt=0,
τ