σμ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 scikit-learn›Módulo 4 · Estructura y comprensión›Tema 4.2·~45 minAvanzado

Reducción de dimensión con PCA y PCA con núcleo

Posición en la rutaMódulo 4 de 4 · Tema 2 de 4
4.2 Reducción de dimensión con PCA y PCA con núcleo
—Puntuación del lab— / 100XP total—Racha—

Menos números que conservan la historia

Las acciones se mueven juntas, así que 54 series mensuales de rendimientos contienen mucho menos que 54 informaciones independientes. El análisis de componentes principales, PCA, halla ejes nuevos, las componentes principales, ordenados por la parte de la varianza que llevan. El primer eje apunta en la dirección de mayor dispersión, el segundo es perpendicular y lleva lo siguiente más grande, y así sucesivamente. En términos de la matriz de covarianza, los ejes son sus vectores propios y las varianzas a lo largo de ellos sus valores propios. La proporción de varianza de la componente kkk es λk/∑jλj\lambda_k/\sum_j\lambda_jλk​/∑j​λj​. Conservar las primeras componentes da una descripción corta de los datos con una pérdida pequeña.

Σvk=λkvk,rk=λk∑jλj,k(x,y)=e−γ∥x−y∥2\Sigma v_k=\lambda_k v_k,\qquad r_k=\frac{\lambda_k}{\sum_j\lambda_j},\qquad k(x,y)=e^{-\gamma\|x-y\|^{2}}Σvk​=λk​vk​,rk​=∑j​λj​λk​​,k(x,y)=e−γ∥x−y∥2(1)

El PCA trabaja con datos centrados y con variables de escalas comparables, así que estandarice primero. Sus ejes son lineales, lo que va bien al mercado porque la mayoría de las acciones comparten un movimiento común. El PCA con núcleo hace PCA en un espacio construido por un núcleo como el RBF e−γd2e^{-\gamma d^{2}}e−γd2, que puntúa cuán cerca están dos puntos, así que puede seguir estructuras curvas. Valen dos advertencias. Una componente mezcla todas las entradas, así que nombrarla es adivinar. Y las primeras componentes son las mayores fuentes de varianza, no las más predictivas. En finanzas la primera componente es el mercado, las siguientes son sectores, y un modelo ajustado con componentes debe comprobarse con datos posteriores.

Un ejemplo de 2 por 2 y 54 accionesTomemos la matriz de covarianza (2112)\begin{pmatrix}2&1\\1&2\end{pmatrix}(21​12​). Sus valores propios son 333 y 111, así que la primera componente lleva 3/(3+1)=75%3/(3+1)=75\%3/(3+1)=75% de la varianza y la segunda 25%25\%25%. El primer eje es (1,1)/2(1,1)/\sqrt2(1,1)/2​. El punto (1,1)(1,1)(1,1) se proyecta en (1+1)/2=1,414(1+1)/\sqrt2=1{,}414(1+1)/2​=1,414, mientras que (1,−1)(1,-1)(1,−1) se proyecta en 000 y un modelo de una componente lo pierde, con un error al cuadrado de 222. Para el núcleo RBF con γ=0,5\gamma=0{,}5γ=0,5 y distancia al cuadrado 222, la similitud es e−1=0,368e^{-1}=0{,}368e−1=0,368. En los 319319319 rendimientos mensuales de las 545454 acciones reales, la primera componente lleva el 29,5%29{,}5\%29,5% de la varianza, la segunda el 8,4%8{,}4\%8,4% y la tercera el 5,5%5{,}5\%5,5%. Hacen falta 222222 componentes para llegar al 80%80\%80% y 323232 para el 90%90\%90%, así que una descripción corta ahorra 323232 de los 545454 números en el nivel del 80%80\%80%.
  • Ejes por varianza: la primera componente es la dirección de mayor dispersión, cada siguiente es perpendicular.
  • Estandarice primero: el PCA sigue la varianza, así que una variable de números grandes dominaría.
  • La varianza no es predicción: las componentes mayores no son necesariamente las útiles.

Lab: qué se califica

  • La proporción de la primera componente15 pts
  • Una proyección10 pts
  • Un error de reconstrucción10 pts
  • Un valor de núcleo RBF10 pts
  • Números ahorrados5 pts
  • Por qué estandarizar antes del PCA10 pts
  • Los pasos del PCA10 pts
  • Emparejar el vocabulario15 pts
  • Una componente grande no es una útil15 pts
0/ 9 respondidos
Ejercicios
1Respuesta numérica15 ptsSin responder

Una matriz de covarianza tiene valores propios 333 y 111. ¿Qué proporción de la varianza lleva la primera componente? Dé dos decimales como fracción.

r=r =r=aceptado: ± 0.005
2Respuesta numérica10 ptsSin responder

El primer eje es (1,1)/2(1,1)/\sqrt2(1,1)/2​. ¿Cuál es la coordenada del punto (1,1)(1,1)(1,1) en él, (1+1)/2(1+1)/\sqrt2(1+1)/2​? Dé tres decimales.

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

El punto (1,−1)(1,-1)(1,−1) se proyecta en 000 sobre el primer eje, así que un modelo de una componente lo reconstruye como (0,0)(0,0)(0,0). ¿Cuál es el error de reconstrucción al cuadrado?

e=e =e=aceptado: ± 0.01
4Respuesta numérica10 ptsSin responder

El núcleo RBF es e−γd2e^{-\gamma d^{2}}e−γd2. Con γ=0,5\gamma=0{,}5γ=0,5 y distancia al cuadrado d2=2d^{2}=2d2=2, ¿cuánto vale la similitud? Dé tres decimales.

k=k =k=aceptado: ± 0.002
5Respuesta numérica5 ptsSin responder

Para las 545454 acciones reales, 222222 componentes llevan el 80%80\%80% de la varianza. ¿Cuántos de los 545454 números se ahorran conservando solo esas 222222?

s=s =s=aceptado: ± 0.01
6Elección10 ptsSin responder

Una variable en dólares de volumen (millones) y otra en rendimiento mensual (porcentaje) se dan al PCA sin escalar. ¿Qué ocurre?

7Ordenar los pasos10 ptsSin responder

Ponga en orden los pasos del PCA.

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

  1. 1Proyectar los datos sobre los primeros ejes
  2. 2Centrar y estandarizar las variables
  3. 3Ordenar los ejes por valor propio y conservar los mayores
  4. 4Hallar los vectores y valores propios de la matriz de covarianza
8Emparejar15 ptsSin responder

Empareje cada término con su significado.

Elige la pareja de cada elemento de la izquierda.

Componente principal
Valor propio
Núcleo
Carga
9Explicar con palabras15 ptsSin responder

La primera componente de las 545454 acciones es el mercado y lleva el 29,5%29{,}5\%29,5% de la varianza. En una o dos frases, explique por qué no se sigue que sea la componente más útil para predecir rendimientos.

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