Cosa significa il backtesting in pratica
In sostanza, un backtest risponde a una domanda semplice: se avessi seguito queste regole nel passato, cosa sarebbe successo? Le regole possono essere linee guida discrezionali che pratichi candela per candela, o logica codificata precisa che un motore esegue automaticamente.
Il valore non è nostalgia. È evidenza. Vuoi struttura sufficiente per capire se un’idea ha supporto storico prima di rischiare capitale reale.
Come funziona un backtest
Definisci regole di entrate, uscite, dimensione posizione e rischio. Il software scorre i dati storici, simula le operazioni che quelle regole avrebbero generato e registra risultati: equity, drawdown, lista trade e statistiche riassuntive.
Negli strumenti manuali, tu sei il motore decisionale: riproduci i grafici, piazzi ordini simulati e registri i risultati nel diario. Negli strumenti automatizzati, il motore applica regole codificate o no-code su migliaia di candele senza che tu clicchi ogni operazione.
- Scegli mercato, timeframe e finestra storica
- Definisci regole di entrata, uscita e rischio il più chiaramente possibile
- Simula operazioni in avanti nello storico (senza sbirciare il futuro)
- Rivedi metriche, qualità trade e se l’idea sopravvive ai costi
Backtesting manuale vs automatizzato
Il backtesting manuale significa riprodurre grafici e registrare operazioni a mano o in un diario replay. È più lento, ma eccellente per trader di grafici che devono praticare esecuzione, emozione e letture discrezionali.
Il backtesting automatizzato usa codice o un builder di regole per testare molte operazioni rapidamente. È migliore per regole sistematiche, ottimizzazione e campioni grandi. Molti trader usano entrambi: automatizzano la ricerca delle regole e praticano manualmente le parti discrezionali del processo.
Metriche chiave da rivedere
Nessun numero da solo racconta tutta la storia. Un win rate alto con reward-to-risk terribile può comunque perdere soldi. Un profitto netto forte con drawdown insopportabile può essere intradabile per un umano.
Guarda diverse metriche insieme e leggile sempre accanto alle assunzioni che le hanno prodotte (costi, fill, dimensione campione).
- Profitto netto e tasso di crescita annuo composto (CAGR)
- Drawdown massimo e quanto duravano i drawdown
- Win rate, guadagno medio e perdita media
- Profit factor e expectancy per operazione
- Rendimenti aggiustati al rischio come Sharpe o Sortino
- Numero di operazioni e se coprono regimi di mercato diversi
Come sono buoni i dati storici
Un backtest è buono quanto i suoi dati. Controlla fin dove arriva lo storico, se il dettaglio intraday o tick corrisponde alla strategia e se i costi sono modellati. Sulle azioni, chiedi di split, dividendi e simboli delistati.
Più storico non è automaticamente meglio se la struttura di mercato è cambiata, ma poco storico facilita ingannarsi con una finestra corta fortunata.
Cosa non può dirti un backtest
Un backtest descrive il passato sotto assunzioni specifiche. Non può promettere che lo stesso edge persisterà. I mercati cambiano, la liquidità cambia e la tua psicologia live non è nella simulazione.
L’esecuzione differisce anche dal modello: slippage, fill parziali, latenza e stranezze di piattaforma compaiono in live. Tratta i backtest come evidenza, non garanzie, e seguili con forward testing su demo o size piccola.
Un passo successivo sensato
Se sei nuovo, inizia definendo per iscritto una strategia semplice, fai backtest manualmente o con uno strumento adatto ai principianti, e rivedi le metriche sopra senza ottimizzare ancora. Impara prima le modalità di fallimento.
Quando scegli il software, usa un framework chiaro: realismo, costo reale, copertura mercati, interfaccia, affidabilità, strumenti nucleari, extra e supporto. Confronta le opzioni fianco a fianco e scegli lo strumento che aprirai davvero ogni settimana.
