Skip to content
Tutte le guide sulle opzioni
Quanta incertezza c’è nel rendimento stimato?9 min di lettura

Bootstrap a blocchi e intervalli di confidenza per strategie di trading

Scopri come il bootstrap a blocchi mobili e quello stazionario conservano la dipendenza temporale quando stimano l’incertezza del rendimento medio o dello Sharpe.

In questa guidaQuale incertezza deve mostrare l’intervallo?

Breve sintesi

Un bootstrap a blocchi stima l’incertezza di una statistica, come il rendimento medio in eccesso o l’indice di Sharpe, ricampionando sequenze consecutive di rendimenti. In questo modo conserva meglio i brevi schemi temporali rispetto all’estrazione di singoli giorni o settimane. Il risultato descrive l’incertezza secondo un metodo di ricampionamento prestabilito e il processo dei rendimenti osservato; non è una previsione né la prova di guadagni futuri.

Quale incertezza deve mostrare l’intervallo?

Il rendimento medio storico o l’indice di Sharpe è una stima ricavata da un campione finito. Un intervallo di confidenza indica quali valori sono compatibili con i dati secondo il metodo e il livello nominale scelti. Non rende più informativa una storia breve o caratterizzata da forte dipendenza.

Definisci la statistica prima di esaminare i risultati. Può essere la media dei rendimenti periodici in eccesso oppure uno Sharpe calcolato sugli stessi periodi. Specifica frequenza, tasso privo di rischio, trattamento lordo o netto dei costi e formula esatta. Per lo Sharpe, ricalcola media e deviazione standard in ogni replica usando sempre la stessa convenzione.

Questa domanda è diversa da tre attività vicine. Gli errori standard HAC stimano l’incertezza di un coefficiente di regressione sotto un modello di dipendenza scelto. L’annualizzazione dello Sharpe aggrega una statistica nel tempo e, da sola, non produce un intervallo di confidenza. La cross-validation purgata valuta modelli predittivi quando gli intervalli temporali delle etichette si sovrappongono. Qui il bootstrap ricampiona la serie di rendimenti osservata per studiare la variabilità di una statistica definita in anticipo.

Perché non estrarre settimane indipendenti

Il bootstrap i.i.d. convenzionale estrae ogni osservazione in modo indipendente e con reinserimento. L’ordine temporale scompare: in una serie sintetica a una settimana tranquilla può seguirne una qualunque di forte tensione. Vanno persi anche i periodi persistenti di rendimento o volatilità e la dipendenza tra settimane vicine.

È un aspetto rilevante se i rendimenti finanziari presentano autocorrelazione, raggruppamenti di volatilità, periodi di detenzione sovrapposti o altre dipendenze temporali. Un campionamento i.i.d. può allora generare una distribuzione troppo semplice di percorsi artificiali. Il bootstrap a blocchi conserva l’ordine originale all’interno di ogni sequenza estratta, ma le giunzioni tra sequenze restano artificiali.

Il metodo non corregge una serie di rendimenti costruita male. Prezzi ritardati o smussati, costi di finanziamento omessi, bias di sopravvivenza e segnali allineati in modo errato restano problemi dei dati o della valutazione della strategia.

Bootstrap a blocchi mobili e bootstrap stazionario

Il bootstrap a blocchi mobili (MBB) usa una lunghezza fissa L. Da una serie di n osservazioni si costruiscono blocchi candidati sovrapposti, ciascuno composto da L rendimenti consecutivi. Si estraggono blocchi interi con reinserimento, si concatenano e si tronca l’ultimo blocco per riportare il percorso sintetico a n osservazioni.

Anche il bootstrap stazionario ricampiona osservazioni consecutive, ma con lunghezze di blocco casuali. Dopo l’inizio di un blocco, la sequenza prosegue con probabilità 1 − 1/L; con probabilità 1/L ne inizia uno nuovo da un punto di partenza casuale. La lunghezza segue una distribuzione geometrica e il valore scelto L ne è la media. I confini variano, mentre L regola la durata media della dipendenza che si vuole conservare.

Entrambi i metodi richiedono una scelta sulla lunghezza dei blocchi e sul trattamento degli estremi. Non modificare L a posteriori finché l’intervallo non assume la forma desiderata. Künsch studia il ricampionamento per osservazioni stazionarie; Politis e Romano presentano il bootstrap stazionario con blocchi di lunghezza geometrica.

Illustrazione senza testo di una serie temporale di rendimenti i cui blocchi consecutivi vengono estratti e uniti in un nuovo percorso; l’ordine all’interno di ciascun blocco resta invariato.
Il ricampionamento conserva l’ordine locale nei blocchi estratti; le giunzioni tra loro sono artificiali.

Un esempio illustrativo di quattro settimane

Indichiamo con r1, r2, r3 e r4 i rendimenti settimanali osservati, nell’ordine. Con un MBB e L = 2, i blocchi sovrapposti possibili sono (r1, r2), (r2, r3) e (r3, r4). L’esempio illustra soltanto la regola di estrazione e non afferma nulla sulla performance di una strategia.

Un percorso sintetico di quattro osservazioni potrebbe concatenare il blocco estratto (r2, r3) seguito da (r1, r2). L’ordine delle due settimane all’interno di ciascun blocco resta intatto. Il passaggio da r3 a r1 è un confine artificiale del blocco, non un movimento di mercato osservato.

In un’analisi reale si generano molti percorsi di questo tipo e si ricalcola la stessa statistica prestabilita per ciascuno. Un’applicazione effettiva di solito richiede una serie storica molto più lunga; qui quattro osservazioni servono soltanto a illustrare l’algoritmo.

Costruire e interpretare l’intervallo

Genera molti percorsi sintetici della stessa lunghezza. Per ciascuno ricalcola la media dei rendimenti in eccesso o l’indice di Sharpe definito. Si ottiene così una distribuzione bootstrap della statistica. Un semplice intervallo percentile usa i quantili inferiore e superiore; gli intervalli BCa o studentizzati sono alternative con ipotesi e scelte di calcolo diverse.

Riporta il livello di confidenza, il numero di repliche, il metodo di ricampionamento, la lunghezza dei blocchi, il trattamento degli estremi e il tipo di intervallo. Aumentare le repliche riduce l’errore numerico dell’algoritmo, ma non aumenta il numero di fasi di mercato osservate in modo indipendente.

Se un intervallo bilaterale per il rendimento medio in eccesso contiene zero, al livello nominale scelto i dati restano compatibili con un valore positivo, vicino allo zero o eventualmente negativo. Ciò non dimostra né che il rendimento vero sia zero né che due strategie siano equivalenti. Significa che il campione, considerate le ipotesi, non permette una conclusione più precisa.

Confrontare correttamente due indici di Sharpe

Nel confronto diretto, i rendimenti di due strategie sono in genere appaiati: entrambe sono state osservate nelle stesse settimane di mercato. Per ogni replica estrai congiuntamente gli stessi blocchi temporali da entrambe le serie. Calcola poi i due indici di Sharpe e la loro differenza all’interno della stessa replica.

Estrarre blocchi separati per ciascuna strategia distrugge la covarianza contemporanea e può distorcere l’incertezza della differenza. L’estrazione congiunta conserva la struttura temporale condivisa presente nei dati osservati. Ledoit e Wolf studiano intervalli bootstrap degli indici di Sharpe e delle loro differenze con rendimenti dipendenti.

Stabilisci prima se vuoi confrontare uno Sharpe più alto, una differenza o un’altra statistica. Usa la stessa frequenza dei rendimenti, lo stesso orizzonte di valutazione e un trattamento coerente di commissioni e finanziamento. Se l’intervallo della differenza contiene zero, il campione e il metodo non dimostrano con chiarezza una differenza; non ne provano l’uguaglianza.

Sensibilità alla lunghezza dei blocchi e cambi di regime

Blocchi troppo brevi possono perdere dipendenza di breve periodo e raggruppamenti di volatilità. Blocchi troppo lunghi lasciano meno combinazioni di blocchi effettivamente diverse e possono produrre una distribuzione bootstrap imprecisa. Mostra quindi la sensibilità a diverse lunghezze plausibili, motivate dalla frequenza dei dati e dalla durata della dipendenza.

I metodi usuali presuppongono una distribuzione dipendente sufficientemente stabile e debolmente stazionaria, oppure condizioni di dipendenza che giustifichino i risultati asintotici. Una rottura strutturale marcata o un cambio di regime può violare queste ipotesi. Ricampionare un’intera storia lunga può mescolare fasi che non provengono dallo stesso processo. Se necessario, analizza periodi distinti o definisci un disegno esplicito per regimi invece di presentare una sola statistica come robusta.

Verifica anche se la generazione dei segnali, la scelta dei parametri o la selezione della strategia sono basate sugli stessi dati. L’intervallo per una strategia già selezionata non corregge automaticamente il data snooping o i test multipli. Per selezione e valutazione predittiva servono strumenti aggiuntivi, come un periodo cronologico tenuto da parte o una cross-validation purgata adeguata.

Riportare risultati e limiti

Documenta fonte e periodo dei rendimenti, frequenza, base lorda o netta, tasso privo di rischio, definizione dello Sharpe, metodo di ricampionamento, lunghezza dei blocchi e tipo d’intervallo. Mostra varianti di sensibilità plausibili, numero di repliche e, se confronti più strategie, se hai estratto gli stessi blocchi in modo appaiato. Presenta la statistica insieme a drawdown, liquidità, costi e limiti dei dati.

Un intervallo calcolato sui rendimenti storici non è una previsione né una garanzia. Dipende dalla serie osservata, dalla selezione della strategia, dalle ipotesi sui costi e dal modello di ricampionamento. Non predice il rendimento della prossima settimana e non sostituisce una consulenza finanziaria personalizzata.

Per approfondire: gli errori standard robusti e HAC riguardano i coefficienti di regressione; Sharpe e correlazione seriale riguardano l’aggregazione nel tempo; la cross-validation purgata e l’embargo riguardano la validazione dei modelli.

Più repliche non aggiungono osservazioni di mercato

Un maggior numero di repliche può ridurre il rumore Monte Carlo nei quantili stimati: mantenendo fissi campione, statistica e regole di ricampionamento, gli estremi dell’intervallo tendono a variare meno per effetto casuale dell’algoritmo. Le nuove estrazioni, però, non aggiungono osservazioni di mercato indipendenti alla serie originale. Non rendono rappresentativo un campione breve, selezionato o non stazionario e non correggono questi problemi. Mantieni invariati statistica, metodo, lunghezza dei blocchi e trattamento degli estremi; le repliche aggiuntive affinano soltanto l’approssimazione numerica secondo lo stesso disegno.

Domande frequenti

Q1Quale bootstrap a blocchi dovrei usare?

Dipende dalla statistica, dalla frequenza dei dati e dalla loro dipendenza. L’MBB usa una lunghezza fissa; il bootstrap stazionario estrae lunghezze geometriche variabili. Motiva la scelta prima dell’analisi e mostra la sensibilità.

Q2L’intervallo significa che il rendimento futuro rientrerà al suo interno?

No. Descrive l’incertezza di una statistica storica secondo le ipotesi di ricampionamento e stabilità adottate. Non è un intervallo di previsione per la prossima settimana né una garanzia.

Q3Il metodo corregge la scelta della strategia migliore fra molti tentativi?

Non automaticamente. L’intervallo per una strategia già selezionata può non tenere conto di tutte le alternative provate in precedenza. Descrivi le regole di selezione e usa una valutazione cronologica separata o un metodo adeguato ai test multipli.

Fonti e approfondimenti

Segnala un problema

Prepareremo un’e-mail con il link a questo articolo. Mark riceverà la segnalazione solo dopo l’invio

Controllo rapido

Hai finito la guida? Verifica ciò che hai capito con 3 domande

Domanda 1 / 3

Domanda 01

Perché estrarre settimane di rendimento singolarmente può essere problematico con dati finanziari dipendenti?

Scegli una risposta per vedere la spiegazione

Glossario delle opzioni

Rendimenti sulla giusta scala temporaleAnnualizzare lo Sharpe ratio: perché √12 può ingannare con autocorrelazioneScopri quando annualizzare uno Sharpe mensile con √12, come la correlazione seriale cambia il calcolo e cosa dovrebbe riportare un’analisi accurataLo stesso coefficiente può avere un'incertezza diversaEteroschedasticità, autocorrelazione ed errori standard robustiScopri perché gli errori standard classici falliscono, che cosa consentono gli stimatori White, cluster e Newey–West HAC, come sceglierli e dove si ferma l'inferenza robusta nei dati finanziari.Validazione dei modelli di serie temporaliCross-validation purged ed embargo: evitare la fuga di etichette nei modelli di tradingScopri come purging ed embargo gestiscono etichette forward sovrapposte nelle serie finanziarie e come differiscono da walk-forward e CPCV.Perché una soglia fallisce quando i ricercatori testano molte ideeTest multipli e false discovery rate nella finanzaComprendi confronti multipli, family-wise error, false discovery rate, Bonferroni, Holm, Benjamini–Hochberg, dipendenza, q-value, factor mining, selezione dei backtest e governance della ricercaDue test bootstrap per una famiglia di regole valutate insiemeWhite Reality Check e Hansen SPA per le regole di tradingScopri come Reality Check e Hansen SPA valutano un’intera famiglia di regole tecniche rispetto a un benchmark, come costruiscono il bootstrap sotto l’ipotesi nulla e cosa significa il p-value globale.