Senzoukria · Glossario

Ricampionamento bootstrap

Il ricampionamento bootstrap stima l'incertezza di una statistica estraendo molti nuovi campioni della stessa dimensione dai dati osservati con reimmissione e ricalcolando la statistica su ciascuno. La dispersione dei valori ricalcolati approssima quanto la statistica potrebbe variare se si fosse osservato un campione diverso.

Aggiornato a settembre 2026Pubblicato il 25 settembre 2026

In questa pagina
  1. In sintesi
  2. Come funziona
  3. Bootstrap e rimescolamento
  4. In Senzoukria
  5. Limiti
  6. Correlati
  7. Nella stessa sezione
  8. Questa pagina in altre lingue
  9. Domande frequenti

In sintesi

Introdotto da
Bradley Efron, 1979
Caratteristica chiave
Estrae CON reimmissione: un'operazione può comparire più volte, o mai
Output tipico
Intervallo per percentili, p. es. 2,5° – 97,5° percentile per il 95 %
Dati dipendenti
Il block bootstrap tiene insieme le osservazioni consecutive

Come funziona

Prendi i 50 risultati delle operazioni di un backtest. Estrai 50 risultati a caso da quell'elenco, rimettendo dentro ciascuno dopo l'estrazione, così che alcune operazioni compaiano due volte e altre mai. Calcola l'operazione media su questo campione artificiale. Ripeti 10.000 volte. Il 2,5° e il 97,5° percentile delle 10.000 medie formano un intervallo approssimato al 95 % per l'operazione media. Il metodo non richiede l'ipotesi che i risultati siano distribuiti normalmente, cosa che si adatta a dati di operazioni con code grasse.

Quando le osservazioni dipendono l'una dall'altra, come spesso le giornate consecutive, estrarre singole osservazioni rompe quella dipendenza. Un block bootstrap estrae invece sequenze di osservazioni consecutive.

Bootstrap e rimescolamento

Un rimescolamento, o permutazione, riordina i risultati osservati senza reimmissione: ogni operazione compare esattamente una volta, cambia solo l'ordine. Risponde a domande sulla sequenza, come quanto profondo sarebbe stato il drawdown in un altro ordine. Il bootstrap crea combinazioni nuove: un percorso può contenere il giorno migliore tre volte e mai il peggiore. È questo che lo rende utile per stimare l'incertezza di una media, e ciò che lo rende inappropriato quando la domanda è se un conto specifico avrebbe sopravvissuto ai giorni realmente accaduti.

In Senzoukria

L'applicazione deliberatamente non usa il bootstrap nelle sue simulazioni prop firm. Il codice del modulo Monte Carlo spiega la scelta: le sessioni sono rimescolate senza reimmissione così che la distribuzione dei risultati giornalieri resti esattamente quella osservata, perché un bootstrap inventerebbe percorsi con tre copie del giorno migliore e nessuna del peggiore, un'ipotesi indifendibile su una domanda di sopravvivenza del conto. Il Gauntlet usa invece due procedure di permutazione: inversioni casuali di segno dei risultati delle operazioni per il valore p dello Sharpe, e ordine delle operazioni rimescolato per la distribuzione dei drawdown massimi, ciascuna con 10.000 estrazioni. Un intervallo bootstrap di una media si può comunque calcolare fuori dal software da un elenco di operazioni esportato, per esempio l'esportazione CSV del diario.

Limiti

  • Il bootstrap può solo ricombinare ciò che è stato osservato; non può produrre una perdita maggiore della più grande del campione.
  • Su campioni molto piccoli la distribuzione ricampionata è grossolana e l'intervallo poco affidabile.
  • Suppone che il campione rappresenti il processo; un campione estratto da un regime di mercato non dice nulla su un altro.
  • La lunghezza del blocco in un block bootstrap è una scelta che cambia il risultato.

Nella stessa sezione

Questa pagina in altre lingue

Domande frequenti

Perché usare un bootstrap invece di una formula per l'intervallo di confidenza?
Le formule basate sulla distribuzione normale possono ingannare per i risultati delle operazioni, spesso asimmetrici e con code grasse. Il bootstrap usa la distribuzione empirica stessa. Su campioni grandi e regolari i due danno risposte simili; su campioni asimmetrici il bootstrap è di solito più onesto.
Una simulazione Monte Carlo è un bootstrap?
Non necessariamente. Monte Carlo significa semplicemente usare estrazioni casuali. Un Monte Carlo che riordina i risultati osservati senza reimmissione è una permutazione; uno che estrae con reimmissione è un bootstrap. I due rispondono a domande diverse e danno intervalli diversi.
NEXT

Continua a leggere