Le trappole del backtest — ciò che si scopre solo in live
Ultimo aggiornamento: 2026-05-20 | Tempo di lettura: 15 minuti
Un backtest con una curva del capitale in costante crescita non garantisce profitti futuri. Il backtest nasconde diverse «trappole» che fanno sembrare i risultati migliori della realtà. Questo articolo spiega in cosa consistono queste trappole e come impostare correttamente la verifica in live per evitarle.
Indice
Perché un backtest «troppo buono» è pericoloso
Il backtest è una simulazione su movimenti di prezzo passati. I dati storici esistono in un'unica versione, quindi adattarsi ad essi permette di produrre risultati eccellenti a volontà — è questo il curve-fitting (sovra-ottimizzazione).
Inoltre, se le impostazioni del backtest sono più permissive della realtà, i risultati appaiono migliori dell'effettivo. Usare uno spread fisso ridotto, assumere che gli ordini vengano sempre eseguiti al prezzo desiderato — ogni «scarto dalla realtà» si accumula e finisce per creare un divario enorme tra backtest e operatività live.
Qualità del modelling e dati tick
La precisione dei calcoli dello Strategy Tester di MT5 varia in base alle impostazioni. Con la modalità «solo prezzi di apertura», i movimenti all'interno di una singola candela vengono ignorati, rendendo imprecisa la valutazione di quando SL o TP vengono toccati.
Il metodo più accurato è «Tutti i tick (metodo più preciso basato sul timeframe minimo disponibile)» oppure «Tutti i tick basati su tick reali». Il primo mostra solitamente una precisione del 99,9%. Le strategie scalping, che operano su movimenti di prezzo ridotti, risentono maggiormente della qualità del tick.
| Modalità di calcolo | Precisione | Utilizzo |
|---|---|---|
| Solo prezzi di apertura | Bassa | Solo per verificare tendenze generali |
| OHLC su M1 | Media | Verifica rapida |
| Tutti i tick | ~99,9% | Indispensabile per la verifica definitiva prima della pubblicazione |
| Tick reali | Massima | Verifica di precisione con dati reali del broker |
I 4 costi spesso trascurati
Elementi che nel backtest sembrano irrilevanti ma che erodono i profitti nell'operatività reale.
Variazione dello spread
I backtest tendono a usare uno spread fisso, ma lo spread reale varia con l'orario e può allargarsi di 5-10 volte durante i comunicati economici. Uno spread fisso troppo stretto porta a sottostimare i costi reali.
Slippage
È la differenza tra il prezzo desiderato e quello effettivamente eseguito. Nel backtest viene quasi ignorato, ma durante movimenti bruschi o nello scalping diventa una voce di costo non trascurabile.
Swap (interesse overnight)
Il costo di finanziamento per mantenere una posizione aperta oltre la mezzanotte. Per gli EA che tengono posizioni a lungo, lo swap accumulato può avere un impatto rilevante sul risultato finale. Verificare che le impostazioni dello swap nel backtest corrispondano a quelle reali.
Ordini rifiutati / requote
Nell'operatività reale può accadere che gli ordini non vengano eseguiti o che il broker proponga un prezzo diverso. Il backtest presuppone sempre l'esecuzione perfetta, quindi questo attrito non viene riprodotto.
Checklist delle trappole del backtest
Quando si analizzano i risultati di un backtest, verificare i seguenti punti. Più caselle sono spuntate, più prudentemente vanno interpretati i numeri.
| Punto da verificare | La trappola |
|---|---|
| Qualità del modelling inferiore al 99,9% | I movimenti intra-candela vengono ignorati: la valutazione di SL/TP diventa imprecisa |
| Spread fisso e ridotto | I costi di transazione reali vengono sottostimati |
| Periodo breve (meno di 3 anni) | Si include solo una specifica fase di mercato: i risultati sono distorti |
| PF superiore a 3,0 / curva del capitale troppo liscia | Forte sospetto di sovra-ottimizzazione |
| Valutazione sullo stesso periodo usato per l'ottimizzazione | L'adattamento al passato viene scambiato per capacità reale |
| Solo una coppia valutaria / solo un periodo | I risultati potrebbero essere dovuti alla fortuna |
Verifica in live e su più periodi
Il modo migliore per evitare le trappole del backtest è «ripetere la verifica su più condizioni indipendenti». Un singolo buon risultato potrebbe essere casuale; risultati positivi e stabili su periodi e condizioni diversi suggeriscono un vantaggio reale.
Suddividere il test su più periodi
Dividere 10 anni in 3-4 periodi e verificare che ognuno sia positivo da solo. Se un solo periodo trascina il totale, occorre prestare attenzione.
Rilevare la sovra-ottimizzazione con l'analisi walk-forward
Verificare che i risultati non peggiorino nel periodo OOS (non usato per l'ottimizzazione). È il metodo più affidabile per rilevare la sovra-ottimizzazione.
Esporre la strategia al mercato reale con il forward test
Far girare l'EA su conto demo per almeno 3 mesi e verificare se, con spread e slippage reali, mantiene il 70-130% dei risultati del backtest.
🔬 Rileva la sovra-ottimizzazione con l'analisi walk-forward
La sovra-ottimizzazione è la trappola più insidiosa del backtest. L'articolo sull'analisi walk-forward spiega nel dettaglio come rilevarla.
Leggi l'analisi walk-forward →