σμ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 Particle filtering and non-stationary time series›Módulo 1 · Estados ocultos que se mueven›Tema 1.2·~50 minAvanzado

Repaso del filtro de Kalman

Posición en la rutaMódulo 1 de 3 · Tema 2 de 2
1.2 Repaso del filtro de Kalman
—Puntuación del lab— / 100XP total—Racha—

El filtro para campanas de Gauss

Cuando el estado se mueve de forma lineal y todo el ruido tiene forma de campana, ocurre algo agradable: la creencia sobre el estado sigue siendo una campana para siempre. Una campana solo necesita dos números, su media mmm y su varianza PPP, así que un filtro solo debe llevar esos dos. Es el filtro de Kalman, y es la respuesta exacta en este marco. Cada día hace dos pasos. Predecir: la media se queda, la varianza crece en qqq. Actualizar: la observación yyy atrae la media hacia sí en una fracción KKK, llamada ganancia, y la varianza se reduce.

P−=P+q,K=P−P−+r,m=m−+K (y−m−),P=(1−K) P−P^{-}=P+q,\quad K=\frac{P^{-}}{P^{-}+r},\quad m=m^{-}+K\,(y-m^{-}),\quad P=(1-K)\,P^{-}P−=P+q,K=P−+rP−​,m=m−+K(y−m−),P=(1−K)P−(1)

La actualización es solo un promedio ponderado: la nueva media es (1−K) m−+K y(1-K)\,m^{-}+K\,y(1−K)m−+Ky. La ganancia KKK está entre 000 y 111. Se acerca a 111 cuando la predicción es muy incierta (P−P^{-}P− grande) o la observación precisa (rrr pequeño), así que se confía en los datos. Se acerca a 000 en el caso contrario, y se confía en la predicción. La diferencia y−m−y-m^{-}y−m− es la sorpresa, llamada innovación. Cada actualización reduce la varianza, porque 1−K<11-K<11−K<1, mientras cada predicción la aumenta en qqq. Con el tiempo suficiente ambas se equilibran en un nivel estable.

Dos días de filtradoTomemos la creencia N(0,2)N(0,2)N(0,2), q=0,5q=0{,}5q=0,5, r=1r=1r=1 y la primera observación y1=2y_1=2y1​=2. Predicción: P−=2,5P^{-}=2{,}5P−=2,5. Ganancia: K=2,5/3,5=0,714K=2{,}5/3{,}5=0{,}714K=2,5/3,5=0,714. Actualización: m1=0+0,714×2=1,429m_1=0+0{,}714\times2=1{,}429m1​=0+0,714×2=1,429 y P1=(1−0,714)×2,5=0,714P_1=(1-0{,}714)\times2{,}5=0{,}714P1​=(1−0,714)×2,5=0,714. Al día siguiente, y2=1y_2=1y2​=1: predicción P−=0,714+0,5=1,214P^{-}=0{,}714+0{,}5=1{,}214P−=0,714+0,5=1,214 y K=1,214/2,214=0,548K=1{,}214/2{,}214=0{,}548K=1,214/2,214=0,548. La sorpresa es 1−1,429=−0,4291-1{,}429=-0{,}4291−1,429=−0,429, así que m2=1,429−0,548×0,429=1,194m_2=1{,}429-0{,}548\times0{,}429=1{,}194m2​=1,429−0,548×0,429=1,194. A largo plazo la varianza prevista se estabiliza donde P−=q+P−r/(P−+r)P^{-}=q+P^{-}r/(P^{-}+r)P−=q+P−r/(P−+r), que para estos números es exactamente 111 y da una ganancia estable de 0,50{,}50,5.

El mismo filtro sigue una beta variable. El estado es la beta βt\beta_tβt​, que deriva como un paseo aleatorio, y la observación es el rendimiento de una acción yt=βt mt+ety_t=\beta_t\,m_t+e_tyt​=βt​mt​+et​, donde mtm_tmt​ es el rendimiento del mercado. El único cambio es que la ganancia pasa a ser K=P−mt/(P−mt2+r)K=P^{-}m_t/(P^{-}m_t^{2}+r)K=P−mt​/(P−mt2​+r): un gran movimiento del mercado enseña mucho sobre la beta, un día con mt≈0m_t\approx0mt​≈0 casi nada. En Apple frente a SPY desde 2005, la beta de toda la muestra es 1,071{,}071,07, mientras que un filtro de Kalman con q=10−3q=10^{-3}q=10−3 la sitúa en 0,770{,}770,77 a fines de 2008, 1,421{,}421,42 a fines de 2018 y 0,400{,}400,40 el último día, con un error estándar de unos 0,250{,}250,25.

  • Dos números por día: una media y una varianza bastan cuando todo es lineal y en campana.
  • La ganancia es un dial de confianza: KKK cerca de 111 confía en los datos nuevos, cerca de 000 en la predicción.
  • Límites: si la volatilidad misma está oculta o el ruido tiene colas gruesas, la creencia ya no es una campana y se necesitan partículas.

Lab: qué se califica

  • La primera ganancia15 pts
  • La media actualizada15 pts
  • La varianza actualizada10 pts
  • Segundo día15 pts
  • El nivel estable10 pts
  • Una observación más ruidosa10 pts
  • Emparejar el vocabulario10 pts
  • Por qué una actualización reduce la varianza15 pts
0/ 8 respondidos
Ejercicios
1Respuesta numérica15 ptsSin responder

Con varianza prevista P−=2,5P^{-}=2{,}5P−=2,5 y ruido de medición r=1r=1r=1, ¿cuánto vale la ganancia K=P−/(P−+r)K=P^{-}/(P^{-}+r)K=P−/(P−+r)? Dé tres decimales.

K=K =K=aceptado: ± 0.002
2Respuesta numérica15 ptsSin responder

La media prevista es 000, la observación es y1=2y_1=2y1​=2 y la ganancia es K=0,714K=0{,}714K=0,714. ¿Cuánto vale la media actualizada m1=m−+K(y1−m−)m_1=m^{-}+K(y_1-m^{-})m1​=m−+K(y1​−m−)? Dé tres decimales.

m=m =m=aceptado: ± 0.003
3Respuesta numérica10 ptsSin responder

Con P−=2,5P^{-}=2{,}5P−=2,5 y K=0,714K=0{,}714K=0,714, ¿cuánto vale la varianza actualizada P1=(1−K)P−P_1=(1-K)P^{-}P1​=(1−K)P−? Dé tres decimales.

P=P =P=aceptado: ± 0.003
4Respuesta numérica15 ptsSin responder

El segundo día la media prevista es 1,4291{,}4291,429 y la ganancia K=0,548K=0{,}548K=0,548. La nueva observación es y2=1y_2=1y2​=1. ¿Cuánto vale la media actualizada m2m_2m2​? Dé tres decimales.

m=m =m=aceptado: ± 0.003
5Respuesta numérica10 ptsSin responder

A largo plazo la varianza prevista aaa cumple a=q+a r/(a+r)a=q+a\,r/(a+r)a=q+ar/(a+r). Compruebe qué valor la resuelve con q=0,5q=0{,}5q=0,5, r=1r=1r=1: ¿sirve a=1a=1a=1? Escriba el valor de q+a r/(a+r)q+a\,r/(a+r)q+ar/(a+r) cuando a=1a=1a=1.

v=v =v=aceptado: ± 0.001
6Elección10 ptsSin responder

El ruido de medición rrr se vuelve mucho mayor y lo demás no cambia. ¿Qué ocurre con la ganancia y con la media actualizada?

7Emparejar10 ptsSin responder

Empareje cada término con su significado.

Elige la pareja de cada elemento de la izquierda.

Ganancia K
Innovación
Varianza prevista
Varianza actualizada
8Explicar con palabras15 ptsSin responder

En una o dos frases, explique por qué la varianza tras una actualización, P=(1−K)P−P=(1-K)P^{-}P=(1−K)P−, nunca es mayor que la varianza prevista.

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