Analyse Trading
Disponibile su Google Play
Installa

Backtest e forward test: validare una strategia prima di usarla

6 min di letturaGratisTeam Analyse-Trading
Da ricordare
  • Un backtest misura cosa avrebbe dato una regola in passato, un forward test verifica che regga nel presente.
  • Più il campione di operazioni è ampio e vario, più il risultato ha valore.
  • Una strategia troppo adattata al passato vince sullo storico e perde sul mercato reale.
Indice
  1. Il backtest manuale
  2. Il backtest automatico
  3. Quante operazioni bisogna testare?
  4. Il forward test su conto demo
  5. La trappola della sovra-ottimizzazione
  6. Dallo storico al conto reale: l'ordine dei passaggi

Usare una strategia senza averla testata significa pagare il mercato per scoprire se funziona. Backtest e forward test ti permettono di fare questo lavoro prima di rischiare denaro reale, o comunque con molto meno denaro in gioco.

Il principio è semplice: applicare regole precise a dati di prezzo, annotare ogni operazione come se fosse stata aperta, poi calcolare le statistiche. La difficoltà è restare onesti, perché conosci già il seguito del grafico.

Il backtest manuale

Apri un grafico, torni indietro di diversi mesi o anni, poi fai avanzare le candele una alla volta. Ogni volta che compare il tuo setup, annoti entrata, stop, target e risultato. Quasi tutte le piattaforme hanno una funzione di replay che nasconde le candele future.

Per ogni operazione simulata annota le stesse informazioni del tuo diario reale: data, strumento, direzione, entrata, stop, target, risultato in R e contesto di mercato (trend, laterale, dato macro in arrivo). Basta un foglio di calcolo. Quello che conta è poter ricalcolare le statistiche alla fine e ritrovare ogni operazione per rivederla.

Vantaggio: impari tantissimo. Vedi il tuo setup centinaia di volte, in ogni tipo di contesto, e il tuo occhio si allena. Svantaggio: è lento, ed è facile «vedere» setup che in realtà non c'erano, perché sai già dove è andato il prezzo.

Replay · tu cosa fai?

Interattivo

Il prezzo testa una resistenza per la terza volta. Scegli, poi guarda il seguito candela dopo candela.

1,33411,33801,34191,34581,3497

Il backtest automatico

Qui traduci le regole in codice (in un linguaggio di piattaforma come MQL per MetaTrader o Pine Script per TradingView) e un programma testa anni di dati in pochi secondi. Serve che tutte le regole siano completamente meccaniche: nessuno spazio per «sembra buono».

Il backtest automatico è rapido e senza distorsioni di lettura, ma ha le sue trappole. I dati storici possono essere di cattiva qualità. Spread reale, slippage e commissioni sono spesso modellati male. E un piccolo bug nel codice può produrre risultati splendidi e completamente falsi.

Backtest manualeBacktest automatico
VelocitàLentoMolto rapido
Regole discrezionaliPossibiliImpossibili
Distorsione di letturaAltaNulla
Apprendimento visivoForteDebole
Rischio principaleBarare senza volerloBug o costi modellati male

Quante operazioni bisogna testare?

Venti operazioni non dicono quasi nulla. Con un campione così piccolo, il caso può produrre una serie molto favorevole o molto sfavorevole. Più operazioni accumuli, più è probabile che la distanza tra il risultato del test e la realtà della strategia si riduca. Molti trader si fissano un minimo di un centinaio di operazioni per setup prima di trarre conclusioni.

Il numero non basta: serve anche varietà. Testa la strategia in trend, in laterale, in fasi tranquille e in fasi agitate. Un metodo testato solo durante un forte rialzo dell'oro non ti dice nulla su come si comporta quando il mercato ristagna.

5978712782769425— 1% per trade— 5% per tradefalse
Anche una strategia positiva attraversa serie di perdite consecutive: un campione piccolo può cadere interamente dentro una di esse.
La probabilità di una serie di perdite
Percentuale di successo della strategia
50 %
Probabilità di perdere un'operazione
0,5
Probabilità di perdere 5 operazioni date di fila
0,5 × 0,5 × 0,5 × 0,5 × 0,5
Risultato
0,03125, cioè circa il 3,1 %

Su una sola sequenza di 5 operazioni è raro. Ma su centinaia di operazioni le sequenze di 5 sono tantissime: una serie di 5 perdite diventa allora del tutto normale.

Il forward test su conto demo

Un backtest resta una simulazione su dati noti. Il forward test consiste nell'applicare la strategia in tempo reale, su un conto demo, senza conoscere il seguito. Apri le operazioni quando si presentano, con gli spread veri e le condizioni di esecuzione reali, e le annoti nel diario.

Il forward test rivela ciò che il backtest nasconde: i setup che perdi perché non eri davanti allo schermo, le esitazioni, le entrate in ritardo, i dati macro che falsano un'operazione. Se i risultati in demo si discostano molto dal backtest, cerca il motivo prima di andare avanti.

La trappola della sovra-ottimizzazione

La sovra-ottimizzazione consiste nel regolare i parametri finché il backtest non è perfetto: media mobile a 47 periodi invece di 50, RSI a 31 invece di 30, filtro orario preciso al minuto. Il risultato combacia alla perfezione con il passato, ma ha imparato il rumore dei dati, non un vero comportamento del mercato.

  • Tieni pochi parametri: più regolazioni ha una strategia, più rischia di essere adattata al caso.
  • Separa i dati: ottimizza su un periodo, poi verifica su un altro periodo mai usato.
  • Verifica la robustezza: se passare da 50 a 45 o 55 periodi distrugge il risultato, il vantaggio non è solido.
  • Diffida della perfezione: una curva di backtest senza alcun calo è quasi sempre un campanello d'allarme.

Dallo storico al conto reale: l'ordine dei passaggi

Ogni passaggio filtra le strategie che non reggono. Saltare un gradino significa scoprire i difetti del tuo metodo con i tuoi soldi, proprio quando costano di più.

  1. Scrivere le regole in modo abbastanza preciso perché un'altra persona possa applicarle senza di te.
  2. Fare il backtest su un campione ampio, includendo nel calcolo i costi reali (spread, commissioni, swap).
  3. Verificare su un periodo mai usato per essere sicuro che il risultato non dipenda da un adattamento al passato.
  4. Fare il forward test su demo per diverse settimane, annotando ogni operazione nel diario.
  5. Passare al reale con un rischio molto ridotto, poi confrontare le statistiche reali con quelle del test.

Verifica di aver capito

0 / 3
1. Qual è la differenza principale tra backtest e forward test?
2. Con il 50 % di successo, qual è la probabilità di perdere 5 operazioni date di fila?
3. Quale segnale indica una strategia sovra-ottimizzata?

Contenuto educativo, non una consulenza in materia di investimenti. Il trading con leva comporta un rischio elevato di perdere rapidamente il capitale: la maggior parte dei conti retail perde denaro con questi prodotti.