"Devo fare backtest" — una frase che ogni trader sente dalla prima settimana. Ma quasi nessuno spiega quale tipo di backtest fare. C'è una differenza enorme tra simulare la strategia in automatico su 10 anni di dati e rigiocare manualmente come avresti operato candela per candela. Ed entrambi hanno il loro posto.
Questa guida spiega cosa fa ciascuno, quando ha senso usarlo e perché probabilmente ti servono entrambi.
Cos'è il backtest automatico
Scrivi le regole della strategia in codice (Python, Pine Script, MQL, ecc.), il software esegue le regole su anni di dati storici in pochi secondi e restituisce le statistiche: win rate, profit factor, drawdown, equity curve.
Esempio: "Vai long quando l'RSI(14) è sotto 30 e l'EMA(20) è sopra l'EMA(50). Stop loss 1,5 ATR. Take profit con R/R 2:1." Il software trova ogni momento in cui la condizione si è verificata negli ultimi 10 anni e simula l'esito esatto.
Pro del backtest automatico
- Velocità: 10 anni di dati in 30 secondi. Puoi testare 50 varianti della strategia in un pomeriggio.
- Oggettività: zero bias emotivo. La regola scatta o non scatta, niente "mi sembrava chiaro" o "stavolta ignoro il segnale".
- Edge statistico: con migliaia di trade hai numeri solidi (significatività statistica). Sai davvero se la strategia ha un edge.
- Ottimizzazione dei parametri: confronti RSI 14 vs 21 vs 7 in pochi click.
Contro del backtest automatico
- Overfit (problema n.1): aggiusti i parametri finché la curva sembra perfetta, ma in live non funziona. Se il tuo backtest mostra il 75% di win rate, è quasi sempre overfit.
- Non vede la price action: la regola scatta su un valore numerico ma ignora il contesto (es. news, gap, mercato in range vs in trend).
- Non allena il trader: non hai mai dovuto premere "buy" o "sell". Quando arrivi al live, non hai costruito la disciplina.
- Esecuzione idealizzata: assume fill perfetto, niente slippage, spread costante. La realtà è peggiore.
Cos'è il backtest manuale
Fai avanzare il grafico candela per candela (o ora per ora, o tick per tick). A ogni nuova barra decidi: apro? chiudo? sposto lo SL? Sei tu il trader, il sistema simula solo lo scorrere del tempo e calcola il P&L.
Esempio: parti su EUR/USD 15m il 1° marzo 2024. Avanzi barra per barra. Vedi un setup tipo sweep + engulfing → premi BUY → imposti SL e TP → avanzi finché si chiude → lo registri nel journal. Ripeti per 200 trade.
Pro del backtest manuale
- Allena la disciplina: ti abitui a vedere il setup, decidere, eseguire. Quando arrivi al live, le mani sanno cosa fare.
- Vero pattern recognition: non solo numeri, ma "questo è uno sweep, questo è un break of structure". L'occhio si allena.
- Test del trade management: come gestisci una posizione in profitto? Quando sposti lo SL? Solo il manuale lo allena.
- Realismo emotivo: vedere il grafico muoversi nel tempo (anche accelerato) scatena le stesse emozioni del live. Impari a gestirle senza perdere soldi veri.
Contro del backtest manuale
- Molto lento: 100 trade richiedono 8-15 ore di lavoro concentrato.
- Hindsight bias: provi a non guardare avanti, ma il tuo cervello "sa" che la candela successiva è lì. Servono ore di pratica per non sbirciare.
- Incoerenza: al trade 47 sei stanco e prendi setup mediocri. Quei trade non rappresentano la tua strategia "reale".
- Pochi campioni: 100-200 trade non sono statisticamente solidi. Il risultato potrebbe essere fortuna.
Quale scegliere e quando
Backtest automatico → usalo per:
- Validare un edge statistico prima di investirci tempo. Se non funziona nemmeno nel backtest automatico, lascia perdere.
- Confrontare varianti di una strategia (RSI 14 vs 21, SL 1,5 ATR vs 2 ATR, ecc.).
- Stress test: come si comporta nei periodi di crisi storici (2008, 2020, 2022)?
- Monte Carlo: rimescola i trade in modo casuale migliaia di volte per stimare il realistico drawdown worst-case.
Backtest manuale → usalo per:
- Imparare a riconoscere i setup in tempo reale. La differenza fondamentale tra teoria e pratica.
- Allenare la disciplina di esecuzione: entry, SL, niente FOMO, niente overtrading.
- Test del trade management: BE, parziali, trailing stop. Nessuno strumento automatico lo replica fedelmente.
- Validare l'edge in mercati specifici (sessione asiatica, alta volatilità, range trading) dove l'automatico è troppo grossolano.
L'approccio combinato (quello che funziona)
I trader professionisti raramente scelgono "l'uno o l'altro". Usano una pipeline in 3 fasi:
- Fase 1 — Strategy Builder + backtest automatico: testi l'edge su 5-10 anni di dati. Se ha win rate > 45% con RR > 1,5 e drawdown < 15%, passa alla fase 2. Altrimenti scarta.
- Fase 2 — Backtest manuale: rigiochi la strategia manualmente per 100-200 trade. Verifichi che TU sappia eseguirla in tempo reale senza vedere le candele future. Aggiungi il journal.
- Fase 3 — Forward testing: live con size minima (0,01 lotti) per 1-2 mesi. Se i risultati coincidono con il backtest manuale, sei pronto a scalare.
Saltare le fasi è la ricetta del fallimento. Vedi un win rate del 65% nel backtest automatico? Probabilmente overfit. Salti dritto al live? Le emozioni distruggono ogni statistica.
Come AlphaNex copre entrambi
AlphaNex è una piattaforma di backtest manuale ma include anche un Auto Strategy Builder con backtest automatico. Puoi:
- Costruire una strategia con l'AI partendo da una descrizione in linguaggio naturale
- Fare backtest automatico su anni di dati in 30 secondi
- Aprire una sessione di backtest manuale sugli stessi dati per "vivere" la strategia
- Journal automatico con screenshot, calcolo delle metriche, What-If simulator
Tutto nello stesso ecosistema. Niente più passaggi tra 3 software diversi per fare le stesse cose.
In sintesi
- Automatico = trova l'edge numerico
- Manuale = allena il trader a sfruttarlo
- I trader vincenti usano entrambi, non solo uno
- Saltare il manuale = trader fallito anche con una strategia profittevole
- Saltare l'automatico = trader che brucia tempo su strategie senza edge
Parti dall'automatico se devi validare un'idea. Parti dal manuale se hai un'idea già provata e vuoi imparare a eseguirla.