σμ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 Statistics›Módulo 4 · Validación y sobreajuste›Tema 4.1·~55 minIntermedio

Validación cruzada y sobreajuste

Posición en la rutaMódulo 4 de 4 · Tema 1 de 3
4.1 Validación cruzada y sobreajuste
—Puntuación del lab— / 100XP total—Racha—

Ajustar el pasado es fácil

Dé a un modelo suficiente libertad y ajustará cualquier dato de entrenamiento, ruido incluido. Eso es el sobreajuste: un gran ajuste dentro de la muestra que se desploma con datos nuevos. El subajuste es lo contrario, un modelo demasiado simple para captar el patrón. El remedio de ambos es juzgar un modelo con datos que no ha visto. El R2R^2R2 dentro de la muestra nunca baja al añadir predictores, así que premia el sobreajuste, mientras que el R2R^2R2 ajustado 1−(1−R2)n−1n−p−11-(1-R^2)\frac{n-1}{n-p-1}1−(1−R2)n−p−1n−1​ penaliza cada predictor adicional.

CV⁡k=1k∑j=1kErr⁡j\operatorname{CV}_k=\frac{1}{k}\sum_{j=1}^{k}\operatorname{Err}_jCVk​=k1​j=1∑k​Errj​(1)

La validación cruzada de kkk pliegues divide los datos en kkk pliegues, entrena con k−1k-1k−1, puntúa en el pliegue reservado y promedia las kkk puntuaciones. Un conjunto de prueba aparte, tocado una sola vez al final, da la estimación honesta final; los pliegues de validación se agotan en decisiones como la penalización λ\lambdaλ. Con series temporales, mezclar es un error: una división aleatoria entrena con días posteriores a los que prueba, lo que filtra el futuro. Use en su lugar la validación walk-forward, entrenando siempre con el pasado y probando con el bloque siguiente, opcionalmente con un hueco para evitar solapamiento de etiquetas.

Contar pliegues y penalizar predictoresCon 1000 observaciones y 5 pliegues, cada pliegue tiene 200: cada modelo entrena con 800 y prueba con 200. Una regresión con n=50n=50n=50 y p=10p=10p=10 predictores tiene R2=0,40R^2=0{,}40R2=0,40; el valor ajustado es 1−0,6⋅4939≈0,2461-0{,}6\cdot\frac{49}{39}\approx0{,}2461−0,6⋅3949​≈0,246, mucho menor. En la validación walk-forward se entrena con los años 1 a 3 y se prueba en el año 4; se entrena con los años 1 a 4 y se prueba en el año 5; y así sucesivamente. El promedio de las puntuaciones fuera de muestra da una imagen más honesta que cualquier ajuste dentro de la muestra.
  • Sobreajuste: excelente con los datos de entrenamiento, malo con datos nuevos. Subajuste: malo con ambos.
  • Validación cruzada: entrenar con algunos pliegues, puntuar en el reservado, promediar; reservar un conjunto de prueba para el final.
  • Series temporales: nunca mezcle; entrene con el pasado, pruebe con el bloque futuro (walk-forward).
La filtración es silenciosaCualquier paso que use información del periodo de prueba antes de la prueba es filtración, e infla los resultados sin ningún mensaje de error. Escalar las variables con la media de toda la muestra, elegir variables con todos los datos antes de dividir o usar el precio de mañana como variable son ejemplos. Ajuste toda transformación solo dentro del pliegue de entrenamiento y aplíquela sin cambios al pliegue de prueba.

Lab: qué se califica

  • El tamaño de un conjunto de entrenamiento10 pts
  • Por qué no mezclar15 pts
  • Una prueba walk-forward15 pts
  • Un R cuadrado ajustado15 pts
  • El vocabulario15 pts
  • Detectar la filtración15 pts
  • Por qué el ajuste dentro de la muestra dice poco15 pts
0/ 7 respondidos
Ejercicios
1Respuesta numérica10 ptsSin responder

En validación cruzada de 5 pliegues con 1000 observaciones, ¿con cuántas observaciones entrena cada modelo?

n=n =n=aceptado: ± 0.1%
2Elección15 ptsSin responder

¿Por qué la validación cruzada aleatoria de k pliegues es una mala elección para rendimientos diarios?

3Ordenar los pasos15 ptsSin responder

Ponga en orden los pasos de una validación walk-forward.

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

  1. 1Avanzar la ventana un bloque
  2. 2Ajustar el modelo en una ventana inicial del pasado
  3. 3Repetir y promediar las puntuaciones fuera de muestra
  4. 4Puntuarlo en el bloque siguiente, que no ha visto
4Respuesta numérica15 ptsSin responder

Una regresión con n = 50 observaciones y p = 10 predictores tiene R cuadrado = 0,40. Calcule el R cuadrado ajustado, 1 - (1 - R^2)(n - 1)/(n - p - 1). Dé cuatro decimales.

Rˉ2=\bar R^{2} =Rˉ2=aceptado: ± 0.001
5Emparejar15 ptsSin responder

Empareje cada término con su significado.

Elige la pareja de cada elemento de la izquierda.

Sobreajuste
Subajuste
Conjunto de validación
Conjunto de prueba
6Elección15 ptsSin responder

Seleccione todos los pasos que filtran información del periodo de prueba.

7Explicar con palabras15 ptsSin responder

En dos frases, diga por qué un buen ajuste dentro de la muestra es una evidencia débil de que un modelo funcionará con datos nuevos.

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