Cosa è un trading system Vantaggi e svantaggi del trading meccanico rispetto a quello discrezionale, come valutare un trading system, come costruire una postazione di trading … Andrea Angiolini 10 marzo 2011, Milano Sommario 1) Definizione Trading system 2) Postazione di trading 3) Sistemi di terzi I vantaggi del trading quantitativo I vantaggi del trading quantitativo I vantaggi del trading quantitativo • • • • • • • Verificabilità Quantificazione Obiettività Consistenza Estensibilità (Multi-market) Trasmissibilità Capitalizzazione appropriata Verificabilità • “TRADABILE” …il vero costo della strategia. • Ci sono due scelte: trading discrezionale, e corriamo il rischio di essere preda delle illusioni, e il trading sistematico dove verifichiamo se le illusioni sono tali o se sono metodi per identificare pattern ricorrenti. Quantificazione • La quantificazione ci dà una idea realistica dell’adeguatezza del sistema: quanto rischio, quanto rendimento, etc. • E’ possibile che un sistema farà moltissimi profitti, ma sopportando un rischio che non è adeguato al nostro stomaco cosicché non saremo in grado di tradarlo. Consistenza • Consistenza è l’applicazione delle stesse regole di trading per ciascun trade, ogni momento del giorno, ogni giorno dell’anno Estensibilità • Un trader discrezionale può tradare simultaneamente pochi mercati. • Un trading system, a patto che sia solido, può tradare molti mercati ed è solo un problema di capacità di elaborazione del computer e di allocazione di capitale. Capitalizzazione appropriata • Se conosco i dettagli statistici di un sistema posso capire se il mio capitale è adeguato • Margine + 2 volte il drawdown Trading system È la codificazione (in un linguaggio di programmazione) di una strategia di trading che viene applicata dal computer generando automaticamente i segnali di acquisto e vendita in base all’evolversi del mercato Da dove nasce un’idea ? 1. Libri 2. La stampa tecnica 3. Conversazioni con altri traders 4. Trading systems chiavi in mano 5. Osservazione dei mercati 1. Libri Robert Pardo The Evaluation and Optimization of Trading Strategies Wiley 2008 1. Libri Thomas Stridsman Trading Systems that work 1. Libri Toby Crabel Day Trading with short term price patterns and opening range breakout Traders Press, 1990 McGrawHill, 2000 2. Stampa tecnica • Active Trader Magazine 3. Conversazioni con altri trader • Le più grandi fiere in Europa: Parigi, Milano, Rimini, Francoforte, Londra, Aschaffenburg • Forum 4. Software • www.futurestruth.com • www.tradersstudio.com • www.adaptrade.com 5. Osservazione dei mercati • Questa è la fonte prima di ispirazione anche se poco efficace per il cosiddetto “effetto illusione” dell’analisi soggettiva • Meglio praticare l’osservazione dei mercati dopo aver frequentato la letteratura disponibile sull’argomento 5. Osservazione dei mercati 12:00 - 13:00 SALA 1 Giacomo Guerrini I software di programmazione genetica che costruiscono in automatico, senza intervento umano, i trading systems Lo sviluppo di un sistema passa per otto gradi Lo sviluppo di un sistema passa per otto gradi 1. Formulate il trading system: Specificare correttamente e in pieni termini un trading system è il compito più difficile. Se un trading system non si può ridurre a un insieme di regole, semplici o complesse, allora non è un vero e proprio trading system. • Se conosciamo un sistema non abbiamo paura perché siamo in grado di controllare il rischio e controllare il rendimento • Se non conoscete le statistiche della vostra metodologia di trading non avrete mai fiducia in essa • Se non conoscete le statistiche della vostra metodologia di trading non saprete quando decade ed è opportuno intervenire per riottimizzarla oppure per fermarla definitivamente. 2. Tradurre le formule in una forma definitiva: • Se l’idea di trading è chiara il compito è molto facile. • Altrimenti se siete un programmatore e il vostro cliente vuole che gli programmiate la formula alla fine il cliente vi accuserà di non essere in grado di programmarla o di non volerlo capire. 3. Test preliminare Ci sono 2 obiettivi: A) la strategia fa quello che si presupponeva che facesse ? B) una valutazione preliminare di una performance di trading, ovvero la strategia deve essere moderatamente profittevole o almeno non deve perdere molto su un paniere di mercati e uno spettro ampio di periodi storici. 4. Ottimizzare la strategia di trading: Tenere in considerazione solo il profitto netto è un suicidio. Obiettivi: a) Raggiungimento delle performance migliori b) Robustezza della strategia c) Mantenimento delle performance migliori d) Adattamento alle mutevoli condizioni di mercato e) Adattamento a diversi mercati f ) Adattamento a diversi trader 5. Walk Forward Analysis: Questo è un approccio unico per verificare se il nostro sistema è reale, se la strategia di trading ha una sua vita dopo l’ottimizzazione, se otterrà un profitto in tempo reale, quanto profondo sarà l’impatto delle mutevoli condizioni di mercato sulle performance di trading. È essenziale, la WFA non la fornisce nessuno! 5. Walk Forward Analysis: 15:30 - 16:00 SALA 2 Tommaso Grotto Quando le regole le decide il computer: la costruzione genetica di algoritmi di trading. 6. Applicare il sistema: Non è la parte più facile del mestiere, “trading systems work, system traders not” (Larry Williams). Se manca la comprensione delle regole del proprio trading systems non si avrà la fiducia per applicarlo. 7. Valutare le performance in tempo reale: 7. Valutare le performance in tempo reale: Se vi allarmate perché il trading system inizia perdere e fa uno streak perdente (numero consecutivo di operazioni in perdita) che è tuttavia compatibile con il vostro test storico vi allarmereste parimenti se il vostro trading system fa uno streak di vincite NON compatibile con il test storico? 8. Migliorare il sistema: Nessuno è così stupido che utilizza un sistema per anni e non vi aggiunge condizioni o nuove entrate o una uscita modificata al fine di migliorare le performance. Non vale l’assunto che una volta confezionato il sistema non deve essere più modificato perché altrimenti “il sistema non è più lo stesso”. Se un giorno affitterete un sistema sappiate che sarà ovvio che prima o poi l’autore vi apporterà delle modifiche. Postazione di trading Postazione di trading 1. 2. 3. 4. Software Broker Data feed Pc fisso o server remoto? 2. Broker • Verificate le contabili giornaliere e mensili • Tenete il calcolo della equity line con un foglio excel: è doloroso e faticoso ma se non conoscete i conti non sapete prendere decisioni ragionate • Calcolate sempre lo slippage (pratica – teoria) 4. Pc fisso o server remoto? • Consiglio: server remoto • Attenzione! – – – – Connessione No WIFI Alimentazione Ambiente Valutazione Trading System • Primo passo: EQUITY LINE Valutazione Trading System Valutazione Trading System Valutazione Trading System Valutazione Trading System Valutazione Trading System Valutazione Trading System Valutazione Trading System Valutazione Trading System Valutazione Trading System Valutazione Trading System Valutazione Trading System Sistemi di terzi • • Valutazione di un trading system Affitto o acquisto? Sistemi di terzi • Consiglio: acquisto Sistemi di terzi • • • • • Leggere il codice Leggere la guida fornita Cambiare gli inputs Testare il sistema su più mercati Testare il sistema su più time frame Sistemi di terzi • Operare in simulato per un breve periodo … valutare attentamente i comportamenti in real-time Sistemi di terzi • Non fatevi prendere dalla fame Sistemi di terzi • • • • Troppi inputs Stabilità degli inputs Codice complesso Indicatore di entrata e di uscita Completa comprensione del sistema e fiducia nelle sue capacità Sistemi di terzi • Feeling Sistemi di terzi • Reputation Cercate forum e siti che commentino il sistema… cattiva reputazione È necessario essere programmatori ? • Di solito essere programmatore è diverso da essere trader perché un programmatore non ha il feeling del mercato