Interpretare i Risultati del Backtest
Quando un backtest termina, ottieni due viste complementari: un riepilogo dei risultati con le metriche principali e un grafico di analisi avanzata per l'ispezione tick-by-tick. Questa pagina copre entrambe.
Cosa Imparerai
- ▸Come leggere la pagina di riepilogo risultati — metriche principali, curva equity, transazioni
- ▸Come interpretare le forme della curva equity e i periodi di drawdown
- ▸Cosa significa ogni colonna nella tabella delle transazioni
- ▸Come funziona la vista Analisi — grafico multi-pannello, valori nodo per candela
- ▸Segnali d'allarme che indicano che una strategia va ripensata
Cosa vedi quando un backtest termina#
La pagina dei risultati si apre con una barra superiore fissa che mostra il nome della strategia, l'asset, il timeframe, il periodo testato e il capitale iniziale. A destra è presente un toggle segmentato — Risultati | Analisi — che naviga tra la vista riepilogo risultati e il grafico di analisi a schermo intero. Il pulsante Modifica riporta all'editor della strategia.
Metriche principali
Tre numeri sono mostrati in evidenza nella parte superiore della pagina: Total Return %, Max Drawdown % e Sharpe Ratio. Offrono un controllo immediato della salute della strategia prima di approfondire.
Layout della pagina
Sotto le metriche principali, la pagina si divide in una colonna sinistra ampia e una colonna destra stretta. Il lato sinistro contiene la curva equity. Il lato destro mostra due card: la card Metriche di Performance (Rendimento Annualizzato, Win Rate, Sortino, Calmar) e la card Dettagli Esecuzione (Giorni, Candele, Tempo di Esecuzione). La tabella completa delle transazioni appare sotto entrambe le colonne.
Leggere la curva del patrimonio#
La curva equity è un grafico a linee del valore del portfolio nel periodo di backtest. È la visualizzazione più importante per capire il comportamento della strategia — i numeri confermano ciò che la forma già racconta.
Tendenza al rialzo costante
Una linea che sale gradualmente con piccole fluttuazioni indica una performance profittevole e consistente. Piccoli cali tra nuovi massimi sono normali e fisiologici.
Regolare vs. frastagliata
Buono: Variazioni graduali e prevedibili. La strategia guadagna in modo costante.
Preoccupante: Oscillazioni ampie e imprevedibili. Alta volatilità significa rendimenti erratici e la strategia potrebbe essere inaffidabile in live.
Periodi di drawdown
I tratti discendenti mostrano serie di perdite. Drawdown brevi e lievi sono accettabili — accadono a ogni strategia. Drawdown lunghi o profondi (oltre il 30%) sono un segnale d'allarme: erodono il capitale e mettono a dura prova la resistenza psicologica. Un drawdown del 50% richiede un recupero del 100% per tornare in pari.
Tempo di recupero
Dopo un drawdown, con quale velocità la curva torna al massimo precedente? Un recupero rapido segnala una gestione del rischio solida. Un recupero lento indica che la strategia fatica a riprendersi dalle avversità.
Pro Tip: Una strategia con il 50% di rendimento totale e una curva regolare è spesso più utile in pratica di una con il 100% di rendimento e oscillazioni violente. La consistenza si accumula; il caos distrugge la disciplina.
Scheda metriche di performance#
La card metriche a destra mostra quattro valori calcolati. Il Rendimento Annualizzato normalizza il rendimento totale su un orizzonte di un anno — utile per confrontare strategie testate su periodi diversi. Il Win Rate è la percentuale di trade chiusi in profitto (una SELL che chiude una posizione BUY). Il Sortino Ratio misura il rendimento rispetto alla sola volatilità al ribasso, penalizzando le oscillazioni negative più di quelle positive. Il Calmar Ratio divide il rendimento annualizzato per il max drawdown — più alto significa un rendimento migliore per ogni unità di perdita massima.
Definizioni dettagliate e benchmark interpretativi si trovano nella pagina Metriche di Performance.
Dettagli di esecuzione#
La card Dettagli Esecuzione riassume i dati meccanici dell'esecuzione: Giorni è la durata in giorni di calendario del periodo di backtest. Candele è il numero totale di barre di prezzo elaborate. Tempo di Esecuzione sono i secondi impiegati dal motore per completare l'elaborazione. Questi dati aiutano a valutare la significatività statistica (più giorni = maggiore confidenza) e le prestazioni del motore.
Tabella transazioni#
La tabella in fondo elenca ogni ordine simulato eseguito durante il backtest. È paginata. Cliccare su una riga apre un pannello di dettaglio inline con il record completo dell'ordine.
Riferimento colonne
Timestamp — data e ora in cui il segnale è scattato e l'ordine è stato eseguito
Type — BUY (apertura di una posizione long) o SELL (chiusura della stessa)
Action — OPEN (apertura di una nuova posizione) o CLOSE (chiusura di una posizione esistente)
Price — prezzo di esecuzione. Il motore usa l'apertura della candela successiva come prezzo di fill. Un segnale generato alla candela T viene eseguito all'apertura di T+1 — modello T+1 standard, per evitare lookahead bias.
Size — dimensione della posizione in unità della valuta base
Commission — commissione addebitata, calcolata allo 0,04% (4 bps) del valore del trade. Corrisponde alla commissione default usata dal motore di backtesting.
Partial P&L — profitto o perdita di questo singolo trade
Cumulative P&L — totale progressivo di tutti i profitti e le perdite fino a questo punto, corrispondente al valore della curva equity allo stesso timestamp
I trade arrivano in coppia: un BUY/OPEN apre la posizione, il corrispondente SELL/CLOSE la chiude. Il Partial P&L sulla riga CLOSE indica esattamente quanto ha guadagnato o perso quel round-trip.
Approfondimento: la vista Analisi#
Il toggle Analisi apre il grafico multi-pannello a schermo intero, costruito per ispezionare le decisioni della strategia candela per candela. L'intera serie del backtest viene caricata in una volta sola — senza windowing. Qui puoi verificare perché la strategia ha comprato a una barra specifica, cosa leggeva l'RSI in quel momento e se la logica della condizione è scattata correttamente.
Controlli della barra superiore
La barra superiore mostra il nome della strategia, i badge con il numero di nodi e feature, e il simbolo/timeframe/periodo. Tre pulsanti controllano la vista: Palette cambia la combinazione di colori delle serie del grafico. Measure attiva uno strumento di misurazione rettangolare — il pulsante diventa ambra quando attivo, consentendo di trascinare un riquadro su qualsiasi area del grafico per misurare range di prezzo e intervallo temporale. Control Panel apre un pannello laterale con toggle per ogni feature e nodo.
Pannelli del grafico
Il pannello principale mostra candlestick e volume. Le feature configurate come overlay (medie mobili, Bollinger band) appaiono direttamente sul pannello principale. Le feature configurate come pannelli separati (RSI, MACD) appaiono in sotto-pannelli in basso. I valori dei nodi Condition, i valori dei super_node e gli output dei nodi Action ottengono ciascuno un proprio sotto-pannello quando attivati.
Valori nodo per candela
Ogni nodo della strategia ha un valore calcolato per ogni candela. Il Control Panel consente di attivare o disattivare la visibilità di ogni nodo. Per ogni nodo puoi scegliere tra Mostra sul Grafico Principale (overlay sul prezzo) e Mostra in Pannello Separato (proprio sotto-pannello). In questo modo puoi confermare che un nodo Condition abbia scattato correttamente sulla candela attesa, o individuare un caso in cui è scattato troppo presto.
I toggle dei pannelli, le modalità di rendering e la selezione della palette vengono salvati automaticamente per ogni backtest. Chiudere la pagina e riaprire l'analisi ripristina esattamente ciò che era visibile.
Individuare pattern e segnali d'allarme#
Serie consecutive di perdite
Lunghe sequenze di trade in perdita spesso indicano che la strategia non si adatta al cambiamento delle condizioni di mercato. Considera di aggiungere un filtro di trend o di inasprire le condizioni di ingresso.
Profitti concentrati in uno o due trade
Se quasi tutti i rendimenti provengono da un singolo picco nella curva equity, la strategia è stata fortunata invece di performare in modo consistente. Non replicherà quella fortuna in modo affidabile.
Risultati perfetti o quasi perfetti
Un Win Rate superiore al 95%, assenza di drawdown o rendimenti esplosivi sono segnali di overfitting. La strategia ha memorizzato i dati storici invece di imparare da essi. Fallirà su nuovi dati.
Max drawdown superiore al 50%
Perdere metà dell'account nel caso peggiore è psicologicamente e matematicamente devastante. La maggior parte dei trader abbandona le strategie al 30–40% di drawdown. Punta a un max drawdown inferiore al 25%.
Profittevole senza commissioni, negativo con commissioni
Se i rendimenti lordi sono positivi ma quelli netti sono negativi dopo le commissioni, la strategia opera con troppa frequenza. Riduci la frequenza dei trade o migliora la precisione degli ingressi.