σμ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 AcademyHojas de rutaRutas
Ctrl K
AO
+1,2 k estudiantes
Iniciar sesiónUnirse ↗
Hojas de rutaRutas
AO
+1,2 k estudiantes
Iniciar sesión
  • 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 AcademyHojas de rutaRutas
Ctrl K
AO
+1,2 k estudiantes
Iniciar sesiónUnirse ↗
Hojas de rutaRutas
AO
+1,2 k estudiantes
Iniciar sesión
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Ruta de Time Series›Módulo 4 · Varias series y estados ocultos›Tema 4.2·~1 h 10 minAvanzado

Modelos de espacio de estados y el filtro de Kalman

Posición en la rutaMódulo 4 de 5 · Tema 2 de 2
4.2 Modelos de espacio de estados y el filtro de Kalman
—Puntuación del lab— / 100XP total—Racha—

Seguir un estado oculto

Muchas magnitudes importantes no se ven directamente: el valor razonable de una acción tras cotizaciones ruidosas, la razón de cobertura entre dos activos que deriva con el tiempo, el nivel actual de volatilidad. Un modelo de espacio de estados las describe con dos ecuaciones. El estado evoluciona por sí mismo, xt=Fxt−1+wtx_t=Fx_{t-1}+w_txt​=Fxt−1​+wt​ con ruido de varianza QQQ. Lo que se observa es una vista ruidosa de él, yt=Hxt+vty_t=Hx_t+v_tyt​=Hxt​+vt​ con ruido de varianza RRR. El filtro de Kalman combina ambas en un bucle que da la mejor estimación lineal del estado con los datos vistos hasta ahora, junto con su incertidumbre PPP. Es la solución exacta cuando los ruidos son gaussianos y el modelo lineal.

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)

Las fórmulas anteriores son las del modelo de nivel local escalar, donde el nivel oculto es un paseo aleatorio (F=H=1F=H=1F=H=1). Cada paso tiene dos partes. Predecir: la mejor suposición del nuevo estado es la estimación anterior y la incertidumbre crece en QQQ hasta P−=P+QP^{-}=P+QP−=P+Q. Actualizar: la ganancia K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R) decide cuánto moverse hacia la nueva observación. Un RRR grande (medida ruidosa) da un KKK pequeño y el filtro confía en su predicción; un RRR pequeño da un KKK cercano a 1 y el filtro sigue los datos. Tras la actualización la incertidumbre baja a (1−K)P−(1-K)P^{-}(1−K)P−. El error de predicción y−x^−y-\hat x^{-}y−x^−, llamado innovación, debe ser ruido blanco si el modelo es correcto, y QQQ y RRR suelen estimarse maximizando la verosimilitud construida con las innovaciones.

Un paso del filtroPartamos de x^=100\hat x=100x^=100 y P=4P=4P=4, con Q=1Q=1Q=1 y R=5R=5R=5. Predicción: P−=4+1=5P^{-}=4+1=5P−=4+1=5. La observación es y=104y=104y=104. La ganancia es K=5/(5+5)=0,5K=5/(5+5)=0{,}5K=5/(5+5)=0,5, así que la actualización da x^=100+0,5⋅(104−100)=102\hat x=100+0{,}5\cdot(104-100)=102x^=100+0,5⋅(104−100)=102 y la incertidumbre baja a P=(1−0,5)⋅5=2,5P=(1-0{,}5)\cdot5=2{,}5P=(1−0,5)⋅5=2,5. La nueva estimación queda a medio camino entre predicción y observación porque son igual de inciertas. Con una medida más ruidosa, R=20R=20R=20, la ganancia bajaría a 5/25=0,25/25=0{,}25/25=0,2 y la estimación solo se movería a 100,8100{,}8100,8.
  • Ecuación de estado xt=Fxt−1+wtx_t=Fx_{t-1}+w_txt​=Fxt−1​+wt​ y ecuación de observación yt=Hxt+vty_t=Hx_t+v_tyt​=Hxt​+vt​ con ruidos de varianzas QQQ y RRR.
  • Ganancia de Kalman K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R): cerca de 0 se confía en el modelo, cerca de 1 en los datos.
  • Usos: razón de cobertura variable en el tiempo para pares, valor razonable tras precios ruidosos, estados de volatilidad; las innovaciones deben ser ruido blanco.

Lab: qué se califica

  • El paso de predicción10 pts
  • La ganancia de Kalman15 pts
  • La estimación actualizada15 pts
  • La incertidumbre actualizada15 pts
  • Una medida más ruidosa10 pts
  • Una medida muy ruidosa10 pts
  • Emparejar el vocabulario15 pts
  • Una razón de cobertura que deriva10 pts
0/ 8 respondidos
Ejercicios
1Respuesta numérica10 ptsSin responder

El filtro tiene incertidumbre P=4P=4P=4 y el ruido de estado es Q=1Q=1Q=1. ¿Cuál es la incertidumbre predicha P−=P+QP^{-}=P+QP−=P+Q?

pm=pm =pm=aceptado: ± 0.01
2Respuesta numérica15 ptsSin responder

Con P−=5P^{-}=5P−=5 y ruido de medida R=5R=5R=5, ¿cuál es la ganancia K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R)?

k=k =k=aceptado: ± 0.005
3Respuesta numérica15 ptsSin responder

La predicción es x^−=100\hat x^{-}=100x^−=100, la ganancia K=0,5K=0{,}5K=0,5 y la observación y=104y=104y=104. ¿Cuál es la estimación actualizada x^−+K(y−x^−)\hat x^{-}+K(y-\hat x^{-})x^−+K(y−x^−)?

xh=xh =xh=aceptado: ± 0.01
4Respuesta numérica15 ptsSin responder

Con K=0,5K=0{,}5K=0,5 y P−=5P^{-}=5P−=5, ¿cuál es la incertidumbre actualizada P=(1−K)P−P=(1-K)P^{-}P=(1−K)P−?

pn=pn =pn=aceptado: ± 0.01
5Respuesta numérica10 ptsSin responder

El ruido de medida sube a R=20R=20R=20 mientras P−=5P^{-}=5P−=5 sigue igual. ¿Cuál es la nueva ganancia?

k2=k2 =k2=aceptado: ± 0.005
6Elección10 ptsSin responder

¿Qué le pasa a la ganancia de Kalman cuando el ruido de medida RRR crece mucho?

7Emparejar15 ptsSin responder

Empareje cada término con su significado.

Elige la pareja de cada elemento de la izquierda.

Ecuación de estado
Ecuación de observación
Innovación
Ganancia de Kalman
8Explicar con palabras10 ptsSin responder

En una o dos frases, explique por qué un filtro de Kalman sigue mejor una razón de cobertura que deriva que una regresión sobre una ventana móvil fija.

Modo matemáticasEntrada por teclado o LaTeXEjercicio 1 de 8 · Ctrl ⏎ para comprobar

Inicia sesión para ejecutar tu código.

Todas las clases se pueden leer gratis. Crea una cuenta o inicia sesión para ejecutar código, lanzar las pruebas y enviar este lab.

  • IDE en el navegador con terminal bash — sin instalar nada
  • Corrección instantánea, XP y tu lugar en la ruta
Crear una cuentaIniciar sesión
O
Continuar con GitHub