Come si può backtestare in modo responsabile la conferma multi indicatore?
Definire la conferma multi indicatore prima del backtesting
La Conferma Multi Indicatore è un approccio basato su regole che considera valida una decisione operativa solo quando si allineano più condizioni di indicatori. L’elemento chiave per il backtesting è descrivere con precisione la regola di conferma: quali indicatori vengono utilizzati, cosa significa la soglia di ciascun indicatore, se le condizioni devono essere tutte vere (una logica AND) o almeno una vera (una logica OR), e quale allineamento temporale viene applicato (ad esempio, utilizzando i valori dell’ultima barra completata).
Poiché gli indicatori sono funzioni dei dati, piccoli cambiamenti nel testo della regola di conferma possono alterare i risultati. Un backtest responsabile inizia quindi con una specifica scritta della logica decisionale e della tempistica delle misurazioni (per evitare di utilizzare informazioni non disponibili al momento).
Meccaniche del backtest: dati, segnali e ipotesi di calcolo
Un backtest responsabile richiede una chiara pipeline di dati e misurazione.
Innanzitutto, definire la serie dei prezzi da utilizzare (ad esempio, prezzo di chiusura su un timeframe fisso) e le modalità di gestione del fuso orario e della sessione. Poi definire come vengono calcolati i valori degli indicatori da tale serie (inclusi i periodi di riferimento) e quando diventano noti.
In secondo luogo, definire la corrispondenza tra condizioni e risultati. Ad esempio, se la regola dice “conferma quando l’Indicatore A e l’Indicatore B concordano”, il backtest deve specificare se tale conferma attiva immediatamente un’entrata all’apertura della prossima barra, al prossimo tick (se disponibile), o a un certo orario ipotetico di esecuzione.
In terzo luogo, includere ipotesi di calcolo per la misurazione della performance. Al minimo, decidere cosa costituisce un “rendimento” (variazione percentuale tra entrata e uscita), quale regola di uscita viene utilizzata, e se le uscite sono determinate da un orizzonte temporale, da una conferma opposta o da una regola separata. Qualsiasi esempio mostrato dovrebbe dichiarare esplicitamente le ipotesi, in modo che un’altra persona possa riprodurre i calcoli.
Evidenze ed esempi: costi e progettazione out-of-sample
Anche se si utilizzano gli stessi indicatori, i backtest possono apparire positivi quando si ignorano i costi o quando il design del test fa trapelare informazioni.
La modellizzazione dei costi (al minimo) dovrebbe includere un termine per lo spread/costo di transazione e un termine per lo slippage. Se non è possibile stimare questi costi in modo realistico, si può comunque effettuare un’analisi di sensibilità: rieseguire le stesse regole con diverse ipotesi di costo ragionevoli e confrontare se le conclusioni cambiano.
Per i controlli out-of-sample, evitare di valutare sui dati utilizzati per ottimizzare i parametri degli indicatori. Un approccio pratico è il test walk-forward: ottimizzare o selezionare i parametri su un periodo, poi valutarli sul periodo successivo, e ripetere. Questo aiuta a rilevare se una regola di conferma sta apprendendo anomalie a breve termine piuttosto che relazioni stabili.
Infine, riportare i risultati con sufficiente contesto per interpretarli: quali valori dei parametri sono stati scelti, quali periodi sono stati utilizzati per la selezione rispetto alla valutazione, e con quale frequenza sono stati generati segnali secondo la regola. Un elevato turnover con performance fragili è un segno comune che la logica di conferma potrebbe essere overfittata.
Limiti materiali e modi di fallimento da testare
Le relazioni storiche non garantiscono risultati futuri. La Conferma Multi Indicatore può fallire in modi prevedibili.
Un limite è l’overfitting: se si modificano le soglie degli indicatori, le finestre di riferimento o la logica di conferma per massimizzare la performance passata, si rischia di “insegnare per il test”. Controlli contro i bias, come la rigorosa valutazione out-of-sample, riducono questo rischio, ma non lo eliminano.
Un altro modo di fallimento è il cambiamento di regime. Il comportamento degli indicatori può cambiare quando variano volatilità, tendenze o microstruttura di mercato. Una regola di conferma che si basa su un particolare schema di movimento può deteriorarsi quando le condizioni di mercato differiscono dal campione storico.
Un terzo rischio è la realismo dell’esecuzione. Se la tempistica di entrata presuppone esecuzioni perfette a prezzi ideali, il backtest può sovrastimare i risultati. La stessa logica di indicatore può produrre risultati significativamente diversi quando si considerano i costi e quando le entrate sono ritardate o parzialmente eseguite.
Verifica e prossime domande
Un backtest responsabile è riproducibile, trasparente nelle ipotesi e falsificabile. Verificare indipendentemente questi punti:
- La regola di conferma è scritta come logica esatta, con tempistica chiara per il calcolo dei valori degli indicatori e per l’esecuzione delle decisioni.
- Il calcolo include ipotesi sui costi e un metodo esplicito per la tempistica di entrata e uscita.
- La valutazione utilizza periodi out-of-sample o test walk-forward e evita di riutilizzare gli stessi dati per l’ottimizzazione.