σμ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 3 · Covarianza y ACP›Tema 3.2·~1 hIntermedio

El ACP desde cero

Posición en la rutaMódulo 3 de 5 · Tema 2 de 3
3.2 El ACP desde cero
—Puntuación del lab— / 100XP total—Racha—

Hallar las direcciones de mayor varianza

El análisis de componentes principales busca la dirección en la que una nube de datos varía más, luego la siguiente dirección en ángulo recto con ella, y así sucesivamente. Para los rendimientos de NNN activos esa nube vive en NNN dimensiones y es difícil de mirar, pero sus direcciones principales ordenan las fuentes independientes de riesgo. La receta es breve: centrar cada columna, formar la matriz de covarianza, tomar sus vectores propios, ordenarlos por valor propio y proyectar los datos sobre los primeros.

Σ=1T−1XcTXc=QΛQT,Z=XcQ,Var⁡(zj)=λj,sj=λj∑iλi\Sigma=\frac{1}{T-1}X_c^{T}X_c=Q\Lambda Q^{T},\qquad Z=X_cQ,\qquad \operatorname{Var}(z_j)=\lambda_j,\qquad s_j=\frac{\lambda_j}{\sum_i\lambda_i}Σ=T−11​XcT​Xc​=QΛQT,Z=Xc​Q,Var(zj​)=λj​,sj​=∑i​λi​λj​​(1)

Aquí XcX_cXc​ es la matriz T×NT\times NT×N de rendimientos centrados, las columnas de QQQ son las direcciones principales (cargas) y las de ZZZ las puntuaciones, es decir los datos en las nuevas coordenadas. Las puntuaciones no están correlacionadas y la varianza de la jjj-ésima es λj\lambda_jλj​, de modo que los valores propios reparten exactamente la varianza total tr⁡Σ\operatorname{tr}\SigmatrΣ. El signo de las direcciones es arbitrario: q\mathbf qq y −q-\mathbf q−q son la misma recta. Hay dos precauciones. Centrar importa, porque sin ello la primera dirección apunta en parte a la media. Las unidades también: el ACP de una matriz de covarianza está dominado por las variables más volátiles, así que cuando las variables tienen escalas distintas se estandarizan primero, es decir, se trabaja con la matriz de correlación.

Dos activos a manoDos activos tienen matriz de covarianza Σ=(4223)\Sigma=\begin{pmatrix}4&2\\2&3\end{pmatrix}Σ=(42​23​). La traza es 7 y el determinante 8, así que λ2−7λ+8=0\lambda^2-7\lambda+8=0λ2−7λ+8=0 y λ=(7±17)/2\lambda=(7\pm\sqrt{17})/2λ=(7±17​)/2, es decir 5,5625{,}5625,562 y 1,4381{,}4381,438. La primera componente explica, por tanto, 5,562/7=79,5 %5{,}562/7=79{,}5\ \%5,562/7=79,5 % de la varianza total. Su dirección resuelve (4−5,562)q1+2q2=0(4-5{,}562)q_1+2q_2=0(4−5,562)q1​+2q2​=0, lo que da q1≈(0,788;0,615)\mathbf q_1\approx(0{,}788;0{,}615)q1​≈(0,788;0,615) salvo el signo. Una observación centrada (1,1)(1,1)(1,1) tiene una primera puntuación de 0,788+0,615=1,4030{,}788+0{,}615=1{,}4030,788+0,615=1,403 en valor absoluto. Ambas cargas tienen el mismo signo, así que esta componente es un promedio ponderado de los dos activos.
  • Receta: centrar, covarianza, descomposición propia, ordenar por valor propio y proyectar sobre las primeras direcciones.
  • Puntuaciones: no correlacionadas, de varianza λj\lambda_jλj​; la parte explicada es λj/∑λi\lambda_j/\sum\lambda_iλj​/∑λi​.
  • Precauciones: los signos son arbitrarios; centrar los datos; estandarizar si las unidades difieren (matriz de correlación).
Lo que dicen los rendimientos reales de accionesPara los rendimientos diarios de doce grandes acciones estadounidenses desde 2010 (4184 días), la primera componente principal de la matriz de correlación explica cerca del 40 % de la varianza y todas las acciones cargan en ella con el mismo signo: es el mercado. La segunda explica cerca del 12 % y separa las acciones en grupos, tecnología frente a valores defensivos. Las otras diez se reparten el 48 % restante y son mucho más difíciles de distinguir del ruido, que es el tema de las próximas lecciones.

Lab: qué se califica

  • La receta del ACP15 pts
  • El primer valor propio15 pts
  • La parte explicada15 pts
  • Una puntuación15 pts
  • Cuándo estandarizar15 pts
  • Hechos sobre las puntuaciones10 pts
  • Por qué centrar los datos15 pts
0/ 7 respondidos
Ejercicios
1Ordenar los pasos15 ptsSin responder

Ponga en orden los pasos del ACP sobre una matriz de rendimientos.

Arrastra para reordenar, o enfoca un elemento, pulsa Espacio para levantarlo, las flechas para moverlo y Espacio para soltarlo.

  1. 1Proyectar los datos centrados sobre los primeros vectores propios para obtener las puntuaciones
  2. 2Formar la matriz de covarianza
  3. 3Ordenar los pares propios por valor propio decreciente
  4. 4Restar la media de cada columna
  5. 5Calcular los vectores y valores propios de esa matriz
2Respuesta numérica15 ptsSin responder

Halle el mayor valor propio de Σ=(4223)\Sigma=\begin{pmatrix}4&2\\2&3\end{pmatrix}Σ=(42​23​) (traza 7, determinante 8). Dé tres decimales.

lambda1=lambda_1 =lambda1​=aceptado: ± 0.005
3Respuesta numérica15 ptsSin responder

¿Qué porcentaje de la varianza total explica la primera componente? Dé un decimal.

share=share =share=aceptado: ± 0.1
4Respuesta numérica15 ptsSin responder

La primera dirección es q1=(0,788;0,615)\mathbf q_1=(0{,}788;0{,}615)q1​=(0,788;0,615). ¿Cuál es el valor absoluto de la primera puntuación de la observación centrada (1,1)(1,1)(1,1)? Dé tres decimales.

score=score =score=aceptado: ± 0.003
5Elección15 ptsSin responder

Se hace el ACP de la matriz de covarianza de una acción con volatilidad del 30 % y diez fondos de bonos con volatilidad del 3 %. ¿Qué ocurre y cuál es la solución?

6Elección10 ptsSin responder

Seleccione todos los enunciados verdaderos sobre las puntuaciones y cargas del ACP.

7Explicar con palabras15 ptsSin responder

En una o dos frases, diga por qué hay que centrar los datos antes de calcular las componentes principales.

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