Cosa succede quando lanci un backtest?
Un backtest si svolge in quattro passaggi: entrano le tue regole, Fincanva le riesegue lungo la storia, la riesecuzione produce una curva di equity e la curva viene distillata in metriche.
- Regole. La strategia che hai salvato — il suo universo, la sua allocazione, le sue condizioni di rischio, le sue regole di uscita. Un'esecuzione si limita a leggerle: lanciare una strategia non la modifica mai. Vedi Backtest.
- Riesecuzione storica. Fincanva avanza lungo la storia reale dei mercati e applica quelle regole data per data, riportando le posizioni ai pesi obiettivo con la cadenza che hai impostato. Vedi Ribilanciamento.
- Curva di equity. Il valore della strategia in ogni data simulata, tracciato come un'unica linea: l'intero percorso che avrebbe seguito, non soltanto il punto d'arrivo. Vedi Curva di equity.
- Metriche. La curva distillata in numeri: CAGR, indice di Sharpe, max drawdown e tutti gli altri. Vedi Cosa significa ogni numero della pagina metriche.
Che cosa produce davvero un backtest?
Un backtest produce due cose che leggi direttamente: una curva di equity e la traccia di come si sono mosse le posizioni tra una data di ribilanciamento e la successiva.
La curva di equity è tracciata accanto al suo benchmark, perché sia visibile la forma del risultato e non solo la cifra finale. Le discese sotto un massimo precedente compaiono come avvallamenti della linea: sono le stesse discese che la cifra di max drawdown riassume in un unico numero.
una curva di equity che sale lungo un periodo storico, affiancata da una linea di benchmark più piatta; ogni tratto in cui la linea resta sotto il proprio massimo precedente è un drawdown.
Il secondo risultato riguarda ciò che accade alle posizioni tra un ribilanciamento e il successivo. Tra un ribilanciamento e l'altro i pesi effettivi si allontanano dai pesi obiettivo: è la deriva dei pesi. A ogni data di ribilanciamento programmata tornano di scatto all'obiettivo. Nel mezzo nulla corregge la deriva, quindi un portafoglio osservato a metà periodo è un portafoglio derivato, non il mix obiettivo.
Quali bias elimina un backtest?
Un backtest elimina del tutto uno dei classici bias della ricerca, ne riduce altri e lascia i restanti a chi costruisce la strategia. I nove bias che Fincanva ti aiuta a evitare è la pagina di riferimento per tutti e nove; i quattro qui sotto sono quelli che pesano più direttamente su una singola esecuzione.
- Survivorship bias — eliminato. Gli strumenti delistati restano nei dati e l'appartenenza a un indice viene risolta alla data simulata, così un'esecuzione è misurata sul mercato com'era a ciascuna data storica. Universo e periodo restano una tua scelta — vedi Come gestisce Fincanva il survivorship bias?.
- Overfitting — resta tuo. Nasce da come costruisci la strategia, non dal calcolo, quindi nessun motore lo elimina. Vedi Come riduce Fincanva l'overfitting?.
- Look-ahead bias — vedi Come riduce Fincanva il look-ahead bias?.
- Cost-ignoring bias — vedi Come tiene conto un backtest di Fincanva dei costi di trading e delle imposte? e Ipotesi di simulazione.
Limiti e casi particolari
- Un backtest copre la storia fino all'ultima chiusura di mercato disponibile. Le giornate di mercato continuano ad arrivare, quindi un'esecuzione conclusa invecchia. Una strategia che hai segnato come Live viene rieseguita per te man mano che arrivano nuovi dati; una che hai soltanto salvato no: il suo stato dell'esecuzione passa a Non aggiornata dopo un aggiornamento dei dati e resta tale finché non la riesegui.
- Una storia breve accorcia l'esecuzione. Un backtest può coprire soltanto il periodo per cui gli strumenti scelti hanno dati: basta uno strumento con storia breve per limitare quanto indietro può arrivare l'intera esecuzione.
- Le date di ribilanciamento sono discrete. I pesi vengono riportati all'obiettivo solo con la cadenza che hai impostato, mai in continuo: la deriva tra due date di ribilanciamento fa parte del risultato, non è un suo difetto.
- Un'esecuzione può terminare prima. Se il valore di una strategia crolla abbastanza, l'esecuzione smette di operare — vedi Regole di fallimento.
- L'evidenza non è una promessa. Eliminare un bias rende il passato più onesto, non rende il futuro più certo. Leggi ogni risultato come "ciò che queste regole avrebbero fatto", mai come "ciò che queste regole faranno".
I backtest mostrano cosa sarebbe successo — non cosa succederà. Fincanva non fornisce consulenza finanziaria — vedi È una consulenza finanziaria?.
Termini in questa pagina
GeneratoOgni termine definito che questa pagina usa, confrontato con il corpus — comprese le forme alternative che il testo usa davvero.
- BacktestBase
- StrategiaBase
- Curva di equityIntermedio
- UniversoIntermedio
- PosizioniBase
- RibilanciamentoIntermedio
- CAGRIntermedio
- Indice di SharpeAvanzato
- Max drawdownIntermedio
- BenchmarkIntermedio
- Deriva dei pesiIntermedio
- PortafoglioBase
- Survivorship biasIntermedio
- OverfittingIntermedio
- Look-ahead biasIntermedio
- Cost-ignoring biasBase
- Costo di transazioneIntermedio
- Interruttore delle imposteBase
- Ipotesi di simulazioneIntermedio
- Stato dell'esecuzioneIntermedio
- StrumentoBase
- Regole di fallimentoAvanzato