σμ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 2 · Tester des hypothèses›Sujet 2.2·~55 minIntermédiaire

Tests multiples et fausses découvertes

Position dans le parcoursModule 2 sur 4 · Sujet 2 sur 2
2.2 Tests multiples et fausses découvertes
—Score du lab— / 100XP total—Série—

Plus on cherche, plus on trouve

Un test au niveau de 5 % signale à tort un non-effet comme significatif dans 5 % des cas. Un seul test, c'est acceptable. Avec mmm tests indépendants sur du bruit pur, la probabilité d'au moins un faux positif est 1−(1−α)m1-(1-\alpha)^m1−(1−α)m : avec 20 tests, 1−0,9520≈64 %1-0{,}95^{20}\approx64\ \%1−0,9520≈64 %. Essayer de nombreux signaux, paramètres, actifs ou fenêtres de temps et ne rapporter que celui qui a marché est la façon la plus courante dont la recherche quantitative se trompe elle-même, et cela porte un nom : le problème des tests multiples, ou data snooping.

pi≤αm,p(k)≤km qp_i\le\frac{\alpha}{m},\qquad p_{(k)}\le\frac{k}{m}\,qpi​≤mα​,p(k)​≤mk​q(1)

Deux grandeurs sont contrôlables. Le taux d'erreur par famille (FWER) est la probabilité de faire une quelconque fausse découverte ; Bonferroni le contrôle en testant chaque hypothèse au niveau α/m\alpha/mα/m, ce qui est simple mais sévère quand mmm est grand. Le taux de fausses découvertes (FDR) est la part espérée de découvertes fausses ; la procédure de Benjamini-Hochberg trie les valeurs ppp, trouve le plus grand kkk tel que p(k)≤kq/mp_{(k)}\le kq/mp(k)​≤kq/m et déclare significatives les kkk plus petites. Le contrôle du FDR est plus doux et convient à la recherche exploratoire où quelques fausses pistes sont tolérables ; celui du FWER convient quand il faut être sûr.

Vingt tests et six valeurs pVingt tests indépendants sur du bruit donnent au moins un p<0,05p<0{,}05p<0,05 avec une probabilité de 1−0,9520=0,641-0{,}95^{20}=0{,}641−0,9520=0,64. Avec 50 hypothèses, Bonferroni exige p≤0,05/50=0,001p\le0{,}05/50=0{,}001p≤0,05/50=0,001. Testez 1 000 signaux à 5 % alors qu'aucun ne marche : vous attendez 1000⋅0,05=501000\cdot0{,}05=501000⋅0,05=50 fausses découvertes. Pour six valeurs ppp triées 0,001, 0,008, 0,039, 0,041, 0,042, 0,0600{,}001,\,0{,}008,\,0{,}039,\,0{,}041,\,0{,}042,\,0{,}0600,001,0,008,0,039,0,041,0,042,0,060 et q=0,05q=0{,}05q=0,05, les seuils de Benjamini-Hochberg kq/6kq/6kq/6 valent 0,0083, 0,0167, 0,025, 0,033, 0,0417, 0,050{,}0083,\,0{,}0167,\,0{,}025,\,0{,}033,\,0{,}0417,\,0{,}050,0083,0,0167,0,025,0,033,0,0417,0,05. La deuxième valeur ppp passe, la troisième non, et aucune des suivantes : deux découvertes.
  • Tests multiples : la probabilité d'un faux positif croît comme 1−(1−α)m1-(1-\alpha)^m1−(1−α)m.
  • Bonferroni contrôle la probabilité de toute fausse découverte (FWER) avec le niveau α/m\alpha/mα/m.
  • Benjamini-Hochberg contrôle la part de fausses découvertes (FDR) et conserve plus de puissance.
Comptez vos essais, y compris ceux que vous n'avez pas gardésLa correction dépend du nombre d'hypothèses réellement essayées, pas de celles que vous rapportez. Chaque grille de paramètres, chaque idée abandonnée, chaque variante d'un filtre compte, et le nombre honnête est souvent bien plus grand que celui de l'article. Notez les essais au fur et à mesure, et si vous ne pouvez pas les compter, supposez-en plus que vous ne pensez.

Lab : ce qui est noté

  • Au moins un faux positif15 pts
  • Un niveau de Bonferroni10 pts
  • Fausses découvertes espérées10 pts
  • Benjamini-Hochberg15 pts
  • Qui contrôle le taux de fausses découvertes15 pts
  • Le vocabulaire15 pts
  • Le meilleur de nombreux backtests20 pts
0/ 7 traités
Exercices
1Réponse numérique15 ptsSans réponse

Vous faites 20 tests indépendants au niveau de 5 % sur du bruit pur. Quelle est la probabilité qu'au moins un soit significatif ? Donnez-la à quatre décimales.

P=P =P=accepté : ± 0.001
2Réponse numérique10 ptsSans réponse

Avec 50 hypothèses et un niveau global de 0,05, quel seuil de valeur p Bonferroni utilise-t-il pour chaque test ?

α/m=\alpha/m =α/m=accepté : ± 0.00005
3Réponse numérique10 ptsSans réponse

Vous testez 1 000 signaux au niveau de 5 % et aucun n'a d'effet réel. Combien de fausses découvertes attendez-vous ?

E[FD]=E[FD] =E[FD]=accepté : ± 0.1%
4Réponse numérique15 ptsSans réponse

Six valeurs p triées valent 0,001, 0,008, 0,039, 0,041, 0,042 et 0,060. Avec q = 0,05, les seuils k*q/6 valent 0,0083, 0,0167, 0,025, 0,033, 0,0417 et 0,05. Combien de découvertes Benjamini-Hochberg fait-il ?

k=k =k=accepté : ± 0.001
5Choix15 ptsSans réponse

Quelle procédure contrôle le taux de fausses découvertes (FDR) ?

6Associer15 ptsSans réponse

Associez chaque terme à sa signification.

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

FWER
FDR
p-hacking
Correction de Bonferroni
7Expliquer avec des mots20 ptsSans réponse

En deux phrases, dites pourquoi la meilleure de nombreuses stratégies backtestées est une preuve faible même quand sa valeur p brute est petite.

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