σμ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 AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • 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 AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Parcours Statistics›Module 4 · Validation et surapprentissage›Sujet 4.1·~55 minIntermédiaire

Validation croisée et surapprentissage

Position dans le parcoursModule 4 sur 4 · Sujet 1 sur 3
4.1 Validation croisée et surapprentissage
—Score du lab— / 100XP total—Série—

Ajuster le passé est facile

Donnez assez de liberté à un modèle et il ajustera n'importe quelles données d'entraînement, bruit compris. C'est le surapprentissage : un excellent ajustement dans l'échantillon qui s'effondre sur de nouvelles données. Le sous-apprentissage est l'inverse, un modèle trop simple pour saisir la structure. Le remède aux deux est de juger un modèle sur des données qu'il n'a pas vues. Le R2R^2R2 dans l'échantillon ne baisse jamais quand on ajoute des prédicteurs : il récompense donc le surapprentissage, alors que le R2R^2R2 ajusté 1−(1−R2)n−1n−p−11-(1-R^2)\frac{n-1}{n-p-1}1−(1−R2)n−p−1n−1​ pénalise chaque prédicteur supplémentaire.

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 validation croisée à kkk plis découpe les données en kkk plis, s'entraîne sur k−1k-1k−1 d'entre eux, note sur le pli mis de côté et moyenne les kkk scores. Un jeu de test distinct, touché une seule fois à la toute fin, donne l'estimation honnête finale ; les plis de validation sont consommés par des choix tels que la pénalité λ\lambdaλ. Avec des séries temporelles, mélanger est une erreur : une coupe aléatoire entraîne sur des jours postérieurs à ceux qu'elle teste, ce qui fait fuiter le futur. Utilisez plutôt la validation glissante (walk-forward), en entraînant toujours sur le passé et en testant sur le bloc suivant, éventuellement avec un intervalle pour éviter le chevauchement des étiquettes.

Compter les plis et pénaliser les prédicteursAvec 1 000 observations et 5 plis, chaque pli en contient 200 : chaque modèle s'entraîne sur 800 et teste sur 200. Une régression avec n=50n=50n=50 et p=10p=10p=10 prédicteurs a R2=0,40R^2=0{,}40R2=0,40 ; la valeur ajustée est 1−0,6⋅4939≈0,2461-0{,}6\cdot\frac{49}{39}\approx0{,}2461−0,6⋅3949​≈0,246, bien plus basse. En validation glissante, on s'entraîne sur les années 1 à 3 et l'on teste sur l'année 4 ; on s'entraîne sur les années 1 à 4 et l'on teste sur l'année 5 ; et ainsi de suite. La moyenne des scores hors échantillon donne une image plus honnête que n'importe quel ajustement dans l'échantillon.
  • Surapprentissage : excellent sur l'entraînement, mauvais sur de nouvelles données. Sous-apprentissage : mauvais sur les deux.
  • Validation croisée : s'entraîner sur certains plis, noter sur celui mis de côté, moyenner ; garder un jeu de test pour la fin.
  • Séries temporelles : ne mélangez jamais ; entraînez sur le passé, testez sur le bloc futur (walk-forward).
La fuite est silencieuseToute étape qui utilise des informations de la période de test avant le test est une fuite, et elle gonfle les résultats sans aucun message d'erreur. Standardiser les variables avec la moyenne de tout l'échantillon, choisir les variables sur toutes les données avant de découper, ou utiliser le prix de demain comme variable en sont des exemples. Ajustez toute transformation uniquement dans le pli d'entraînement et appliquez-la inchangée au pli de test.

Lab : ce qui est noté

  • La taille d'un jeu d'entraînement10 pts
  • Pourquoi ne pas mélanger15 pts
  • Un test glissant15 pts
  • Un R carré ajusté15 pts
  • Le vocabulaire15 pts
  • Repérer la fuite15 pts
  • Pourquoi l'ajustement dans l'échantillon dit peu15 pts
0/ 7 traités
Exercices
1Réponse numérique10 ptsSans réponse

En validation croisée à 5 plis sur 1 000 observations, sur combien d'observations chaque modèle s'entraîne-t-il ?

n=n =n=accepté : ± 0.1%
2Choix15 ptsSans réponse

Pourquoi la validation croisée aléatoire à k plis est-elle un mauvais choix pour des rendements quotidiens ?

3Remettre les étapes dans l'ordre15 ptsSans réponse

Mettez dans l'ordre les étapes d'une validation glissante.

Faites glisser pour réordonner, ou placez le focus sur un élément, Espace pour le soulever, les flèches pour le déplacer et Espace pour le déposer.

  1. 1Avancer la fenêtre d'un bloc
  2. 2Ajuster le modèle sur une fenêtre initiale du passé
  3. 3Répéter, puis moyenner les scores hors échantillon
  4. 4L'évaluer sur le bloc suivant, qu'il n'a pas vu
4Réponse numérique15 ptsSans réponse

Une régression avec n = 50 observations et p = 10 prédicteurs a un R carré = 0,40. Calculez le R carré ajusté, 1 - (1 - R^2)(n - 1)/(n - p - 1). Donnez-le à quatre décimales.

Rˉ2=\bar R^{2} =Rˉ2=accepté : ± 0.001
5Associer15 ptsSans réponse

Associez chaque terme à sa signification.

Choisissez le partenaire de chaque élément de gauche.

Surapprentissage
Sous-apprentissage
Jeu de validation
Jeu de test
6Choix15 ptsSans réponse

Sélectionnez toutes les étapes qui font fuiter de l'information de la période de test.

7Expliquer avec des mots15 ptsSans réponse

En deux phrases, dites pourquoi un bon ajustement dans l'échantillon est une preuve faible qu'un modèle marchera sur de nouvelles données.

Mode mathsSaisie au clavier ou en LaTeXExercice 1 sur 7 · Ctrl ⏎ pour vérifier

Connectez-vous pour exécuter votre code.

Tous les cours sont gratuits à lire. Créez un compte ou connectez-vous pour exécuter du code, lancer les tests et soumettre ce lab.

  • IDE dans le navigateur avec terminal bash — rien à installer
  • Correction instantanée, XP et votre place dans le parcours
Créer un compteSe connecter
OU
Continuer avec GitHub