Home > Guida EA e MT5 > Le trappole del backtest e la verifica in live

BacktestMT5Intermedio

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.

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.

«Ha funzionato nel backtest» è solo il punto di partenza. Ciò che conta è quanto realistiche fossero le condizioni in cui quei numeri sono stati ottenuti, e se si replicano su periodi non ancora visti.

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 calcoloPrecisioneUtilizzo
Solo prezzi di aperturaBassaSolo per verificare tendenze generali
OHLC su M1MediaVerifica rapida
Tutti i tick~99,9%Indispensabile per la verifica definitiva prima della pubblicazione
Tick realiMassimaVerifica 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.

1

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.

2

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.

3

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.

4

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 verificareLa trappola
Qualità del modelling inferiore al 99,9%I movimenti intra-candela vengono ignorati: la valutazione di SL/TP diventa imprecisa
Spread fisso e ridottoI 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 lisciaForte sospetto di sovra-ottimizzazione
Valutazione sullo stesso periodo usato per l'ottimizzazioneL'adattamento al passato viene scambiato per capacità reale
Solo una coppia valutaria / solo un periodoI 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.

1

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.

2

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.

3

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.

Solo dopo aver superato backtest, analisi walk-forward e forward test un EA diventa candidato all'investimento di capitale reale. Se manca anche uno solo di questi passaggi, la base di valutazione è insufficiente.

🔬 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 →

Domande frequenti

Q: A quale percentuale di qualità del modelling ci si può fidare?

Per la verifica definitiva prima della pubblicazione, usare la modalità «Tutti i tick» con una qualità del 99,9%. Le modalità «solo prezzi di apertura» e «OHLC su M1» vanno bene per un'analisi delle tendenze generali, ma non sono adatte per la decisione finale di adozione a causa dell'imprecisione nella valutazione di SL/TP.

Q: Quale valore di spread impostare nel backtest?

Adeguarsi allo spread medio reale del broker e della coppia valutaria che si utilizzerà. Per un approccio ancora più conservativo, ri-testare con uno spread pari a circa 1,5 volte la media e verificare se rimane un profitto. Gli spread fissi ridotti sono da evitare.

Q: Quale periodo minimo deve coprire il backtest?

Almeno 5 anni, preferibilmente 10. Un periodo breve include solo fasi specifiche — solo trend rialzista o solo laterale — distorcendo i risultati. È importante includere periodi di alta volatilità come la crisi finanziaria del 2008 e lo shock da Covid.

Q: Un buon backtest garantisce profitti in live?

No. Il backtest mostra solo «se ha funzionato in passato». Se è sovra-ottimizzato, non si replicherà in futuro. Solo dopo aver superato analisi walk-forward e forward test si può valutare l'EA come candidato all'operatività reale.

Q: Perché i risultati del backtest e del forward test sono diversi?

Le cause principali sono tre: sovra-ottimizzazione, spread impostato più stretto del reale, slippage non considerato. Se il PF del forward test è inferiore al 70% di quello del backtest, verificare questi fattori uno per uno.