Backtesting di una strategia: sviluppo di un processo di trading

Il backtesting consiste nell'applicare le regole esatte di una strategia ai dati storici dei prezzi per verificare quali risultati avrebbe prodotto. L'obiettivo è raccogliere prove...

Cosa testa effettivamente il backtesting

Il backtesting consiste nell'applicare le regole precise di una strategia ai dati storici dei prezzi per verificare quali risultati avrebbe prodotto. L'obiettivo è raccogliere prove sulla validità della logica di una strategia in diverse condizioni di mercato passate, prima di rischiare denaro reale.

Un backtest efficace richiede regole sufficientemente specifiche da poter essere applicate meccanicamente: se è necessario il giudizio umano per decidere se una configurazione storica "è valida", il test perde gran parte della sua obiettività.

[Leggi la lezione: Backtesting di una strategia](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)

Overfitting: la trappola nascosta

L'overfitting si verifica quando una strategia viene modificata ripetutamente fino a quando non si adatta in modo estremamente preciso alle peculiarità di uno specifico set di dati storici, memorizzando di fatto il passato anziché catturare un modello reale e ripetibile.

Una strategia sovradattata spesso appare spettacolare nei test retrospettivi, ma poi si comporta male con dati reali o nuovi, perché il "vantaggio" che ha individuato era in realtà solo rumore proveniente da quel particolare campione storico.

[Leggi la lezione: Backtesting di una strategia](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)

Distorsione da anticipazione e altri errori

Il bias di previsione si verifica quando un backtest utilizza accidentalmente informazioni che non sarebbero state disponibili al momento dell'operazione, ad esempio, utilizzando il prezzo di chiusura di una candela giornaliera per attivare un'operazione all'inizio della stessa giornata.

Altri errori comuni sono ignorare spread e commissioni, presumere esecuzioni perfette a prezzi esatti e testare su un campione di operazioni troppo piccolo per trarre conclusioni affidabili.

[Leggi la lezione: Backtesting di una strategia](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)

Cosa può e cosa non può dirti un buon backtest

Un backtest ben strutturato, eseguito su un campione ampio e variegato con costi realistici, può indicare se le regole di una strategia hanno storicamente prodotto un vantaggio statistico ragionevole.

Ciò che non può fare è garantire risultati futuri. I mercati si evolvono e le correlazioni passate tra andamenti dei prezzi e risultati possono indebolirsi o scomparire. Un backtest è una prova a supporto del passaggio alla fase successiva, ovvero il forward testing, non una garanzia di profitto futuro.

**La vera conclusione di un backtest:** Una strategia testata in backtest su 500 operazioni nell'arco di cinque anni e su tre diverse coppie di valute, con spread realistici, mostra un'aspettativa positiva. La conclusione corretta è 'questa strategia ha avuto storicamente un vantaggio statistico e vale la pena metterla alla prova in forward testing', non 'questa strategia continuerà sicuramente a fare soldi'.

[Leggi la lezione: Backtesting di una strategia](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)