Un trading system costituisce un insieme prestabilito di regole che analizzano in modo sistematico l’andamento dei prezzi di mercato (input) e forniscono, in modo automatico, dei segnali di acquisto e/o di vendita (output).
I trading system, sotto questo punto di vista, possono essere suddivisi in tre grosse tipologie:
Leggi anche:
L’utilizzo dei trading system presenta dei vantaggi ma anche dei problemi di non facile soluzione. Una volta definiti i set-up operativi di ingresso e di gestione della posizione è necessario infatti verificare quali sarebbero stati i risultati che il sistema avrebbe prodotto se fosse stato utilizzato in passato. Per questo motivo si deve effettuare un lavoro di basktesting/simulazione il cui obiettivo è quello di valutare la bontà del sistema.
La costruzione di un trading system si compone infatti di due fasi:
Nella fase di training, dopo la selezione dei criteri operativi e dei relativi parametri, si opera un addestramento del sistema, ovvero un’ottimizzazione dei parametri stessi, utilizzando una banca dati storica (In Sample).
Nella fase di testing, si applica il trading system ad una banca dati relativa ad un periodo diverso da quello utilizzato per l’addestramento, al fine di valutarne un’eventuale perdita di efficacia/decadimento (Out of Sample).
Capita frequentemente che un sistema produca ottimi risultati quando viene applicato alla serie storica passata ma poi generi delle perdite quanto viene utilizzato nel trading reale. Ciò può essere causato da diversi fattori, ma molto spesso si tratta di un problema di overfitting ossia di un eccessivo adattamento dei parametri utilizzati dal sistema all’andamento storico del mercato. Per questo motivo vengono introdotti dei meccanismi di validazione che prevedono la suddivisione della serie storica in periodi in-sample ed in periodi out-of-sample. L’analisi comparata dei risultati ottenuti su diversi periodi permette infatti di misurare eventuali decadimenti di performance e di valutare pertanto la robustezza del sistema.
Uno dei vantaggi nell’utilizzo dei trading system è legato alla possibilità di poter verificare statisticamente la validità di una determinata strategia di trading. Tale verifica avviene con una procedura di backtesting, ossia la simulazione (condotta tramite opportuni software di analisi) di tutte le operazioni che storicamente la strategia in esame avrebbe generato nel passato. Tutte le operazioni vengono registrate automaticamente e sono utilizzate per produrre il System Report ossia una serie di dati (di tipo matematico-statistico) che sono particolarmente utili per poter effettuare una valutazione qualitativa delle operazioni effettuate dal sistema.
Per valutare la qualità delle operazioni effettuate in backtesting si utilizzano una serie di parametri tecnici. I più importanti sono:
Leggi anche: Le basi degli investimenti: guida a tassi d’interesse, rendimenti e rischi
(riproduzione riservata)