Trading Systems Automatici
Cosa sono i trading systems? Un Trading System è un sistema automatico di elaborazione delle informazioni riguardanti un insieme di strumenti finanziari, che fornisce dei segnali operativi, cioè le indicazioni sugli ordini di acquisto e vendita da immettere nel mercato. L'algoritmo è la strategia di trading tradotta nel linguaggio di programmazione della piattaforma, creato sulla base di serie storiche e statistiche Il backtesting e la fase di test dell algoritmo sviluppato rivestono un importanza cruciale nella definizione di un trading system.
Vantaggi e svantaggi Vantaggi è possibile verificare statisticamente l efficacia di una strategia su una intera serie storica di anni prima di impiegare denaro reale; si può stimare il rischio di portafoglio e stabilire politiche di money management; l operatività con trading systems elimina l ansia e lo stress, non è necessario stare attaccati al monitor 12 ore al giorno, e si elimina la componente emozionale dell'investitore, che è una delle principali cause di insuccesso.
Vantaggi e svantaggi Svantaggi non è una macchinetta per fare soldi, ci sono sempre le perdite. Occorre essere adeguatamente capitalizzati per fronteggiare i drawdown. In qualche caso i trading system hanno prestazioni peggiori rispetto al passato (overfitting, decadimento, mercato diverso)
Quali piattaforme In commercio ci sono moltissime piattaforme in grado di fare «girare» algoritmi di un trading system, la scelta può essere dettata da diversi fattori (interfaccia piacevole, facilità d uso, semplicità del linguaggio utilizzato, costo della piattaforma, strumenti implementati, espandibilità, interfacciamento con sorgente dati e broker, ecc).
Componenti di un TS Data feed Serie storiche (database con prezzi, volumi, book, ecc.) Piattaforma Algoritmo (analisi tecnica notizie price sensitive - fondamentali) Broker (esecuzione dell ordine, commissioni, ecc.) Data Feed Serie Storiche DataBase Piattaforma Algoritmo Broker / Mercato PC Utente
Cosa c è dentro un algoritmo Idea di trading (trend following, mean reversal, breakout, delta neutral, ecc) Implementazioni con strumenti di analisi tecnica (medie mobili, oscillatori, indicatori, ecc) per determinare le fasi di ingresso/uscita in acquisto e vendita. Money management (stop loss, take profit, scaling in/out) Filtri (orari, di volatilità, di breakout, ecc.) e stop (stoploss, trailing stop, target, ecc) Reporting tools (backtest, strumenti grafici, ecc) Start Sì Il prezzo taglia la sua media mobile verso l alto? No Il prezzo taglia la sua media mobile verso il basso? Sì Enter Long No Enter Short Wait
Valutazione di un TS Equity: somma dei diversi P&L nel tempo. Costanza dei profitti nel tempo. Robustezza: piccole variazioni dei parametri non devono influenzare le performance in modo pesante. Drawdown «contenuto» Numero di operazioni «corretto» Altri parametri soggettivi Criteri di ottimizzazione dei parametri
Alcuni tipi di TS Trend follower Seguono bene i trend Producono perdite in fasi laterali Mean reversion Comprano su prezzi distanti da media Funzionano se il trend di fondo non cambia Contrarian Ok nei movimenti laterali Contro il trend del mercato Price breakout Ok movimenti impulsivi Molti falsi segnali Volatility breakout Ignora il trend Pochi segnali
Pericolo: sovra-ottimizzazione Over-fitting: sistema che in back-test funziona perfettamente ma che se applicato concretamente porta a risultati deludenti. TS è «over-fittato» se cambiano considerevolmente: percentuale di operazioni vincenti sul totale il numero consecutivo di operazioni chiuse in utile i valori medi e massimi delle vincite e delle operazioni perdenti. Come evitare overfitting: Non introdurre troppi parametri e tenendo il sistema più semplice possibile Tarare il sistema IS (in sample) e testarlo OOS (out of sample) Eseguendo WFA
Pericolo: Slippage Lo slippage nella sua accezione standard si riferisce alla differenza tra il prezzo di richiesta e quello di esecuzione. Di solito peggiora la equity calcolata. Molto evidente nella fasi ad alta volatilità. Molto dannoso per gli scalper, meno dannoso seppure presente per trades di più ampio respiro.
Conclusione I trading system sono un valido ausilio per il trader e l investitore Validano in modo oggettivo le idee di trading Se eseguiti in forma «automatica» eliminano l emotività