σμ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 2 · Los modelos centrales›Tema 2.1·~55 minIntermedio

Modelos lineales y regularización

Posición en la rutaMódulo 2 de 4 · Tema 1 de 3
2.1 Modelos lineales y regularización
—Puntuación del lab— / 100XP total—Racha—

Encoger los coeficientes a propósito

Los mínimos cuadrados ordinarios hallan la recta que mejor ajusta los datos de entrenamiento y, con datos financieros ruidosos, también ajustan el ruido. La regularización añade una penalización sobre el tamaño de los coeficientes: el modelo cede un poco de ajuste a cambio de mucha estabilidad. Ridge penaliza la suma de los cuadrados de los coeficientes y los reduce todos hacia cero. Lasso penaliza sus valores absolutos y puede llevar coeficientes débiles exactamente a cero, lo que selecciona variables. La fuerza α\alphaα es un hiperparámetro: α=0\alpha=0α=0 da mínimos cuadrados simples y un α\alphaα muy grande da un modelo plano que predice la media.

b^ridge=SxySxx+α,b^lasso=max⁡(ρ−α, 0)Sxx/n,ρ=Sxyn\hat b_{\mathrm{ridge}}=\frac{S_{xy}}{S_{xx}+\alpha},\qquad \hat b_{\mathrm{lasso}}=\frac{\max(\rho-\alpha,\,0)}{S_{xx}/n},\quad \rho=\frac{S_{xy}}{n}b^ridge​=Sxx​+αSxy​​,b^lasso​=Sxx​/nmax(ρ−α,0)​,ρ=nSxy​​(1)

En la práctica, estandarice las variables dentro de un pipeline, porque una penalización trata igual a todos los coeficientes. Elija α\alphaα con datos de validación posteriores a los de entrenamiento. Empiece con ridge cuando las variables estén correlacionadas y la señal sea débil, como con momento, valor y calidad, y use lasso cuando quiera una lista corta de variables. Elastic net mezcla ambas penalizaciones. Ninguna crea señal: una penalización solo hace que el modelo sea menos sensible al ruido.

Tres puntos y una variableTomemos x=−1,0,1x=-1,0,1x=−1,0,1 e y=−1;0,5;2y=-1;0{,}5;2y=−1;0,5;2. Entonces Sxy=3S_{xy}=3Sxy​=3, Sxx=2S_{xx}=2Sxx​=2 y n=3n=3n=3. Los mínimos cuadrados dan la pendiente 3/2=1,53/2=1{,}53/2=1,5. Ridge con α=1\alpha=1α=1 da 3/(2+1)=1,03/(2+1)=1{,}03/(2+1)=1,0 y con α=2\alpha=2α=2 da 3/4=0,753/4=0{,}753/4=0,75. Para lasso, ρ=1\rho=1ρ=1 y Sxx/n=2/3S_{xx}/n=2/3Sxx​/n=2/3, así que α=0,5\alpha=0{,}5α=0,5 da 0,5/(2/3)=0,750{,}5/(2/3)=0{,}750,5/(2/3)=0,75 y α=1\alpha=1α=1 da exactamente 000. En el panel mensual real de acciones (16 470 filas, tres variables estandarizadas) los coeficientes ridge con α=1\alpha=1α=1 son de unos 0,00320{,}00320,0032 para el momento, 0,000010{,}000010,00001 para el último mes y 0,00400{,}00400,0040 para la volatilidad. Como SxxS_{xx}Sxx​ ronda 16 00016\,00016000, incluso α=1000\alpha=1000α=1000 solo reduce un coeficiente en un 6%6\%6%, y el coeficiente de información walk-forward se queda en 0,0330{,}0330,033 para todo α\alphaα de 0,010{,}010,01 a 10410^{4}104.
  • Ridge encoge, lasso selecciona: ridge conserva todas las variables con pesos menores, lasso puede descartar las débiles.
  • La fuerza es un compromiso: α=0\alpha=0α=0 es mínimos cuadrados y un α\alphaα enorme predice la media.
  • Escale primero las variables: una penalización trata igual a todos los coeficientes, así que deben tener una escala común.

Lab: qué se califica

  • Mínimos cuadrados10 pts
  • Ridge con alpha 115 pts
  • Ridge con alpha 215 pts
  • Lasso con alpha 0,515 pts
  • Lasso con alpha 110 pts
  • Una penalización enorme10 pts
  • Emparejar el vocabulario10 pts
  • Por qué lasso puede dar exactamente cero15 pts
0/ 8 respondidos
Ejercicios
1Respuesta numérica10 ptsSin responder

Para x=−1,0,1x=-1,0,1x=−1,0,1 e y=−1;0,5;2y=-1;0{,}5;2y=−1;0,5;2 se tiene Sxy=3S_{xy}=3Sxy​=3 y Sxx=2S_{xx}=2Sxx​=2. ¿Cuánto vale la pendiente de mínimos cuadrados Sxy/SxxS_{xy}/S_{xx}Sxy​/Sxx​?

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

Ridge reduce la pendiente a Sxy/(Sxx+α)S_{xy}/(S_{xx}+\alpha)Sxy​/(Sxx​+α). Con Sxy=3S_{xy}=3Sxy​=3, Sxx=2S_{xx}=2Sxx​=2 y α=1\alpha=1α=1, ¿cuánto vale la pendiente ridge?

b=b =b=aceptado: ± 0.01
3Respuesta numérica15 ptsSin responder

Tomemos ahora α=2\alpha=2α=2 con los mismos Sxy=3S_{xy}=3Sxy​=3 y Sxx=2S_{xx}=2Sxx​=2. ¿Cuánto vale la pendiente ridge? Dé dos decimales.

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

Para los mismos datos ρ=Sxy/n=1\rho=S_{xy}/n=1ρ=Sxy​/n=1 y Sxx/n=2/3S_{xx}/n=2/3Sxx​/n=2/3. La pendiente lasso es max⁡(ρ−α,0)/(Sxx/n)\max(\rho-\alpha,0)/(S_{xx}/n)max(ρ−α,0)/(Sxx​/n). ¿Cuánto vale con α=0,5\alpha=0{,}5α=0,5? Dé dos decimales.

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

Con los mismos datos y α=1\alpha=1α=1, ¿cuánto vale la pendiente lasso max⁡(ρ−α,0)/(Sxx/n)\max(\rho-\alpha,0)/(S_{xx}/n)max(ρ−α,0)/(Sxx​/n)?

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

Se ajusta un modelo ridge con un alpha muy grande. ¿Qué predice?

7Emparejar10 ptsSin responder

Empareje cada modelo con su forma de tratar los coeficientes.

Elige la pareja de cada elemento de la izquierda.

Mínimos cuadrados
Ridge
Lasso
Alpha
8Explicar con palabras15 ptsSin responder

En una o dos frases, explique por qué lasso puede poner un coeficiente exactamente en cero mientras ridge solo lo hace más pequeño.

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