Senzoukria · Glossario

Bias di data snooping (test multipli)

Il bias di data snooping è il gonfiamento di un risultato che viene dal provare molte regole, parametri o varianti sugli stessi dati e tenere il migliore. Più tentativi si fanno, più è probabile che il vincitore debba la sua performance al caso, così il risultato riportato va giudicato rispetto al numero di prove che l'ha prodotto.

Aggiornato a settembre 2026Pubblicato il 25 settembre 2026

In questa pagina
  1. In sintesi
  2. Perché il migliore di molti è gonfiato
  3. Le prove che nessuno conta
  4. In Senzoukria
  5. Contromisure pratiche
  6. Correlati
  7. Nella stessa sezione
  8. Questa pagina in altre lingue
  9. Domande frequenti

In sintesi

Detto anche
Test multipli, bias di selezione, p-hacking
20 regole inutili al 5 %
64 % di probabilità che almeno una sembri significativa
Test formali
Reality Check di White (2000), test SPA di Hansen (2005), Sharpe deflazionato, PBO
In Senzoukria
Scansione limitata a 400 combinazioni; il DSR conta l'intera griglia

Perché il migliore di molti è gonfiato

Prova una regola senza edge al livello di significatività del 5 % e c'è il 5 % di probabilità di un falso positivo. Prova venti regole indipendenti senza edge e la probabilità che almeno una passi è 1 − 0,95²⁰ ≈ 64 %. Le statistiche della regola vincente sono genuine per quella regola su quei dati, ma il processo che l'ha trovata avrebbe trovato qualcosa comunque. Il massimo di molti risultati rumorosi è distorto verso l'alto per costruzione; è una proprietà dei massimi, non dei mercati.

Halbert White ha formalizzato un test per questa situazione nel 2000, il Reality Check, che confronta la regola migliore con la distribuzione del migliore di molte regole sotto l'ipotesi nulla di assenza di edge. Il test di superiore capacità predittiva di Peter Hansen (2005) l'ha raffinato. Lo Sharpe deflazionato e la probabilità di sovradattamento del backtest affrontano lo stesso problema da altri angoli.

Le prove che nessuno conta

  • Cambiare la finestra di sessione, il tipo di barra o lo strumento dopo un primo sguardo ai risultati.
  • Aggiungere un filtro perché la curva di equity ha avuto un mese brutto, e poi tenerlo.
  • Partire da un'idea che ha già funzionato nel backtest di qualcun altro sullo stesso periodo.
  • Rilanciare un walk-forward con un criterio di selezione diverso finché l'efficienza non sembra accettabile.
  • Ognuna di queste è una prova. Una correzione formale funziona solo se il conteggio le include.

In Senzoukria

La scansione dei parametri e il walk-forward del backtest automatico rifiutano griglie sopra le 400 combinazioni, e l'assistente di backtest ha l'istruzione di tenere le scansioni sotto 100. Il walk-forward riporta uno Sharpe deflazionato delle sue operazioni fuori campione in cui il numero di prove è il numero di configurazioni fra cui la selezione ha scelto. Il Gauntlet rilancia l'intera griglia sul periodo completo, calcola lo Sharpe deflazionato con N pari all'intera griglia invece delle configurazioni tenute, stima la probabilità di sovradattamento del backtest quando sono disponibili almeno otto giorni di sessione, e aggiunge un test di permutazione dello Sharpe. Ciò che il software non può vedere è la storia delle tue esecuzioni precedenti: una griglia lanciata dopo dieci griglie abbandonate è contata come un solo insieme di prove.

Contromisure pratiche

  • Scrivi l'ipotesi, la griglia e il criterio di selezione prima di guardare i risultati.
  • Tieni un registro di ricerca di ogni variante provata, incluse quelle abbandonate.
  • Riserva un periodo finale che nessuna decisione ha toccato e usalo una volta sola.
  • Preferisci le regole i cui vicini sulla griglia funzionano anche loro a una cella migliore isolata.

Nella stessa sezione

Questa pagina in altre lingue

Domande frequenti

Il data snooping è lo stesso che l'overfitting?
Sono strettamente collegati. L'overfitting descrive una regola tarata sugli accidenti di un campione. Il data snooping descrive il processo di selezione: provare molte regole o varianti e tenere la migliore. Lo snooping è uno dei modi principali in cui si producono regole sovradattate.
Un'analisi walk-forward può rimuovere il bias di data snooping?
Lo riduce per i parametri scelti dentro la procedura, perché ogni scelta è valutata su dati che non ha visto. Non corregge le scelte fatte fuori di essa, come la famiglia di regole, lo strumento o il numero di walk-forward eseguiti prima di quello che riporti.
NEXT

Continua a leggere