σμ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 Matrix Decompositions›Módulo 4 · Estimar la covarianza›Tema 4.1·~55 minAvanzado

La covarianza muestral y su ruido

Posición en la rutaMódulo 4 de 5 · Tema 1 de 3
4.1 La covarianza muestral y su ruido
—Puntuación del lab— / 100XP total—Racha—

Una estimación insesgada que aun así es errónea

La matriz de covarianza muestral S=1T−1XcTXcS=\frac1{T-1}X_c^{T}X_cS=T−11​XcT​Xc​ es insesgada: en promedio sobre muchas muestras es igual a la Σ\SigmaΣ verdadera. Eso suena tranquilizador y engaña. Una cartera de NNN activos tiene N(N+1)/2N(N+1)/2N(N+1)/2 parámetros de covarianza, que para N=100N=100N=100 son 5050, y se estiman con TTT observaciones de NNN rendimientos. Cuando NNN no es pequeño frente a TTT, cada entrada es ruidosa y, peor, los valores propios de SSS están sistemáticamente dispersos: los grandes demasiado grandes y los pequeños demasiado pequeños, aunque la verdad tenga todos sus valores propios iguales.

q=NT,λ±=σ2(1±q)2,VrealVprom≈1(1−q)2q=\frac{N}{T},\qquad \lambda_{\pm}=\sigma^{2}\big(1\pm\sqrt{q}\big)^{2},\qquad \frac{V_{\mathrm{real}}}{V_{\mathrm{prom}}}\approx\frac{1}{(1-q)^{2}}q=TN​,λ±​=σ2(1±q​)2,Vprom​Vreal​​≈(1−q)21​(1)

Si la covarianza verdadera es la identidad (σ2=1\sigma^2=1σ2=1, todos los valores propios iguales a 1) y N,TN,TN,T son grandes, los valores propios de SSS llenan el intervalo [λ−,λ+][\lambda_-,\lambda_+][λ−​,λ+​] de la primera fórmula, los bordes de Marchenko-Pastur. Con q=0,25q=0{,}25q=0,25 es [0,25; 2,25][0{,}25;\,2{,}25][0,25;2,25], una dispersión de nueve a uno donde la verdad no tiene ninguna. Cuando N>T−1N>T-1N>T−1, SSS tiene rango como mucho T−1T-1T−1, así que es singular y tiene valores propios nulos. Un optimizador de mínima varianza es la peor víctima: se carga en las direcciones en que SSS muestra menos varianza, que son justo aquellas donde SSS subestima más el riesgo. Las simulaciones con Σ=I\Sigma=IΣ=I muestran que la varianza realizada de la cartera de mínima varianza muestral es aproximadamente 1/(1−q)21/(1-q)^21/(1−q)2 veces la varianza prometida dentro de muestra y 1/(1−q)1/(1-q)1/(1−q) veces el mínimo verdadero.

Quinientas acciones, dos añosEstimemos la covarianza de N=500N=500N=500 acciones con dos años de datos diarios, T=504T=504T=504. Entonces q=500/504≈0,99q=500/504\approx0{,}99q=500/504≈0,99, y los bordes de Marchenko-Pastur para una verdad unidad son λ−=(1−0,996)2≈0,00002\lambda_-=(1-0{,}996)^2\approx0{,}00002λ−​=(1−0,996)2≈0,00002 y λ+=(1+0,996)2≈3,98\lambda_+=(1+0{,}996)^2\approx3{,}98λ+​=(1+0,996)2≈3,98: los valores propios más pequeños son prácticamente cero, de modo que SSS es casi singular y su inversa está dominada por el ruido. La matriz tiene 500×501/2=125 250500\times501/2=125\,250500×501/2=125250 entradas distintas pero solo 504×500504\times500504×500 números detrás. En cambio, las doce acciones del proyecto final con 4184 días tienen q=0,003q=0{,}003q=0,003, así que los bordes son aproximadamente 0,890{,}890,89 y 1,111{,}111,11 y el ruido es allí un problema menor.
  • Insesgada pero ruidosa: E[S]=ΣE[S]=\SigmaE[S]=Σ, pero para q=N/Tq=N/Tq=N/T grande los valores propios de SSS están dispersos.
  • Bordes: para una verdad unidad los valores propios muestrales están en [(1−q)2,(1+q)2][(1-\sqrt q)^2,(1+\sqrt q)^2][(1−q​)2,(1+q​)2].
  • Rango: para N>T−1N>T-1N>T−1 la covarianza muestral es singular; un optimizador explota sus menores valores propios.
Los optimizadores maximizan el errorUn optimizador de carteras lee la matriz de covarianza como verdad y se concentra donde la matriz dice que el riesgo es más barato. Los errores de estimación no se compensan, por tanto: se seleccionan. Las curas de las próximas lecciones recortan o limpian todas los valores propios, porque ahí está el daño, y se juzgan de la única forma honesta: por la varianza de la cartera con datos que el estimador nunca vio.

Lab: qué se califica

  • El borde superior15 pts
  • El borde inferior10 pts
  • Contar parámetros10 pts
  • El rango máximo10 pts
  • Varianza realizada frente a la prometida15 pts
  • Por qué los optimizadores amplifican el ruido20 pts
  • Reducir el ruido20 pts
0/ 7 respondidos
Ejercicios
1Respuesta numérica15 ptsSin responder

Con una covarianza verdadera igual a la identidad y q = N/T = 0,25, ¿cuál es el borde superior de Marchenko-Pastur (1+q)2(1+\sqrt q)^2(1+q​)2?

lambda+=lambda_+ =lambda+​=aceptado: ± 0.01
2Respuesta numérica10 ptsSin responder

Para el mismo q = 0,25, ¿cuál es el borde inferior (1−q)2(1-\sqrt q)^2(1−q​)2?

lambda−=lambda_- =lambda−​=aceptado: ± 0.005
3Respuesta numérica10 ptsSin responder

¿Cuántas entradas distintas tiene la matriz de covarianza de N = 100 activos, N(N+1)/2N(N+1)/2N(N+1)/2?

entries=entries =entries=aceptado: ± 0.5
4Respuesta numérica10 ptsSin responder

Una matriz de covarianza muestral de N = 50 activos se construye con T = 30 observaciones diarias. ¿Cuál es el mayor rango posible, T−1T-1T−1?

rank=rank =rank=aceptado: ± 0.01
5Respuesta numérica15 ptsSin responder

Para una covarianza verdadera unidad y q = 0,2, la varianza realizada de la cartera de mínima varianza muestral es aproximadamente 1/(1−q)21/(1-q)^21/(1−q)2 veces la varianza prometida dentro de muestra. ¿Cuál es ese factor? Dé dos decimales.

factor=factor =factor=aceptado: ± 0.01
6Elección20 ptsSin responder

¿Por qué un optimizador de mínima varianza rinde tan mal con una matriz de covarianza muestral ruidosa?

7Explicar con palabras20 ptsSin responder

En una o dos frases, indique dos formas de hacer menos ruidosa una matriz de covarianza muestral.

Modo matemáticasEntrada por teclado o LaTeXEjercicio 1 de 7 · 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