M/02 · Higher Criticism + Knockoffs Model-X
Détection de signaux parcimonieux avec contrôle du FDR
Higher Criticism pour le criblage global de signaux parcimonieux, associé aux knockoffs Model-X pour une sélection de variables à FDR contrôlé sur des populations de stratégies.
Les mathématiques
Higher Criticism
Supposez que vous observiez p p-valeurs bilatérales issues de p tests d'hypothèse. Sous le nul global, les statistiques d'ordre se distribuent comme les statistiques d'ordre de p variables Uniformes(0,1) i.i.d., avec une j-ième valeur attendue j/(p+1). La statistique Higher Criticism compare la CDF empirique à son espérance uniforme, mise à l'échelle par la variance d'une binomiale sous le nul :
avec α pris typiquement égal à 1/2. Donoho & Jin (2004) montrent que sous l'alternative rare-et-faible, une fraction de parcimonie p−β de non-nuls avec une taille d'effet , HC est asymptotiquement optimal à la frontière de détection qu'aucune règle de seuillage ne peut franchir. Comme bénéfice secondaire, l'argmax j* fournit une coupure pilotée par les données : rejetez les j* plus petites p-valeurs.
Knockoffs Model-X
Pour p features X1, …, Xp de distribution jointe connue, une matrice knockoff Model-X X̃ satisfait deux conditions :
- Échangeabilité par paires : pour tout sous-ensemble S ⊆ {1,…,p},
- Indépendance conditionnelle de la réponse :
Construisez n'importe quelle statistique d'importance de feature Zj pour la variable originale et Z̃jpour son knockoff (p. ex. coefficients lasso, z-scores de régression). La statistique de knockoff est
Sous le nul, le signe de Wj est symétrique et échangeable. Le filtre de knockoff choisit le plus petit seuil t tel que
et sélectionne S = {j : Wj ≥ t}. Le théorème 3.4 de Candes et al. (2018) fournit alors un contrôle à échantillon fini du taux modifié de fausses découvertes
Exemple travaillé
p = 200 features ; k = 10 véritablement non-nulles avec un effet A = 3,0 ; les 190 restantes sont du pur N(0, 1). Comparez trois procédures :
- Naïf |z| > 1,96 : sélectionne ~14 features (10 vraies + ~4 nulles) mais à mesure que p croît, la proportion de fausses découvertes explose à 2,5 % × p / k.
- Higher Criticism : sélectionne les j* plus petites p-valeurs où j* = argmax HC. Avec un signal parcimonieux à A = 3, j* tombe près du vrai k.
- Filtre de knockoff à q = 0,10 : sélectionne ~9 features, ≤ 1 fausse découverte attendue.
La démo ci-dessous régénère l'expérience en direct. Notez que lorsque A → 0 (signal faible), le filtre de knockoff retourne correctement l'ensemble vide plutôt que de fabriquer des sélections, une propriété qu'aucune règle de seuillage naïve ne possède.
Demo: Higher Criticism vs Model-X Knockoffs
p features, k true non-nulls with effect size A. Knockoffs control FDR at level q; HC chooses a data-driven threshold from the empirical p-value process.
Histogram of W statistics. Amber overlay = true non-nulls. The vertical green line is the knockoff threshold +t; everything to the right is selected. Note that under H0, W is symmetric about 0, that’s what makes the FDR control work.
Figures
Pourquoi c'est important pour les stratégies systématiques
Un pool de stratégies avec p = 38 000 combinaisons de paramètres sur un seul actif produira plusieurs milliers de statistiques-t nominalement significatives sous n'importe quel seuil non ajusté. Le remède standard en finance a été Bonferroni (trop conservateur, tue les signaux réels) ou BH-FDR (correct sous indépendance, cassé sous dépendance arbitraire). Les knockoffs sont conçus pour la structure de dépendance que les pools de stratégies de trading présentent réellement : ils partagent des données de marché, des familles d'indicateurs, des voisinages de paramètres.
Usage combiné : exécutez d'abord Higher Criticism sur le pool. Si HC* est en dessous de son quantile nul asymptotique, arrêtez, il n'y a aucun signal détectable à cette parcimonie. Si HC* est au-dessus, exécutez les knockoffs pour extraire les features responsables à FDR contrôlé.
Reproductibilité
DaruFinance / hc-knockoffs
R · implémentation de référence open-source
Invocation minimale
library(hc.knockoffs)
# Z: vector of per-strategy z-scores, length p
hc <- higher_criticism(Z)
hc$HC_star # global statistic
hc$selected # indices below the HC threshold
# Model-X knockoffs at FDR q = 0.10
sel <- knockoff_filter(Z, q = 0.10, method = "gaussian")
sel$tau # data-dependent threshold
sel$selected # selected feature indices
Références
- [1]Donoho, D. & Jin, J. (2004). Higher criticism for detecting sparse heterogeneous mixtures. Annals of Statistics 32(3), 962–994.
- [2]Barber, R. F. & Candes, E. J. (2015). Controlling the false discovery rate via knockoffs. Annals of Statistics 43(5), 2055–2085.
- [3]Candes, E., Fan, Y., Janson, L. & Lv, J. (2018). Panning for gold: Model-X knockoffs for high-dimensional controlled variable selection. JRSS-B 80(3), 551–577.
- [4]Benjamini, Y. & Hochberg, Y. (1995). Controlling the false discovery rate: a practical and powerful approach to multiple testing. JRSS-B 57(1), 289–300.

