ALGORITHMIC TRADING

ALGORITHMIC TRADING

Emilio Barone

Obiettivi formativi

Ridurre la distanza tra teoria e pratica nel campo dell’economia finanziaria

Risultati di apprendimento attesi

1. - Sviluppare strategie di trading con vari contratti e diversi obiettivi di investimento. 2. - Identificare e gestire i rischi associati a queste strategie. 3. - Trasformare le strategie di trading in algoritmi. Per raggiungere questi obiettivi, occorre comprendere come funzionano i mercati finanziari. Per esempio: - come i traders generano liquidità, volatilità, profitti e perdite; - come i prezzi dei titoli vengono influenzati da informazioni, notizie, comportamenti degli investitori, ecc. Dobbiamo anche comprendere: - il ruolo svolto dai diversi operatori, tra cui i dealers, i brokers, gli arbitraggisti, gli investitori istituzionali e quelli al dettaglio; - le diverse tipologie di ordini, come gli ordini al meglio, quelli con limite di prezzo, gli stop orders, ecc. Le simulazioni che faremo riguarderanno diversi titoli, diversi derivati (futures e opzioni), diversi obiettivi d’investimento.

Contenuti Del Corso

Nei mercati finanziari computerizzati, l’algorithmic trading (noto anche come algo trading, automated trading, black-box trading o robo trading) consiste nell’utilizzo di applicativi che consentono la trasmissione automatica degli ordini di acquisto o di vendita (al meglio o con limite di prezzo). È l’algoritmo sviluppato dai programmatori che decide gli aspetti cruciali degli ordini, quali il prezzo e/o la quantità e il momento della trasmissione.L’algorithmic trading sta crescendo rapidamente – è più economico, più veloce e può essere meglio controllato rispetto alle negoziazioni standard. Consente alle istituzioni finanziarie di ‘pre-immaginare’ le condizioni di mercato, di eseguire calcoli complessi in tempo reale e di prendere le decisioni più opportune in base a strategie pre-definite.Basta il costo (stimato in 6 centesimi per azione nel caso di ordini manuali e in 1 centesimo per gli ordini trasmessi da algoritmi) a giustificare la crescita dell’algo trading. Secondo alcune stime, le negoziazioni originate da programmi rappresentano il 73% di tutto il trading azionario USA.Per capire come avvengono effettivamente gli scambi sui mercati finanziari, utilizzeremo i cases sviluppati dal Financial Research & Trading Lab (FRTL) della Rotman School of Management per il Rotman Interactive Trader (RIT).La teoria della finanza ci aiuterà a comprendere il tradeoff tra rischio e rendimento insito in alcune strategie di trading.Applicazioni basate su Excel e alimentate da quotazioni in tempo reale guideranno il nostro processo decisionale e ci permetteranno di sviluppare efficaci strategie di trading.Queste strategie verranno anche attuate attraverso lo sviluppo di programmi scritti in Visual Basic for Application (VBA).

Testi Di Riferimento

൦Release Files, Rotman School of Management, University of Toronto-Case Brief (CB)-Trader’s Guide (TG)-Case Tutorial (CT)-Support Sheet (SS)൦-Algorithmic Trading Case•Algorithm 1 (ALGO1) – Arbitrage [CB, CT, SS]•Algorithm 2 (ALGO2) – Market Making [CB, CT, SS]൦-Market Microstructure Case•Market Microstructure 1 (MM1) – Order Driven Markets [CB, TG, SS]•Market Microstructure 2 (MM2) – Liquidity [CB, TG, CT, SS]•Market Microstructure 3 (MM3) – Alternative Trading Venues [CB, TG]൦-Options Case•Options 1 (OP1) – Puts & Calls [CB, TG, SS]•Options 2 (OP2) – Hedging [CB, TG, SS]•Options 3 (OP4) – Trading Volatility [CB, TG, SS]൦-Commodities Case•Commodities 1 (COM1) – Energy Trading [CB, CT, SS]൦-RIT VBA Introduction – Tutorial [RIT VBA]൦MICROSOFT (MS), Visual Basic Developer Center൦VBA Lessons (VBA-L) 1-2, 5-6, 9, 11-12൦VBA Tutorials (VBA-T) 1-16, 20-21, 24-26, 29

Metodologie Didattiche

Lezioni ed esercitazioni in aula informatica, con un “metodo di apprendimento basato sull’esperienza” (experiential learning approach). Diversi video, disponibili sul web, verranno utilizzati in aula per fini didattici.

Modalità di verifica dell'apprendimento

Quattro competizioni negli ultimi quattro seminari, con 2 practice sessions in ognuna delle settimane precedenti. Esame finale.

Criteri per l’assegnazione dell’elaborato finale

Al termine del corso, tra gli studenti che avranno ottenuto i risultati migliori verranno selezionati i componenti del team LUISS che parteciperà alla Rotman International Trading Competition.

Il syllabus affronta temi collegati alla sostenibilità?

No

Settimana 1

Introduzione al trading, ordini al meglio e ordini con limite di prezzo, bid-ask spread, Rotman Interactive Trader (RIT), criteri di selezione per la Rotman International Trading Competition (RITC).

Settimana 2

Market microstructure: istruzioni (funzione DATITEMPOREALE, ordini da investitori istituzionali).

Settimana 3

Algorithmic trading: arbitraggi, market-making.

Settimana 4

Commodities case: istruzioni (producers, refiners, traders).

Settimana 5

Options trading: istruzioni (arbitraggi, strategie neutrali in termini di delta).

Settimana 6

Market microstructure: competizione.

Settimana 7

Commodities trading: competizione.

Settimana 8

Options trading: competizione.

Settimana 9

Algorithmic trading: competizione.

Settimana 10

Interviste

Settimana 11

-

Settimana 12

-