Come fare il backtest di una strategia prima di operare

Il backtest è il processo di testare una strategia di operazione usando dati storici, prima di rischiarci capitale reale. L'idea è semplice: applicare le stesse regole di ingresso e uscita che useresti dal vivo su un periodo passato del grafico, e registrare cosa sarebbe successo a ogni segnale generato. È una fase che separa una strategia con evidenza di funzionamento da un'idea che sembra solo buona guardando il grafico in modo retrospettivo.
Passo 1: definisci per iscritto la regola di ingresso e uscita
Prima di guardare qualsiasi dato storico, scrivi la regola esatta che testerai — per esempio: "comprare quando il prezzo rompe il massimo delle ultime 20 candele con volume 30% sopra la media; uscire in profitto al 2% di rialzo o allo stop all'1% di calo". Regole vaghe come "comprare quando sembra una buona opportunità" non possono essere testate in modo coerente, perché dipendono da un giudizio soggettivo a ogni segnale.
Passo 2: percorri lo storico segnale per segnale
Con la regola definita, percorri il grafico storico identificando ogni volta in cui la condizione di ingresso sarebbe stata soddisfatta, e registra il risultato che la regola di uscita avrebbe generato — profitto o perdita, in punti o percentuale. È importante mantenere la disciplina di applicare la regola esattamente come scritta, senza "aggiustare" il risultato dopo aver visto cosa è successo, a rischio di distorcere il test a favore della strategia.
Passo 3: calcola il tasso di successo e il payoff medio
Dopo aver raccolto un campione ragionevole — almeno 30 segnali, idealmente di più — calcola due numeri: il tasso di successo (percentuale di operazioni vincenti) e il payoff medio (il guadagno medio delle operazioni vincenti diviso per la perdita media di quelle perdenti). Supponi un backtest con 40 segnali, 18 vincenti e 22 perdenti, guadagno medio di R$ 60,00 nelle vincenti e perdita media di R$ 35,00 nelle perdenti. Il tasso di successo è del 45% (18/40) e il payoff è di 1,71 (60/35).
Passo 4: calcola l'aspettativa matematica
L'aspettativa matematica misura il risultato medio atteso per operazione, e si calcola così: (tasso di successo × guadagno medio) − (tasso di errore × perdita media). Usando i numeri dell'esempio: (0,45 × R$ 60,00) − (0,55 × R$ 35,00) = R$ 27,00 − R$ 19,25 = R$ 7,75 positivi per operazione, in media. Un'aspettativa positiva indica che, mantenendo la stessa proporzione di successi e lo stesso payoff nel tempo, la strategia tende a generare un risultato positivo — il che non garantisce che ogni singola operazione sarà redditizia, ma indica un vantaggio statistico nel campione testato.
Cosa non garantisce il backtest
Un risultato positivo nello storico non garantisce la stessa performance in futuro — le condizioni di mercato cambiano, e un campione piccolo può essere stato favorevole per caso. Inoltre, i backtest manuali sono soggetti al bias del senno di poi: è facile, senza volerlo, aggiustare l'interpretazione di un segnale sapendo cosa è successo dopo. Per questo, molti trader fanno seguire al backtest un periodo di test su conto simulato, applicando la stessa regola in tempo reale prima di operare con capitale rilevante.
Mettere il processo in pratica
- Scrivi la regola di ingresso e uscita prima di guardare qualsiasi dato storico.
- Raccogli un campione minimo di 30 segnali perché i numeri abbiano un peso statistico.
- Calcola tasso di successo, payoff medio e aspettativa matematica prima di considerare la strategia validata.
- Testa su un conto simulato per un periodo prima di applicare capitale reale, anche con un backtest positivo.
Il backtest è uno strumento di filtro, non di garanzia: aiuta a scartare le strategie senza alcun vantaggio statistico apparente, e a capire meglio il comportamento atteso di quelle che restano — ma nessuna aspettativa matematica calcolata sul passato è una promessa di risultato futuro.
Un'attenzione in più: la dimensione del campione conta più di quanto sembri
Un'aspettativa matematica positiva calcolata su appena 10 o 15 segnali ha poco valore statistico — può essere il risultato della fortuna nel campione, non di un vantaggio reale della strategia. Quanto maggiore è il numero di segnali testati, tanta più fiducia porta il risultato, anche se nessun campione, per quanto grande, elimina completamente l'incertezza sul futuro. Vale anche la pena testare la strategia in periodi di mercato diversi — di rialzo, di ribasso e di lateralizzazione — dato che una regola può funzionare bene in un regime e male in un altro, e un backtest fatto solo su un periodo di forte rialzo tende a sovrastimare il risultato atteso.
Esercitati prima di rischiare. Apri il tuo conto Astron e prova le tue idee sul conto demo con R$ 10.000 virtuali.
Crea un conto gratis