σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyRoadmapsRoteiros
Ctrl K
AO
+1,2 mil alunos
EntrarParticipar ↗
RoadmapsRoteiros
AO
+1,2 mil alunos
Entrar
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyRoadmapsRoteiros
Ctrl K
AO
+1,2 mil alunos
EntrarParticipar ↗
RoadmapsRoteiros
AO
+1,2 mil alunos
Entrar
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Roteiro de Time Series›Módulo 4 · Várias séries e estados ocultos›Tópico 4.2·~1 h 10 minAvançado

Modelos de espaço de estados e o filtro de Kalman

Posição no roteiroMódulo 4 de 5 · Tópico 2 de 2
4.2 Modelos de espaço de estados e o filtro de Kalman
—Nota do lab— / 100XP total—Sequência—

Acompanhar um estado oculto

Muitas grandezas importantes não se veem diretamente: o valor justo de uma ação por trás de cotações ruidosas, a razão de hedge entre dois ativos que deriva no tempo, o nível atual da volatilidade. Um modelo de espaço de estados as descreve com duas equações. O estado evolui por si, xt=Fxt−1+wtx_t=Fx_{t-1}+w_txt​=Fxt−1​+wt​ com ruído de variância QQQ. O que se observa é uma visão ruidosa dele, yt=Hxt+vty_t=Hx_t+v_tyt​=Hxt​+vt​ com ruído de variância RRR. O filtro de Kalman combina as duas num laço que dá a melhor estimativa linear do estado com os dados vistos até agora, junto com sua incerteza PPP. É a solução exata quando os ruídos são gaussianos e o modelo é linear.

x^−=x^,P−=P+Q;K=P−P−+R;x^=x^−+K (y−x^−);P=(1−K) P−\hat x^{-}=\hat x,\quad P^{-}=P+Q;\qquad K=\frac{P^{-}}{P^{-}+R};\qquad \hat x=\hat x^{-}+K\,(y-\hat x^{-});\qquad P=(1-K)\,P^{-}x^−=x^,P−=P+Q;K=P−+RP−​;x^=x^−+K(y−x^−);P=(1−K)P−(1)

As fórmulas acima são as do modelo de nível local escalar, em que o nível oculto é um passeio aleatório (F=H=1F=H=1F=H=1). Cada passo tem duas partes. Prever: o melhor palpite para o novo estado é a estimativa antiga e a incerteza cresce em QQQ até P−=P+QP^{-}=P+QP−=P+Q. Atualizar: o ganho K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R) decide quanto se mover rumo à nova observação. Um RRR grande (medida ruidosa) dá KKK pequeno e o filtro confia na sua previsão; um RRR pequeno dá KKK perto de 1 e o filtro segue os dados. Após a atualização a incerteza cai para (1−K)P−(1-K)P^{-}(1−K)P−. O erro de previsão y−x^−y-\hat x^{-}y−x^−, chamado inovação, deve ser ruído branco se o modelo estiver certo, e QQQ e RRR costumam ser estimados maximizando a verossimilhança construída com as inovações.

Um passo do filtroComece com x^=100\hat x=100x^=100 e P=4P=4P=4, com Q=1Q=1Q=1 e R=5R=5R=5. Previsão: P−=4+1=5P^{-}=4+1=5P−=4+1=5. A observação é y=104y=104y=104. O ganho é K=5/(5+5)=0,5K=5/(5+5)=0{,}5K=5/(5+5)=0,5, então a atualização dá x^=100+0,5⋅(104−100)=102\hat x=100+0{,}5\cdot(104-100)=102x^=100+0,5⋅(104−100)=102 e a incerteza cai para P=(1−0,5)⋅5=2,5P=(1-0{,}5)\cdot5=2{,}5P=(1−0,5)⋅5=2,5. A nova estimativa fica a meio caminho entre previsão e observação porque são igualmente incertas. Com uma medida mais ruidosa, R=20R=20R=20, o ganho cairia para 5/25=0,25/25=0{,}25/25=0,2 e a estimativa só iria a 100,8100{,}8100,8.
  • Equação de estado xt=Fxt−1+wtx_t=Fx_{t-1}+w_txt​=Fxt−1​+wt​ e equação de observação yt=Hxt+vty_t=Hx_t+v_tyt​=Hxt​+vt​ com ruídos de variâncias QQQ e RRR.
  • Ganho de Kalman K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R): perto de 0 confia-se no modelo, perto de 1 nos dados.
  • Usos: razão de hedge variável no tempo para pares, valor justo por trás de preços ruidosos, estados de volatilidade; as inovações devem ser ruído branco.

Lab: o que é avaliado

  • O passo de previsão10 pts
  • O ganho de Kalman15 pts
  • A estimativa atualizada15 pts
  • A incerteza atualizada15 pts
  • Uma medida mais ruidosa10 pts
  • Uma medida muito ruidosa10 pts
  • Associar o vocabulário15 pts
  • Uma razão de hedge que deriva10 pts
0/ 8 respondidas
Tarefas
1Resposta numérica10 ptsSem resposta

O filtro tem incerteza P=4P=4P=4 e o ruído de estado é Q=1Q=1Q=1. Qual é a incerteza prevista P−=P+QP^{-}=P+QP−=P+Q?

pm=pm =pm=aceito: ± 0.01
2Resposta numérica15 ptsSem resposta

Com P−=5P^{-}=5P−=5 e ruído de medida R=5R=5R=5, qual é o ganho K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R)?

k=k =k=aceito: ± 0.005
3Resposta numérica15 ptsSem resposta

A previsão é x^−=100\hat x^{-}=100x^−=100, o ganho K=0,5K=0{,}5K=0,5 e a observação y=104y=104y=104. Qual é a estimativa atualizada x^−+K(y−x^−)\hat x^{-}+K(y-\hat x^{-})x^−+K(y−x^−)?

xh=xh =xh=aceito: ± 0.01
4Resposta numérica15 ptsSem resposta

Com K=0,5K=0{,}5K=0,5 e P−=5P^{-}=5P−=5, qual é a incerteza atualizada P=(1−K)P−P=(1-K)P^{-}P=(1−K)P−?

pn=pn =pn=aceito: ± 0.01
5Resposta numérica10 ptsSem resposta

O ruído de medida sobe para R=20R=20R=20 enquanto P−=5P^{-}=5P−=5 continua igual. Qual é o novo ganho?

k2=k2 =k2=aceito: ± 0.005
6Escolha10 ptsSem resposta

O que acontece com o ganho de Kalman quando o ruído de medida RRR fica muito grande?

7Associar15 ptsSem resposta

Associe cada termo ao seu significado.

Escolha o par de cada item da esquerda.

Equação de estado
Equação de observação
Inovação
Ganho de Kalman
8Explicar com palavras10 ptsSem resposta

Em uma ou duas frases, explique por que um filtro de Kalman acompanha melhor uma razão de hedge que deriva do que uma regressão numa janela móvel fixa.

Modo matemáticaEntrada por teclado ou LaTeXTarefa 1 de 8 · Ctrl ⏎ para verificar

Entre para executar o seu código.

Todas as aulas são gratuitas para ler. Crie uma conta ou entre para executar código, rodar os testes e enviar este lab.

  • IDE no navegador com terminal bash — nada para instalar
  • Correção instantânea, XP e o seu lugar no roteiro
Criar uma contaEntrar
OU
Continuar com o GitHub