Я новичок в FE. Мое приложение - оценка финансовых производных, где пространство является пятимерным. Итак, добавляя время, проблема имеет шесть измерений.
Я пытался осмотреться (Fenics, escript, deal.II, ...), но, насколько я понимаю, эти программы ограничены 3 + 1 (трехмерное пространство + 1d время). Это правильно?
Мой целевой язык Python или C ++.
Описание моей проблемы
Я хотел бы оценить инвестиционный продукт, в котором каждый месяц инвестор имеет право реинвестировать или нет. Я хотел бы сделать это со стохастической волатильностью, стохастической процентной ставкой и стохастической смертностью.
Стохастические PDE выглядят следующим образом
где - зависящая от времени константа, связанная с ценой акции , а μ S t SB S t
dSTdσTdрTdQT= μSTdT+ σT--√dВST= μσTdt + νσTdВσT= μрTdt + νрTdВрT= μQTdt + νQTdВQT(акции)(Летучесть)(процентная ставка)(Смертность)
μSTSВSTявляется самостоятельным процессом Леви , который создает шум в цене акций . Аналогично для других величин: является от времени величиной, связанной с волатильностью .
Пусть обозначает допустимые вложения в момент времени . Стохастическая задача управления выглядит как
Вышеуказанные PDE являются непрерывными, но значение произведения определяется только в заранее определенные значения times, скажем, каждый месяц.
ν σ t σ C τ τ V τ = m a x { c ∈ C τ : P ( смерть ) E ( r τ f ( S τ + 1 ) ) + P ( a l i v e ) E ( r τ V τ + 1 ) } . V τ τSνσTσСττВτ= m a x { c ∈ Cτ: P( смерть ) E( гτе( Sτ+ 1) ) + P( A L I V E ) E( гτВτ+ 1) } .
Вττ
Я думаю, что Монте-Карло всегда может грубо заставить мою проблему, но это очень медленно.
Детерминированная форма стохастических PDE
Для этой части предположим, что значение опции
определяется в естественное время , а не шрифт Times, с инвестиций в момент времени .
Определите дифференциальный оператор
где постоянная времениt τ c t t L t
В: ( т , сT, σT, гT, дT, сT) ↦ ( т , ВT) ,
TτсTTLTLSTLрTLσTLQT= ∂r , S+ ∂r , σ+ ∂σ, S= σT∂S+ рT∂S, S= ∂р+ ∂г , г= ∂σ+ ∂σ, σ= ∂Q+ ∂Q, д
{ μST, ... }игнорируются В этом случае детерминированный PDE имеет
который можно адаптировать к задаче оптимального управления в times ,
∂TВT+ ( LT+ LST+ LσT+ LрT+ LQT) VT= 0 ,
τ