Commercio quantitativo - pagina 26

 

Trading algoritmico nei mercati delle materie prime



Trading algoritmico nei mercati delle materie prime

Sunil Lani, Assistant Vice President presso NCDEX (National Commodity and Derivatives Exchange), coglie l'occasione per approfondire il mondo del trading algoritmico nei mercati delle materie prime, concentrandosi in particolare sulle materie prime agricole. NCDEX, essendo la più grande borsa agricola in India, offre una vasta gamma di circa 20 materie prime per il commercio.

Lani inizia introducendo i tre popolari stili di trading comunemente impiegati nei mercati delle materie prime: copertura, arbitraggio e trading direzionale. Sottolinea la copertura come una strategia di investimento utilizzata per mitigare il rischio associato a un investimento primario. Nel contesto di NCDEX, gli agricoltori spesso coprono le proprie attività agricole sottostanti per ridurre al minimo l'esposizione al rischio.

Andando avanti, il relatore sposta la discussione verso due tipi di strategie di trading prevalenti nei mercati delle materie prime: copertura e arbitraggio. Lani sottolinea l'importanza di attività sottostanti altamente correlate nelle strategie di copertura. Per il trading di arbitraggio, approfondisce due approcci specifici: lo spread del calendario e il pair trading, osservando che quest'ultimo condivide somiglianze con le strategie di copertura. Lani sottolinea l'importanza di selezionare materie prime altamente correlate e cointegrate per il pair trading, suggerendo l'applicazione del test T Fuller per garantire la validità delle correlazioni.

Inoltre, Lani fornisce una panoramica delle varie fasi coinvolte nel trading algoritmico. Spiega che il processo inizia con l'identificazione e il filtraggio di script o strumenti appropriati per applicare il concetto di trading. Successivamente, viene visualizzato il modello, seguito da un rigoroso backtesting e ottimizzazione dei parametri o del modello stesso. I passaggi successivi riguardano il trading cartaceo e infine il passaggio al trading dal vivo, dove è in gioco denaro reale.

Continuando la sua discussione, Lani si concentra sulle fasi iniziali del trading algoritmico. Sottolinea l'importanza del brainstorming delle idee di trading e della finalizzazione di una logica di trading che si allinei con gli obiettivi del trader. Le considerazioni chiave includono la determinazione della frequenza delle negoziazioni, la selezione del segmento appropriato per la negoziazione e la definizione dei periodi di backtesting. Per illustrare le sfide della comprensione dei dati per le strategie di trading, il relatore presenta i dati sulla produzione interna lorda (PIL) dell'India in vari settori. Converte i dati in rappresentazioni grafiche, facilitando una migliore comprensione e suggerisce di esaminare le correlazioni con i movimenti dei prezzi. Inoltre, Lani mette in mostra rappresentazioni visive di dati agricoli storici, sottolineando l'importanza di analizzare i dati da più prospettive.

L'oratore procede a discutere le risorse necessarie per il trading algoritmico nei mercati delle materie prime. Classifica le strategie di trading in due aree principali: arbitraggio e momentum. Vengono comunemente impiegate tecniche come il pair trading, l'analisi di correlazione, le medie mobili e la distribuzione di probabilità. L'infrastruttura è un aspetto cruciale del trading algoritmico, inclusa la connettività a un broker tramite un'API e l'hosting dell'algoritmo nel cloud o on-premise. Lani sottolinea inoltre l'importanza della visualizzazione dei dati e degli indicatori tecnici, che possono essere realizzati utilizzando strumenti come Excel, Tableau, Power BI e TradingView.

Lani esplora ulteriormente vari strumenti e piattaforme adatti al trading algoritmico nei mercati delle materie prime. Dice che i non programmatori o semi-programmatori spesso optano per piattaforme come Metatrader e Interactive Brokers. Per scopi di pura programmazione, Python emerge come il linguaggio principale, con piattaforme di trading algoritmico basate su Python come Quantopian, Blueshift, QuanTX e Zerodha che stanno guadagnando popolarità. Inoltre, il relatore mette in evidenza le librerie essenziali per l'elaborazione dei dati e il backtesting, tra cui Pandas, Numpy, Beautifulsoup, Backtrader, nonché librerie di analisi del sentiment come Stream Python, Feedparser, Peopie e NLP.

Nel segmento successivo, Lani spiega il processo di generazione di un'idea commerciale e di progettazione di un modello utilizzando come esempio i prodotti agricoli. Dato che le materie prime agricole tendono ad essere meno volatili delle azioni o del Forex, propone di applicare una strategia di mean reversion utilizzando le bande di Bollinger come indicatore, specificatamente fissate a due deviazioni standard dalla fascia di prezzo media. I criteri di filtraggio per la selezione di una merce liquida implicano la scelta di una con un volume di almeno 1080 e Lani consiglia di scambiare Jana nell'NCDX. Per visualizzare il modello, Lani suggerisce di utilizzare investing.com per disegnare le bande di Bollinger, con diversi livelli che indicano i punti di acquisto e vendita.

Spostando l'attenzione sul backtesting, Lani ne sottolinea l'importanza nel verificare la logica di un modello di trading algoritmico utilizzando dati storici. Questo passaggio è fondamentale per evitare potenziali perdite quando il modello viene distribuito in un ambiente live. Lani spiega i passaggi coinvolti nel backtesting, che includono il download di dati da un portale aperto, l'importazione di librerie pertinenti, la scrittura di funzioni di supporto, la generazione di segnali di acquisto e vendita, la visualizzazione dell'output e la valutazione del rendimento generato dalla strategia. Suggerisce inoltre di considerare parametri come rendimenti, prelievo massimo, profitto massimo e stop-loss durante il processo di backtesting. Lani consiglia di utilizzare funzioni di backtest personali invece di fare affidamento esclusivamente su librerie ottenute da piattaforme come Github.

L'oratore procede spiegando i vari parametri che una funzione utilizza per generare segnali di acquisto e vendita basati su frame di dati, tipi di strategia, criteri di entrata e uscita e feed posizionale. I trader possono configurare il prezzo di apertura o di chiusura per i loro calcoli, nonché impostare percentuali di stop-loss e target. Lani discute anche una funzione di reporting statistico e un'altra funzione che crea livelli utilizzando la deviazione standard per un indicatore scelto. Infine, la funzione principale richiama queste altre funzioni per restituire segnali di acquisto e vendita basati sulla strategia scelta e generare un riepilogo.

Andando avanti, Lani dimostra come generare rapporti di backtesting di trading utilizzando l'abilità posizionale della pratica BV. L'output include un frame di dati contenente tutte le negoziazioni, le spese di transazione e gli slip edge. Viene richiamata la funzione di backtesting e vengono generati i report. Questi report forniscono statistiche e rappresentazioni grafiche dell'output, mostrando i rendimenti percentuali, i dettagli delle transazioni e i rendimenti cumulativi in un periodo di tempo specificato. Lani analizza il rapporto e suggerisce di impostare uno stop loss intorno a -1,5 per evitare perdite superiori al -2% o al -3%. Il profitto massimo ottenuto dai risultati del backtesting è stato dell'8%, indicando che lo stop-loss può essere fissato ad un massimo dell'8% o del 9%.

L'oratore discute quindi il processo di ottimizzazione di un algoritmo. Lani spiega che un approccio all'ottimizzazione comporta la creazione di un altro algoritmo che esegue l'algoritmo originale più volte utilizzando diversi set di parametri. Per illustrare ciò, fornisce un esempio in cui il periodo di ricerca per un periodo di rollback è ottimizzato. Creando un elenco di vari valori per il periodo di ricerca e utilizzando una funzione di combinazione, è possibile generare un elenco completo di tutti i set di parametri. Lani sottolinea l'importanza di ottimizzare gli algoritmi per migliorare le loro prestazioni nei mercati delle materie prime.

Continuando la discussione sull'ottimizzazione, Lani spiega il processo di utilizzo di tre liste per valutare ciascuna coppia attraverso il metodo del gomito con diversi parametri per il backtesting. I risultati del backtesting vengono memorizzati in un frame di dati chiamato DF optimizer, che consente di identificare la combinazione che produce i massimi rendimenti. Le variabili ottimizzate vengono quindi archiviate nel ruolo ottimizzato. Lani mette in guardia contro l'overfitting dei dati durante il processo di ottimizzazione e sottolinea l'importanza di eseguire gli stessi parametri nel periodo successivo per garantirne l'accuratezza. Infine, il relatore scarica il rapporto per esaminare i risultati.

Lani procede a presentare il codice utilizzato per ottimizzare i parametri di trading e condivide le statistiche risultanti, inclusi rendimenti, rendimenti medi, prelievo massimo e rapporto vincite-perdite. I parametri ottimizzati hanno determinato un rendimento del 22,8%, un miglioramento significativo rispetto al 9% ottenuto con la precedente combinazione di parametri. Lani sottolinea l'importanza del trading cartaceo per testare gli algoritmi senza rischiare denaro reale e sottolinea la necessità di diversificazione, gestione del portafoglio e gestione del rischio durante la transizione al trading dal vivo. Conclude rilevando le somiglianze tra il processo di sviluppo del trading algoritmico e il ciclo di vita dello sviluppo del prodotto software, sottolineando l'importanza di eseguire diligentemente tutte le fasi per garantire il successo del progetto.

  • 00:00:00 Sunil Lani, vicepresidente assistente presso NCDEX, discute il trading algoritmico nei mercati delle materie prime, in particolare le materie prime agricole. NCDEX è la più grande borsa agricola in India e offre circa 20 materie prime per il commercio. Lani spiega che ci sono tre stili di trading popolari quando si tratta di materie prime: copertura, arbitraggio e trading direzionale. La copertura è un investimento per mitigare il rischio di un investimento primario e, in NCDEX, gli agricoltori si coprono contro le proprie attività sottostanti per ridurre al minimo il rischio.

  • 00:05:00 Il relatore discute due tipi di strategie di trading nel mercato delle materie prime: copertura e arbitraggio. Il relatore sottolinea l'importanza di attività sottostanti altamente correlate nella copertura. Nel frattempo, nell'arbitraggio, l'oratore approfondisce due modi di fare trading: lo spread del calendario e il pair trading, quest'ultimo simile alla copertura. Il relatore sottolinea che le materie prime scelte per il pair trading dovrebbero essere altamente correlate e cointegrate e raccomanda di applicare il test T Fuller per garantire ciò. Inoltre, il relatore fornisce una panoramica delle varie fasi del trading algoritmico, che include l'identificazione e il filtraggio di script o strumenti per applicare il concetto di trading, la visualizzazione del modello, il backtesting, l'ottimizzazione dei parametri o del modello, il paper trading e il live trading.

  • 00:10:00 Il relatore discute le fasi iniziali del trading algoritmico, iniziando con idee di brainstorming e finalizzando un'idea logica di trading. Menzionano la necessità di identificare la frequenza degli scambi, quale segmento utilizzare per il trading e periodi di test retrospettivi. Il relatore presenta quindi i dati sulla produzione interna lorda (PIL) dei vari settori dell'India per dimostrare la difficoltà di comprendere i dati per le strategie di trading. Convertono i dati in una rappresentazione grafica per fornire una migliore comprensione e suggeriscono di esaminare le correlazioni con il prezzo. Il relatore presenta quindi rappresentazioni visive dei dati agricoli nel tempo per dimostrare come i dati possono essere interpretati in modo diverso e l'importanza di analizzarli in più modi.

  • 00:15:00 Il relatore discute le risorse necessarie per il trading algoritmico nei mercati delle materie prime. Divide le strategie di trading in due aree principali, che includono l'arbitraggio e il momentum, con tecniche come il pair trading, la correlazione, le medie mobili e la distribuzione di probabilità. Uno degli aspetti più importanti del trading algoritmico è l'infrastruttura, inclusa la connessione a un broker tramite API e l'hosting dell'algoritmo nel cloud o on-premise. Inoltre, strumenti come Excel, Tableau, Power BI e TradingView possono essere utilizzati per la visualizzazione dei dati e l'applicazione di indicatori tecnici.

  • 00:20:00 Il relatore discute vari strumenti e piattaforme che possono essere utilizzati per il trading algoritmico nei mercati delle materie prime. Per i non programmatori o semi-programmatori, Metatrader e Interactive Brokers sono opzioni popolari, mentre Python è il linguaggio di programmazione principale per strumenti di programmazione puri. In particolare, vengono discusse in dettaglio le piattaforme di trading algoritmico basate su Python come Quantopian, Blueshift, QuanTX e Zerodha. Il relatore mette in evidenza anche le popolari librerie di elaborazione dati e backtesting come Pandas, Numpy, Beautifulsoup e Backtrader e le librerie di analisi del sentiment come Stream Python, Feedparser, Peopie e NLP.

  • 00:25:00 Il relatore spiega come elaborare un'idea di trading e progettare un modello utilizzando un esempio di materie prime agricole, che sono relativamente meno volatili delle azioni e del Forex. L'idea è di applicare una strategia di mean reversion utilizzando un indicatore chiamato Bande di Bollinger, fissato a due deviazioni standard dall'intervallo di prezzo medio. I criteri di filtraggio includono la selezione di una merce liquida con un volume di almeno 1080, per la quale l'oratore suggerisce di scambiare Jana nell'NCDX. Il modello può essere visualizzato utilizzando investing.com disegnando le bande di Bollinger, con diversi livelli che indicano i punti di acquisto e vendita.

  • 00:30:00 Il relatore discute il processo di backtesting di un modello di trading algoritmico nei mercati delle materie prime. Il backtesting è importante per verificare la logica utilizzando i dati storici ed evitare di perdere denaro se il modello funziona male nell'ambiente live. Durante il backtest devono essere considerati vari parametri come rendimenti, drawdown massimo, profitto massimo e stop loss. Il relatore spiega anche i passaggi coinvolti nel backtesting, incluso il download di dati da un portale aperto, l'importazione di librerie, la scrittura di funzioni di supporto, la generazione di segnali di acquisto e vendita, la visualizzazione dell'output e la valutazione del rendimento generato dalla strategia. L'oratore menziona anche l'utilizzo delle proprie funzioni di backtesting invece delle librerie di Github.

  • 00:35:00 L'oratore spiega i diversi parametri che una funzione assume per restituire segnali di acquisto e vendita basati su frame di dati, tipi di strategia, criteri di ingresso e uscita e feed posizionale. La funzione consente ai trader di configurare il prezzo aperto o chiuso per i loro calcoli, così come lo stop loss e le percentuali target. Il relatore discute anche una funzione che genera rapporti statistici e una funzione che crea livelli utilizzando la deviazione standard per un indicatore scelto. Infine, la funzione principale richiama le altre funzioni per restituire segnali di acquisto e vendita in base alla strategia scelta e generare un riepilogo.

  • 00:40:00 Il relatore mostra come generare report di backtesting di trading utilizzando l'abilità posizionale pratica BV. L'output include un frame di dati con tutte le operazioni, le spese di transazione e gli slip edge. Viene richiamata la funzione di backtesting e vengono generati i report. I report includono statistiche e rappresentazioni grafiche dell'output che mostrano la percentuale di resi, la transazione e i rendimenti cumulativi in un periodo di tempo. Lo speaker analizza il report e consiglia di fissare lo stop-loss intorno a -1,5 per evitare di incorrere in perdite del -2% e del -3%. Il profitto massimo ottenuto è stato dell'8%, il che significa che lo stop-loss può essere impostato all'8% o al 9% massimo.

  • 00:45:00 L'oratore discute il processo di ottimizzazione di un algoritmo. Spiegano che un modo per ottimizzare un algoritmo è creare un altro algoritmo che eseguirà l'algoritmo originale più volte utilizzando diversi set di parametri. L'oratore fornisce un esempio di questo processo in cui ottimizzano il periodo di ricerca per un periodo di rollback. Creano un elenco di vari valori per il periodo di ricerca e utilizzano una funzione di combinazione per creare un elenco completo di tutti i set di parametri. Il relatore sottolinea l'importanza di ottimizzare gli algoritmi per migliorare le loro prestazioni nei mercati delle materie prime.

  • 00:50:00 Il relatore discute il processo di utilizzo di tre elenchi per eseguire ciascuna coppia attraverso il metodo del gomito con parametri diversi per verificare i risultati del backtesting, memorizzandoli in un frame di dati chiamato DF optimizer. Controllano la combinazione che mantiene i rendimenti massimi e memorizzano le variabili ottimizzate nel ruolo ottimizzato. Il processo di ottimizzazione deve fare attenzione a non sovradimensionare i dati. Sottolineano l'importanza di eseguire gli stessi parametri nel periodo successivo per garantire che i parametri di ottimizzazione siano corretti. Infine, il relatore scarica il rapporto per vedere i risultati.

  • 00:55:00 L'oratore esamina il codice utilizzato per ottimizzare i parametri di trading e le statistiche che ha prodotto, inclusi i rendimenti, i rendimenti medi, il prelievo massimo e il rapporto vincite-sconfitte. I parametri ottimizzati hanno portato a un rendimento del 22,8%, un miglioramento significativo rispetto al 9% della combinazione precedente. Sottolineano l'importanza del paper trading per testare l'algoritmo senza investire denaro e la necessità di diversificazione, portafoglio e gestione del rischio quando si va in diretta. Notano inoltre che il processo di sviluppo del trading algoritmico è simile al ciclo di vita dello sviluppo del prodotto software.

  • 01:00:00 Il relatore spiega come le fasi del trading algoritmico possono essere paragonate a quelle dello sviluppo del software, con la formulazione della strategia di trading simile alla fase di pianificazione e requisiti, e la mappatura del trading cartaceo e del trading di simulazione alla garanzia della qualità. Il relatore sottolinea che tutte le fasi sono importanti e la mancata esecuzione corretta di una di esse può portare al fallimento dell'intero progetto.
Algorithmic Trading in Commodity Markets
Algorithmic Trading in Commodity Markets
  • 2020.02.14
  • www.youtube.com
In this webinar "Algorithmic Trading in Commodity Markets", presented by Sunil Guglani, AVP, NCDEX, we go through the following concepts:- Stages of Algorith...
 

Prevedi le tendenze nei mercati azionari utilizzando l'intelligenza artificiale e la programmazione Python



Prevedi le tendenze nei mercati azionari utilizzando l'intelligenza artificiale e la programmazione Python

Questa sessione di webinar offre un tutorial di apprendimento pratico incentrato sulla previsione delle tendenze utilizzando l'intelligenza artificiale nel mercato azionario. I partecipanti si impegneranno attivamente nella creazione di un modello di albero di classificazione utilizzando un Jupyter Notebook. L'obiettivo principale è sviluppare un albero di classificazione che possa servire come strumento per stabilire regole di trading basate sui rendimenti futuri positivi o negativi previsti.

L'utilizzo di un modello di albero decisionale nel trading è una tecnica di apprendimento automatico essenziale che fornisce un'esperienza di apprendimento coinvolgente e interattiva. Durante la sessione, i partecipanti avranno l'opportunità di lavorare direttamente su un notebook Python insieme a un istruttore.

Il webinar mira a coprire le seguenti aree chiave:

  • Acquisire una comprensione dei concetti e dell'intuizione alla base di vari indicatori e apprenderne l'applicazione pratica
  • Lavorare con i dati dei mercati azionari statunitensi per generare indicatori di trading essenziali

La sessione registrata approfondisce il modo in cui il modello dell'albero decisionale può essere sfruttato nel trading per estrarre preziose regole di trading. Queste regole servono come base per prendere decisioni informate su quando acquistare o vendere titoli.

Durante il video, i partecipanti acquisiranno conoscenze su:

  • Utilizzo dell'intelligenza artificiale (AI) e del linguaggio di programmazione Python per prevedere le tendenze nei mercati azionari
  • Visualizzare efficacemente i dati per ottenere insight
  • Costruire regole di trading basate sui rendimenti futuri utilizzando un modello ad albero decisionale
  • Comprendere le variabili predittive e le variabili target, comprendere la logica alla base di ciascun indicatore tecnico e implementarle efficacemente
  • Esplorare una gamma di indicatori di trading
  • Applicare i concetti appresi ai dati del mondo reale dai mercati azionari statunitensi per sviluppare gli indicatori di trading necessari

Per beneficiare appieno di questo webinar, i partecipanti devono possedere:

  • Conoscenze tecniche relative all'intelligenza artificiale e al machine learning
  • Pregressa esperienza nel trading
  • Una solida conoscenza del mercato azionario e delle sue dinamiche

Per quanto riguarda le variabili, le variabili predittive in questo contesto si riferiscono agli indicatori tecnici utilizzati per prevedere le tendenze del mercato. La variabile target indica invece l'andamento atteso per il giorno successivo, in particolare se sarà positivo o negativo.

Predict Trends In Stock Markets Using AI And Python Programming
Predict Trends In Stock Markets Using AI And Python Programming
  • 2019.09.06
  • www.youtube.com
This session is a hands-on learning tutorial to Predict Trends using AI in the stock market, where you will work directly on a Jupyter Notebook to create a c...
 

Strategie di gestione quantitativa del portafoglio di Prodipta Ghosh - 23 luglio 2019



Strategie di gestione quantitativa del portafoglio di Prodipta Ghosh - 23 luglio 2019

Prodipta Ghosh, Vicepresidente di Quantitative Portfolio Management, sottolinea che non esiste una strategia valida per tutti per il trading azionario a causa della presenza di incertezze nei mercati finanziari, della natura dinamica del mercato nel tempo e dei diversi obiettivi e la propensione al rischio degli individui. Sottolinea che anche con una visione o un modello perfetto del mondo, sarebbe impossibile fornire risposte alle domande dei trader poiché ogni persona opera in un contesto unico. Pertanto, non esiste una strategia perfetta per nessuno al mondo.

Durante la sua presentazione, Prodipta Ghosh approfondisce quattro strategie di gestione quantitativa del portafoglio. Queste strategie includono l'utilizzo delle bande di Bollinger, l'impiego di una semplice strategia di crossover della media mobile, l'analisi del modello di candele doji e l'incorporazione del Relative Strength Index (RSI). Sebbene un indice di Sharpe elevato possa teoricamente suggerire la migliore strategia, le performance passate non possono sempre garantire risultati futuri. Pertanto, è fondamentale costruire un portafoglio che comprenda diverse strategie e attività per mitigare il rischio ed evitare ribassi significativi. Ghosh dimostra i vantaggi di un'equa allocazione del capitale a tutte e quattro le strategie, mostrando come un portafoglio diversificato può resistere alla volatilità del mercato e prevenire perdite sostanziali.

Prodipta Ghosh fornisce una spiegazione dei fondamenti della gestione del portafoglio e la distingue dall'investimento in un singolo titolo. La gestione del portafoglio comporta lo sviluppo di una strategia per più strategie o attività, tenendo conto dei rischi, delle incertezze, del passare del tempo e dei contesti specifici. Il valore di una strategia deriva dai rendimenti sottostanti moltiplicati per le posizioni, mentre il valore del portafoglio è determinato dal flusso ponderato dei rendimenti sottostanti. Per ottimizzare la gestione del portafoglio, un problema matematico viene risolto definendo una funzione U che dipende dal valore del portafoglio P e trovando i pesi W che massimizzano U. Diverse strategie di ottimizzazione, come l'ottimizzazione media-varianza, l'ottimizzazione di Kelly e la penalizzazione del rischio ottimizzazione, può essere impiegato in base a come U è definito e all'approccio di ottimizzazione.

Il relatore procede a discutere le strategie di gestione quantitativa del portafoglio e il ruolo dei problemi di ottimizzazione nel processo. Esplora i vari vincoli che possono essere specificati in un problema di ottimizzazione, come limitare l'intervallo di un portafoglio e i tipi di portafogli che possono essere costruiti, inclusi quelli basati su strategie alfa, portafogli di fattori o raccolte di singoli titoli. L'obiettivo è definire una condizione di massimizzazione che risulti in un portafoglio con valore massimo o funzione del valore del portafoglio. Inoltre, il relatore affronta la questione se un portafoglio ugualmente ponderato sia ragionevole, che dipende da circostanze specifiche e può essere visto come un problema di ottimizzazione con una penalità al quadrato degli errori.

Prodipta Ghosh approfondisce il concetto di rischio e utilità nella gestione del portafoglio, evidenziando le sfide nella stima dei rendimenti attesi e dei rischi. Introduce la moderna teoria del portafoglio e l'utilità quadratica come approcci per massimizzare i rendimenti riducendo al minimo il rischio. L'oratore utilizza l'esempio del paradosso di Saint Pittsburgh per illustrare come il processo decisionale umano possa deviare dalle medie matematiche.

La relazione tra utilità e rischio è spiegata da Prodipta Ghosh, che ne sottolinea l'importanza nella costruzione di un solido portafoglio. Dimostra il concetto di premio per il rischio, che quantifica la differenza tra la vincita attesa o il rendimento di un investimento rischioso e l'importo che un individuo è disposto ad accettare per un certo pagamento. Inoltre, spiega che una funzione di utilità è una rappresentazione matematica della ricchezza che informa quanto viene valutato un dollaro in più, aiutando a determinare gli importi appropriati da investire. Comprendere l'interazione tra utilità e rischio consente agli investitori di sviluppare portafogli che raggiungano un equilibrio tra rischio e rendimento.

L'oratore discute la nozione di avversione al rischio negli investimenti, il che suggerisce che gli investitori preferiscono determinati investimenti rispetto a quelli con rendimenti fluttuanti. L'avversione al rischio funge da presupposto comune nella gestione quantitativa del portafoglio, con il premio per il rischio rappresentato dalla lettera greca Pi. Questo premio indica l'importo che un investitore è disposto a pagare per accettare un rendimento fluttuante a media zero. Il relatore spiega quindi la funzione di utilità quadratica e come porta all'ottimizzazione della media e della varianza di un portafoglio. Costruire un portafoglio basato sulla Modern Portfolio Theory implica trovare un equilibrio tra la media e la varianza del portafoglio.

Prodipta Ghosh procede spiegando il processo di ottimizzazione dell'utilità attesa del portafoglio trovando un equilibrio tra la media e la varianza. Utilizza Excel per simulare i rendimenti di diverse attività e calcola la matrice di covarianza, che viene quindi utilizzata per determinare i rendimenti, la varianza e il rischio del portafoglio in base a diverse ponderazioni. Variando i pesi e calcolando il rendimento e la varianza del portafoglio per tutti i possibili scenari, è possibile risolvere un problema di ottimizzazione. Il grafico risultante mostra l'indice di Sharpe, che rappresenta il rapporto tra rendimento e rischio, per ogni serie di pesi.

Il concetto di frontiere efficienti nella moderna teoria del portafoglio viene poi introdotto da Prodipta Ghosh. Descrive la frontiera efficiente come l'intervallo in cui dovrebbe trovarsi un portafoglio per ottenere i massimi rendimenti sulla base di una data tolleranza al rischio. Spiega inoltre che l'aggiunta di un asset a basso rischio, come un asset privo di rischio, aggiunge una dimensione interessante al concetto. Il più alto indice di Sharpe è individuato dal portafoglio tangente, che è il portafoglio formato combinando l'asset privo di rischio con la frontiera efficiente. La linea che collega lo zero al portafoglio tangente è indicata come linea di mercato e presenta una scelta tra investire nel portafoglio di mercato o optare per un asset privo di rischio durante la definizione dell'allocazione.

Prodipta Ghosh approfondisce il Capital Asset Pricing Model (CAPM), che cambia la prospettiva del rischio nella finanza misurandolo come contributo al portafoglio di mercato piuttosto che come rischio autonomo. Il CAPM cattura il tasso di rendimento richiesto per un'attività rischiosa, calcolato come tasso privo di rischio più un contributo al portafoglio di mercato in termini di rischio moltiplicato per la differenza tra il rendimento di mercato e il rendimento privo di rischio. Questo concetto fornisce una base teorica per l'investimento di valore. Attraverso vari modelli, come il flusso di cassa scontato e i modelli di compressione, gli investitori possono stimare un prezzo equo utilizzando il CAPM e sfruttare una migliore comprensione del rischio idiosincratico.

Il relatore discute varie strategie di gestione del portafoglio, con un focus specifico sul factor investing. Il factor investing implica la considerazione di molteplici fattori di rischio, oltre al solo rischio di mercato, quando si costruisce un portafoglio. Ogni fattore comporta un premio ad esso associato, che porta a diversi stili di investimento, tra cui l'allocazione dei fattori, la tempistica dei fattori o un ritorno all'investimento di valore e alla selezione dei titoli. Il factor investing aiuta a spiegare il rischio idiosincratico e fornisce una nuova interpretazione di alfa e beta, dove alfa e beta diventano l'alfa totale se il delta F nell'equazione è invariante nel tempo e positivo.

Prodipta Ghosh evidenzia le principali differenze tra value investing e factor investing e considera quale approccio abbia più senso per i trader al dettaglio. Osserva che l'investimento di valore richiede ricerche approfondite sulle singole società e spesso comporta la concentrazione del rischio idiosincratico, che potrebbe non essere adatto per i commercianti al dettaglio su piccola scala. D'altra parte, il factor investing implica la ricerca dei fattori di rischio del mercato e il loro sfruttamento sistematico per allocare gli investimenti in base ai rendimenti attesi. Il relatore accenna brevemente alle distinzioni tra ricerca discrezionale e quantitativa, affermando che la gestione quantitativa può offrire maggiori opportunità di sovraperformance se utilizzata correttamente.

Il relatore confronta gli investitori di valore e gli strateghi quantitativi, osservando che mentre gli investitori di valore hanno una minore probabilità di successo, hanno il potenziale per generare rendimenti sostanziali. Gli strateghi quantistici, d'altra parte, hanno una maggiore probabilità di successo ma generano rendimenti relativamente inferiori ma coerenti. La legge fondamentale dell'investimento descrive il rapporto informativo come il rapporto tra sovraperformance diviso per il rischio del portafoglio, equiparandolo al coefficiente informativo o livello di abilità moltiplicato per la radice quadrata di n, dove n rappresenta il numero di scommesse indipendenti che possono essere fatte. Gli investitori quantitativi possono avere un numero maggiore di n, consentendo loro di ottimizzare un portafoglio di fattori. Ghosh elabora anche altri metodi di ottimizzazione come le ottimizzazioni KD o le ottimizzazioni della parità di rischio, che mirano a massimizzare la ricchezza terminale in più periodi accumulando ricchezza.

Prodipta Ghosh passa a discutere la strategia di portafoglio Kelly, sottolineando il suo predominio nel lungo periodo grazie alla sua attenzione alla massimizzazione della ricchezza finale. Tuttavia, avverte che la strategia Kelly è anche la più aggressiva in termini di rischio e potrebbe non essere adatta a pensionati o individui che non possono permettersi rischi a breve termine. Spiega inoltre la strategia di parità di rischio, che mira a pareggiare i contributi di rischio individuali e garantisce che la somma dei rischi di tutte le attività rimanga equilibrata. Sebbene non vi sia alcuna giustificazione teorica per questo approccio, è considerato una ragionevole allocazione del rischio. Quando si decide tra la strategia Kelly, la parità di rischio e l'ottimizzazione media-varianza, è necessario considerare la loro propensione al rischio e l'accuratezza della loro modellazione, che può essere migliorata attraverso la modellazione fattoriale. In definitiva, queste strategie ruotano attorno al bilanciamento del rischio e del rendimento, con una forte enfasi sulla misurazione e la gestione del rischio in modo efficace.

Prodipta Ghosh procede a discutere l'argomento delle strategie alfa e come combinarle per creare un portafoglio a tutto tondo. Sebbene le ottimizzazioni media-varianza possano essere utilizzate per le strategie alfa, incontrano un problema in cui tutta l'allocazione nel portafoglio va a un'unica strategia migliore basata esclusivamente su dati storici. Per rispondere a questa preoccupazione, Ghosh introduce il concetto di strategie in-sample, in cui a tutte le strategie viene assegnato un voto uguale. Un altro approccio è il rammarico di cambiare portafoglio, che utilizza tecniche di analisi del cambiamento come modelli di Markov nascosti o analisi del punto di cambiamento per allocare il capitale tra diverse strategie alfa. Una tecnica degna di nota è l'approccio senza rimpianti, che affronta il problema dell'esplorazione rispetto allo sfruttamento esplorando sistematicamente ogni strategia alfa per identificare quella con il maggior potenziale prima di investire pesantemente in essa.

Prodipta Ghosh sottolinea che ci sono numerose risorse disponibili per un'ulteriore esplorazione dell'ottimizzazione del portafoglio, comprese piattaforme come Wikipedia e il corso lanciato di recente da Contra sulla gestione quantitativa del portafoglio. Cita diverse opportunità di apprendimento e crescita nel settore attraverso i programmi di Contra, come il loro portale di apprendimento interattivo di autoapprendimento e Blue Shift, che offre test retrospettivi gratuiti. Ghosh esprime la sua gratitudine al pubblico per la loro partecipazione e li incoraggia a visitare il sito Web di Contra per ulteriori informazioni e risorse.

  • 00:00:00 Prodipta Ghosh, vicepresidente della gestione quantitativa del portafoglio, spiega che non esiste una strategia valida per tutti per il trading azionario poiché esistono incertezze nei mercati finanziari, il mercato cambia nel tempo e gli individui hanno obiettivi diversi e propensione al rischio. Sottolinea che anche con una visione o un modello perfetto del mondo, non sarebbe possibile trovare risposte per il tipo di domande poste dai trader poiché ognuno ha un contesto diverso. Pertanto, non esiste una strategia perfetta per nessuno al mondo.

  • 00:05:00 Prodipta Ghosh discute quattro strategie di gestione quantitativa del portafoglio, tra cui l'utilizzo delle bande di Bollinger, una semplice strategia di crossover con media mobile, un modello di candele doji e il Relative Strength Index (RSI). Sebbene in teoria la migliore strategia sia quella con un indice di Sharpe elevato, le performance passate non sono sempre una garanzia di risultati futuri. Pertanto, la costruzione di un portafoglio di strategie e attività diverse è fondamentale per evitare grandi prelievi e mitigare il rischio. Allocando equamente il capitale a tutte e quattro le strategie, Ghosh dimostra come un portafoglio diversificato possa evitare perdite significative di fronte alla volatilità del mercato.

  • 00:10:00 Prodipta Ghosh spiega le basi della gestione del portafoglio e come si differenzia dall'investire in un singolo titolo. La gestione del portafoglio comporta la creazione di una strategia per più strategie o attività, che si occupa di rischi e incertezze, del passare del tempo e del contesto. Il valore di una strategia è determinato dai rendimenti sottostanti moltiplicati per le posizioni. D'altra parte, il valore del portafoglio è il flusso di rendimenti sottostante ponderato. La gestione del portafoglio risolve un problema matematico definendo una funzione U, che è una funzione del valore del portafoglio P, e trovando i pesi W che soddisfano la condizione di massimizzazione per massimizzare U. A seconda di come è definito U e di come viene eseguita l'ottimizzazione, può essere una varietà di possibilità per le strategie di ottimizzazione, come l'ottimizzazione della media-varianza, l'ottimizzazione di Kelly e l'ottimizzazione della penalizzazione del rischio.

  • 00:15:00 Il relatore discute le strategie di gestione quantitativa del portafoglio e il ruolo dei problemi di ottimizzazione. Parla dei tipi di vincoli che si possono specificare in un problema di ottimizzazione, come limitare la gamma di un portafoglio, e dei diversi tipi di portafogli che possono essere costruiti, inclusi quelli basati su strategie alfa, portafogli fattoriali o una raccolta di singoli scorte. L'obiettivo è definire una condizione di massimizzazione che risulti in un portafoglio con un valore massimo o una funzione del valore del portafoglio. Il relatore affronta anche la questione se un portafoglio ugualmente ponderato abbia senso, che dipende da circostanze specifiche e può essere pensato come un problema di ottimizzazione con una penalità sul quadrato degli errori.

  • 00:20:00 Prodipta Ghosh discute il concetto di rischio e utilità nella gestione del portafoglio. Spiega che sebbene possa sembrare semplice stimare i rendimenti e i rischi attesi, in realtà può essere piuttosto complicato. Introduce il concetto di moderna teoria del portafoglio e utilità quadratica, che mirano a massimizzare i rendimenti riducendo al minimo il rischio. Usa anche l'esempio del paradosso di Saint Pittsburgh per illustrare come gli esseri umani potrebbero non prendere sempre decisioni basate su medie matematiche.

  • 00:25:00 Prodipta Ghosh spiega la relazione tra utilità e rischio e come questi portino a un buon portafoglio. Dimostra il concetto di premio per il rischio, che misura la differenza tra il pagamento atteso o il rendimento di un investimento rischioso e l'importo che una persona sarebbe disposta a saldare per un determinato pagamento. Spiega anche che una funzione di utilità è una funzione matematica della ricchezza che ci dice quanto vale un dollaro in più e aiuta a determinare l'importo da pagare. Comprendendo la relazione tra utilità e rischio, gli investitori possono costruire un buon portafoglio che bilancia rischio e rendimento.

  • 00:30:00 Il relatore discute il concetto di avversione al rischio negli investimenti, il che significa che gli investitori preferiscono determinati investimenti rispetto a quelli fluttuanti. L'avversione al rischio è un presupposto comune nella gestione quantitativa del portafoglio e il premio per il rischio è il valore di una lettera greca chiamata Pi, che rappresenta l'importo che un investitore è disposto a pagare per accettare un rendimento fluttuante a media zero. Il relatore spiega quindi la funzione di utilità quadratica e come porta all'ottimizzazione della media e della varianza di un portafoglio. Costruire un portafoglio basato sulla Modern Portfolio Theory implica trovare un equilibrio tra la media e la varianza del portafoglio.

  • 00:35:00 Prodipta Ghosh spiega il processo di ottimizzazione dell'utilità di portafoglio prevista bilanciando la media e la varianza. Utilizza Excel per simulare i rendimenti di diverse attività e calcolare la matrice di covarianza, che viene quindi utilizzata per calcolare i rendimenti, la varianza e il rischio del portafoglio in base a diversi pesi. Variando i pesi e calcolando il rendimento e la varianza del portafoglio per tutti i casi possibili, è possibile risolvere un problema di ottimizzazione. Il grafico risultante mostra l'indice di Sharpe, che è il rapporto tra rendimento e rischio, per ogni serie di pesi.

  • 00:40:00 Prodipta Ghosh spiega il concetto di frontiere efficienti nella moderna teoria del portafoglio. Discute di come la frontiera efficiente sia l'area in cui dovrebbe trovarsi un portafoglio per ottenere i massimi rendimenti in base a una data tolleranza al rischio. Spiega inoltre che se si aggiunge un'attività a rischio di prestito, come un'attività priva di rischio, il concetto diventa più interessante e l'indice di Sharpe più alto viene scelto dal portafoglio tangente. Descrive anche la linea che collega lo zero al portafoglio tangente come linea di mercato e spiega come diventa una scelta tra l'acquisto del portafoglio di mercato e l'acquisto di un'attività priva di rischio e la definizione delle allocazioni.

  • 00:45:00 Prodipta Ghosh spiega il Capital Asset Pricing Model (CAPM). Il CAPM cambia il concetto di rischio in finanza, misurando il rischio come un contributo al portafoglio di mercato piuttosto che come un rischio a sé stante. Attraverso l'uso di equazioni matematiche, il CAPM cattura il tasso di rendimento richiesto per un'attività rischiosa, che è il tasso privo di rischio più un contributo al portafoglio di mercato in termini di rischio moltiplicato per la differenza tra il rendimento di mercato e il tasso privo di rischio ritorno. Questo concetto fornisce una base teorica per l'investimento di valore. Attraverso vari modelli, tra cui flussi di cassa scontati e modelli di compressione, gli investitori stimano un prezzo equo utilizzando il CAPM e sfruttano la loro migliore comprensione del rischio idiosincratico.

  • 00:50:00 Prodipta Ghosh discute varie strategie di gestione del portafoglio, concentrandosi sul factor investing. L'investimento fattoriale comporta la considerazione di molteplici fattori di rischio piuttosto che del solo rischio di mercato nella creazione di un portafoglio. Ghosh spiega che a ogni fattore è associato un premio e questo porta a diversi stili di investimento, tra cui l'allocazione dei fattori, la tempistica dei fattori o semplicemente il ritorno all'investimento di valore e alla selezione dei titoli se tutto è spacchettato. Il factor investing aiuta a spiegare il rischio idiosincratico e fornisce una nuova interpretazione di alfa e beta, con alfa e beta che diventano l'alfa totale se il delta F nell'equazione è invariante nel tempo e positivo insieme al beta.

  • 00:55:00 Prodipta Ghosh discute le principali differenze tra value investing e factor investing e quale ha più senso per un trader al dettaglio. Ghosh osserva che l'investimento di valore richiede un alto livello di ricerca sulle singole società e di solito comporta una concentrazione nel rischio idiosincratico, che potrebbe non essere adatto ai commercianti al dettaglio su piccola scala. D'altra parte, il factor investing implica la ricerca dei driver di mercato del rischio e il loro sistematico sondaggio alla ricerca di fattori per allocare gli investimenti in base al rendimento atteso. Ghosh accenna anche brevemente alle differenze tra ricerca discrezionale e quantitativa, affermando che la gestione quantitativa può offrire maggiori opportunità di sovraperformance se utilizzata correttamente.

  • 01:00:00 Prodipta Ghosh spiega la differenza tra investitori di valore e strateghi quantitativi. Mentre gli investitori di valore hanno una bassa probabilità di successo ma potrebbero generare multi-bagger, gli strateghi quantitativi hanno un'alta probabilità di successo ma generano rendimenti relativamente inferiori ma coerenti. La legge fondamentale dell'investimento descrive il rapporto informativo come un rapporto di sovraperformance diviso per il rischio del portafoglio, che equivale al coefficiente informativo o al livello di abilità moltiplicato per la radice quadrata di n, dove n è il numero di scommesse indipendenti che possono essere presi. Di conseguenza, un investitore quantitativo può avere un numero maggiore di n, ed è per questo che può ottimizzare un portafoglio di fabbrica. Inoltre, Ghosh spiega altri metodi di ottimizzazione come le ottimizzazioni KD o le ottimizzazioni della parità di rischio, che cercano di massimizzare la ricchezza terminale su più periodi accumulando ricchezza.

  • 01:05:00 Il relatore spiega la strategia di portafoglio Kelly e il suo predominio nel lungo periodo grazie alla sua attenzione alla massimizzazione della ricchezza finale. Tuttavia, è anche il più aggressivo in termini di rischio, il che significa che non è adatto a pensionati o persone che non possono permettersi rischi a breve termine. Il relatore discute anche la strategia di parità di rischio che equipara i contributi di rischio individuali e richiede che la somma del rischio di tutte le attività sia uguale. Non c'è una giustificazione teorica per questo, ma è considerata una ragionevole allocazione del rischio. Quando si decide tra Kelly, parità di rischio e ottimizzazione media-varianza, si dovrebbe considerare la propensione al rischio e l'accuratezza della modellazione, che può essere migliorata utilizzando la modellazione fattoriale. Queste strategie riguardano il bilanciamento del rischio e dei rendimenti, con un focus sulla misurazione e la gestione del rischio che è più critico.

  • 01:10:00 Il relatore discute l'argomento delle strategie alfa e come combinarle per creare un buon portafoglio. Sebbene le ottimizzazioni media-varianza possano essere utilizzate per le strategie alfa, presenta un problema in cui tutta l'allocazione nel portafoglio va a un'unica strategia migliore, che si basa solo su dati storici. Un modo per affrontare questo problema è utilizzare strategie in-sample, in cui tutte le strategie hanno un voto uguale. Un altro approccio è il rammarico di cambiare portafoglio, che utilizza tecniche di analisi del cambiamento come modelli di Markov nascosti o analisi del punto di cambiamento per allocare il capitale tra diverse strategie alfa. Una tecnica particolare è chiamata nessun rimpianto, che è un problema di esplorazione contro sfruttamento, in cui l'obiettivo è esplorare ogni strategia alfa e capire quale ha il maggior potenziale prima di addentrarsi pesantemente.

  • 01:15:00 Il relatore discute vari approcci all'ottimizzazione del portafoglio, incluso l'uso della pesatura esponenziale e un tasso di apprendimento per bilanciare lo sfruttamento e l'esplorazione. Cita anche che ci sono molte risorse disponibili sull'argomento, tra cui Wikipedia e il corso lanciato di recente da Contra sulla gestione quantitativa del portafoglio. Inoltre, il relatore parla di diverse opportunità di apprendimento e crescita nel settore attraverso i programmi di Contra, tra cui il loro portale di apprendimento interattivo di autoapprendimento e il turno blu, che offre test retrospettivi gratuiti. Conclude ringraziando il pubblico per la partecipazione e incoraggiandolo a visitare il sito Web di Contra per ulteriori informazioni.
Quantitative Portfolio Management Strategies By Prodipta Ghosh - July 23, 2019
Quantitative Portfolio Management Strategies By Prodipta Ghosh - July 23, 2019
  • 2019.07.24
  • www.youtube.com
Session Outline:- Difference between buying a stock and creating a portfolio?- How should one make investment decisions?- How to optimize a portfolio for bet...
 

Trading algoritmico | È giusto per te e come iniziare



Trading algoritmico | È giusto per te e come iniziare

Signore e signori, vorrei presentare Nathan, il co-fondatore di Elle Foam Advisory, che condividerà preziose informazioni sull'affascinante mondo del trading algoritmico. Nathan inizia la sua presentazione definendo il trading algoritmico e sottolineandone l'importanza nel settore finanziario. Spiega che il trading algoritmico comporta l'uso di algoritmi informatici per eseguire operazioni automaticamente e svolge un ruolo cruciale nei mercati moderni.

Nathan prosegue discutendo della natura in evoluzione del trading algoritmico e di come la sua definizione possa variare in base alla posizione geografica e ai quadri normativi. Negli Stati Uniti, qualsiasi forma di trading sistematico rientra nell'ambito del trading algoritmico. Tuttavia, in altre regioni, è specificamente considerato trading algoritmico quando gli algoritmi informatici determinano autonomamente i parametri dell'ordine. Questa distinzione sottolinea i diversi approcci e prospettive all'interno del campo.

Il relatore procede quindi a far luce sulle attuali tendenze del settore nel trading algoritmico. Sottolinea la crescente prevalenza di trader fai-da-te (fai da te) che utilizzano strategie algoritmiche. Inoltre, Nathan presenta dati che dimostrano la significativa crescita della quota di mercato del trading algoritmico in Asia, Stati Uniti e India. Nonostante questa crescita, riconosce che la partecipazione al dettaglio al trading algoritmico rimane relativamente bassa e promette di spiegare questo fenomeno nelle prossime diapositive.

Andando avanti, Nathan esplora l'impatto del trading algoritmico sul mercato del lavoro. Spiega come l'automazione stia sostituendo i trader umani e le aziende stanno ora cercando programmatori per sviluppare sofisticate strategie di trading e sfruttare la potenza delle macchine. Il relatore sottolinea quattro vantaggi chiave del trading automatico rispetto al trading umano: tempo di attività, tempo di reazione, scalabilità e capacità di apprendere e migliorare. Le macchine possono monitorare continuamente i rischi, eseguire operazioni prontamente, adattarsi ai cambiamenti del mercato in modo efficiente e imparare dalle loro esperienze in modo più efficace rispetto ai trader umani.

Affrontando la scarsa partecipazione al dettaglio nel trading algoritmico, Nathan delinea diverse ragioni per questa discrepanza. In primo luogo, il trading algoritmico richiede una combinazione di conoscenze tecniche, tra cui codifica e statistica, con una solida comprensione della finanza e delle dinamiche di mercato. In secondo luogo, l'accesso ai dati di mercato rilevanti è fondamentale per il backtesting e lo sviluppo di solide strategie. Infine, il passaggio dal trading manuale al trading algoritmico può essere impegnativo senza la guida di operatori di mercato esperti che possiedono competenze pratiche nel settore. Nonostante questi ostacoli, Nathan sottolinea gli innegabili vantaggi del trading algoritmico, come la scalabilità, un'efficace gestione del rischio e l'eliminazione dell'errore umano, rendendolo un'opzione interessante per i trader.

Nathan introduce quindi il pubblico al corso EPAct offerto da Point Density. Discute la difficoltà di trovare una piattaforma che fornisca un supporto completo per il trading algoritmico, che comprenda la guida degli operatori di mercato, le conoscenze tecniche e i contenuti aggiornati. Il corso EPAct mira a colmare questa lacuna offrendo ricchi contenuti creati da professionisti del settore che vengono continuamente aggiornati per riflettere le ultime tendenze. Il corso fornisce anche un supporto dedicato da parte della facoltà e adotta un approccio orientato al mercato, rendendolo una risorsa ideale sia per i principianti che si avventurano nel trading algoritmico sia per coloro che desiderano avanzare nella propria carriera in questo campo.

Elaborando ulteriormente il contenuto del corso, Nathan delinea i moduli coperti nel programma di trading algoritmico. Il corso inizia con un modulo introduttivo che stabilisce una base con la statistica di base, la teoria della probabilità e l'applicazione di modelli finanziari. Procede quindi per coprire le basi di Python e le statistiche avanzate, inclusi i modelli gaussiani utilizzati per comprendere strategie complesse. Il corso include anche sessioni sulla creazione di curriculum, la creazione di un trading desk personale e lo svolgimento di colloqui fittizi per tirocini con oltre 100 aziende partner. Durante tutto il corso, l'istruttore fornisce assistenza personale agli studenti, assicurandosi che qualsiasi domanda o difficoltà venga prontamente affrontata. Inoltre, l'adesione al corso EPAct garantisce vantaggi esclusivi, incluso l'accesso agli eventi e alle funzionalità della community, che saranno ulteriormente discussi nelle prossime sezioni.

Continuando la sua presentazione, Nathan si tuffa nei dettagli di ciascun modulo all'interno del corso di trading algoritmico. Il corso inizia con il modulo degli elementi costitutivi, ponendo le basi per comprendere gli effetti azionari e le strategie future. Gli studenti si impegnano in esercizi pratici per creare varie strategie di trading. Il programma approfondisce quindi la microstruttura e le implementazioni del mercato, esplorando la complessità delle idee di backtest sui dati storici utilizzando diverse API e broker. L'apprendimento automatico viene anche introdotto come campo emergente all'interno del trading algoritmico. Viene sottolineata l'importanza del trading e delle operazioni di facciata, con un modulo dedicato incentrato sulla creazione di un'infrastruttura di trading algoritmico. Il corso copre anche il trading di opzioni, l'ottimizzazione del portafoglio e la gestione del rischio. Infine, gli studenti intraprendono un progetto e, dopo aver superato con successo l'esame, ricevono un certificato verificato, che convalida la loro esperienza nel trading algoritmico.

Nathan quindi sposta l'attenzione del pubblico sul programma di trading algoritmico offerto da QuantInsti. Sottolinea che al termine del programma, i partecipanti ricevono un certificato di impatto verificato dopo aver completato un corso completo di oltre 300 ore. La facoltà comprende rinomati professionisti del settore che sono disponibili e forniscono esperienza pratica in diverse classi di attività e ruoli. Il corso copre vari aspetti che vanno dalla preparazione del CV alla fornitura dell'accesso alle API e alle reti di broker per un'implementazione senza problemi. Inoltre, il team QuantInsti assiste i partecipanti con opportunità di raccolta fondi, rendendolo una scelta ideale per coloro che cercano una formazione completa nel trading algoritmico.

Dopo la discussione di Nathan, Nadine sale sul palco per illuminare il pubblico sui vantaggi di far parte della comunità EPAT. Sottolinea l'orientamento permanente disponibile per i membri della comunità, nonché l'opportunità di entrare in contatto con altri studenti provenienti da oltre 165 paesi. Eventi e sessioni esclusive, accesso gratuito e agevolato ai broker e accesso a strumenti di backtesting come BlueShift sono tra i privilegi della community. Inoltre, EPAT aggiunge una dimensione quantitativa fondamentale al set di competenze esistenti di un individuo, migliorandone il profilo professionale. In particolare, il programma EPAT è riconosciuto nell'ambito del programma di formazione finanziaria e i professionisti che lavorano a Singapore possono beneficiare di un rimborso di 2.000 dollari di Singapore.

Concludendo la presentazione, Ben Magnano condivide il suo viaggio personale nel trading algoritmico. Racconta le sue prime lotte con il day trading nel 2005 fino a quando ha trovato QuantInsti, dove ha ricevuto una formazione rigorosa sui fondamenti del trading quantitativo e algoritmico. Ben sottolinea l'importanza di imparare Python e di essere in grado di scrivere i propri programmi, ottenendo infine il certificato di trader quantitativo. Questo risultato gli ha aperto le porte, portando a un'opportunità come consulente di ricerca presso WorldQuant, dove continua ad affinare le sue capacità di programmazione e rimanere aggiornato con le ultime tendenze del settore, come l'intelligenza artificiale.

Nei momenti finali del video, il relatore riconosce l'enorme crescita del trading algoritmico e come sia sempre più preferito dai trader che cercano di ridurre al minimo la necessità di un monitoraggio costante. Il relatore esprime gratitudine per l'eccezionale analisi fornita dai relatori, riconoscendo le preziose intuizioni condivise durante la presentazione. Alla conclusione del video, il relatore riassume il programma ePAD, progettato per fornire ai partecipanti competenze pronte per l'industria nel dominio quantitativo e FinTech, assicurando che siano ben preparati a prosperare nel campo del trading algoritmico.

  • 00:00:00 In questa sezione, l'ospite presenta Nathan, il co-fondatore di Elle Foam Advisory, che parlerà di trading algoritmico. Nathan inizia definendo cos'è il trading algoritmico e perché è importante. Parla anche delle tendenze del settore e delle prospettive di carriera nel trading algoritmico. Infine, Nathan spiega come il programma Quantity può aiutare le persone a iniziare o costruire una carriera nel trading algoritmico. Conclude assicurando al pubblico che risponderà alle loro domande durante la presentazione.

  • 00:05:00 In questa sezione, il relatore discute la definizione di trading algoritmico e come differisce in base all'area geografica e alle normative. Negli Stati Uniti, qualsiasi negoziazione sistematica è considerata negoziazione algoritmica, mentre in altre regioni può essere considerata algoritmica solo se un computer determina automaticamente i parametri dell'ordine. Il relatore osserva che il trading algoritmico si sta evolvendo rapidamente e ha contribuito a un aumento del trading condotto dai trader fai-da-te. Il relatore presenta anche dati che mostrano che la quota di mercato per il trading algoritmico è cresciuta in modo significativo in Asia, Stati Uniti e India, ma la partecipazione al dettaglio nel trading algoritmico rimane bassa. Il relatore promette di spiegare perché questo è il caso nelle prossime diapositive.

  • 00:10:00 In questa sezione, il relatore discute l'ascesa del trading algoritmico e il suo impatto sul mercato del lavoro. Spiega come il trading algoritmico si stia automatizzando e sostituendo i trader umani, e come le aziende stiano ora assumendo programmatori per sviluppare le loro strategie e lasciare che le macchine facciano trading. Il relatore evidenzia quattro vantaggi principali del trading automatico rispetto al trading umano, come il tempo di attività, il tempo di reazione, la scalabilità e la capacità di apprendere e migliorare. Sostiene che le macchine possono monitorare il rischio, eseguire operazioni e reagire ai cambiamenti del mercato in modo più rapido ed efficiente rispetto ai trader umani.

  • 00:15:00 In questa sezione, il relatore discute i motivi per cui la partecipazione al dettaglio al trading algoritmico è ancora bassa nonostante la sua crescente popolarità e i suoi vantaggi. In primo luogo, il trading algoritmico richiede conoscenze tecniche come la codifica e la statistica oltre alla finanza e alla comprensione del mercato. In secondo luogo, l'accesso ai dati di mercato rilevanti per il backtesting e lo sviluppo di strategie è fondamentale. Infine, il passaggio dal trading manuale al trading algoritmico può essere difficile senza la guida di un operatore di mercato che abbia esperienza nel settore. Tuttavia, i vantaggi del trading algoritmico come la scalabilità, la gestione del rischio e l'eliminazione dell'errore umano lo rendono un'opzione interessante per i trader.

  • 00:20:00 In questa sezione, il relatore discute i vantaggi dell'utilizzo del corso EPAct di Point Densitiy per coloro che sono interessati al trading algoritmico. Sottolineano la difficoltà di trovare una piattaforma che combini i componenti necessari per il trading algoritmico, come la guida degli operatori di mercato, le conoscenze tecniche e i contenuti aggiornati. Il corso EPAct mira a colmare questa lacuna fornendo contenuti ricchi costruiti da professionisti del mercato e costantemente aggiornati per riflettere le tendenze attuali. Inoltre, il corso offre un supporto dedicato da parte della facoltà e un approccio orientato al mercato, rendendolo un'ottima risorsa per coloro che iniziano con il trading algoritmico o cercano di costruire una carriera nel settore.

  • 00:25:00 In questa sezione, il relatore discute un corso sul trading algoritmico e il contenuto trattato nel corso. Il corso inizia con un modulo di base in cui studenti di diversa estrazione possono creare una base con statistiche di base, teoria della probabilità e applicazione di modelli finanziari. Il corso passa alle basi di Python e alle statistiche avanzate come i modelli gaussiani, che vengono utilizzati per comprendere strategie più complesse. Il corso include anche la creazione di curriculum, l'impostazione del proprio trading desk e lo svolgimento di finte interviste per tirocini con oltre 100 aziende partner. L'istruttore del corso aiuta personalmente gli studenti con qualsiasi domanda o difficoltà, assicurando che i dubbi vengano chiariti. Il relatore menziona anche i vantaggi esclusivi dell'adesione alla comunità globale di trading algoritmico, come gli eventi e le funzionalità della comunità, che saranno discussi nelle sezioni successive.

  • 00:30:00 In questa sezione, il relatore discute i diversi moduli che compongono il corso di trading algoritmico. Il corso inizia con gli elementi costitutivi e passa agli effetti sull'equità e alle strategie future, in cui gli studenti lavoreranno alla creazione di strategie diverse in un ambiente pratico. Vengono inoltre discusse la microstruttura e le implementazioni del mercato, seguite da un modulo sulle idee di backtest sui dati storici utilizzando diverse API e broker. Anche l'apprendimento automatico viene esplorato in un nuovo campo. Il trading e le operazioni frontali sono enfatizzate come importanti, con un modulo che copre come viene impostata l'infrastruttura di trading algoritmico. Il corso include anche un modulo sul trading di opzioni, l'ottimizzazione del portafoglio e la gestione del rischio. Infine, gli studenti lavorano su un progetto e, una volta superato l'esame, ricevono un certificato verificato.

  • 00:35:00 In questa sezione, il relatore discute il programma di trading algoritmico offerto da QuantInsti, che fornisce un certificato di impatto verificato dopo aver completato un corso di oltre 300 ore. La facoltà include nomi noti nel settore, che sono disponibili e forniscono esperienza pratica in diverse classi di attività e ruoli. Il corso copre tutto, dalla preparazione del CV all'accesso alle API e alle reti di broker per una facile implementazione. Inoltre, il team di QuantInsti assiste nella raccolta fondi, rendendolo un corso ideale per coloro che sono interessati all'apprendimento del trading algoritmico.

  • 00:40:00 In questa sezione, Nadine discute i vantaggi di far parte della comunità EPAT che include l'orientamento permanente, la possibilità di entrare in contatto con studenti provenienti da oltre 165 paesi, eventi e sessioni esclusivi, accesso gratuito e sovvenzionato ai broker, accesso a strumenti di backtesting come BlueShift e accesso permanente ai contenuti più aggiornati. Aggiunge anche una dimensione quantitativa fondamentale al tuo set di abilità esistente. L'EPAT è riconosciuto nell'ambito del programma di formazione finanziaria e fornisce un vantaggio di 2.000 dollari di Singapore come rimborso per i professionisti che lavorano a Singapore.

  • 00:45:00 In questa sezione, Ben Magnano parla del suo viaggio nel trading algoritmico, a partire dal 2005, quando era alle prese con il day trading. Alla fine ha trovato QuantInsti, dove è stato introdotto alle basi e ai fondamenti del trading quantitativo e algoritmico attraverso una formazione e insegnamenti rigorosi. Ha imparato Python ed è stato in grado di scrivere il proprio programma, ricevendo in seguito il suo certificato come trader quantitativo. Ciò ha portato a un'opportunità presso WorldQuant come consulente di ricerca, e lavora ancora con loro oggi, cercando sempre di migliorare il suo stile di programmazione e rimanere aggiornato con le ultime tendenze del settore, come l'intelligenza artificiale.

  • 00:50:00 In questa sezione, il relatore parla dell'enorme crescita nel campo del trading algoritmico e di come stia diventando sempre più il metodo preferito dai trader che non vogliono passare la giornata a fare da babysitter alle loro operazioni. Il relatore dà anche credito agli analisti quantitativi per aver portato questa visione alla realtà ed esprime la sua gratitudine per l'eccellente analisi fornita dai relatori. Il video si conclude con un breve riassunto di ePAD, un programma progettato per rendere i partecipanti pronti per l'industria nel dominio quantistico e FinTech.
Algorithmic Trading | Is It Right for You & How To Get Started
Algorithmic Trading | Is It Right for You & How To Get Started
  • 2019.06.26
  • www.youtube.com
Nitin Aggarwal is the Co-founder of Alphom Advisory, which focuses on High Frequency Trading Strategies. He was also one of the key members of iRage Options ...
 

Modelli di rischio per il Quant Trading di Zura Kakushadze - 16 maggio 2019



Modelli di rischio per il Quant Trading di Zura Kakushadze - 16 maggio 2019

Zura Kakushadze, nella sua discussione, si concentra sulle sfide associate al calcolo dell'inverso della matrice di covarianza per ottimizzare i portafogli di 2.000 azioni statunitensi. Sottolinea che quando il numero di osservazioni nella serie temporale dei rendimenti è inferiore al numero di titoli in portafoglio, la matrice di covarianza campionaria diventa singolare e non può essere invertita. Anche se non fosse singolare, gli elementi fuori diagonale che rappresentano le correlazioni sarebbero altamente instabili fuori campione a meno che non ci fosse un numero significativamente maggiore di osservazioni rispetto agli stock, cosa che in genere non accade nelle applicazioni della vita reale.

Kakushadze spiega che i modelli di rischio per le strategie di trading quantitativo differiscono dai modelli di rischio tradizionali a causa di periodi di detenzione più brevi e alfa effimeri. Per queste strategie non sono auspicabili lunghi periodi di ricerca e sono richiesti metodi alternativi per il calcolo della matrice di covarianza. Un approccio comune consiste nell'utilizzare un modello fattoriale che scompone il rischio in rischio fattoriale e rischio specifico. Il vantaggio del modello fattoriale è che rappresenta la grande matrice di covarianza mediante una matrice di covarianza fattoriale molto più piccola, rendendola efficiente dal punto di vista computazionale. Tuttavia, Kakushadze sottolinea che ci sono ancora dettagli intricati che devono essere affrontati nel modello fattoriale.

Il relatore discute ulteriormente le sfide associate al calcolo della volatilità per ciascun titolo e suggerisce di concentrarsi sulla matrice di correlazione del campione piuttosto che sulla matrice di covarianza del campione. La matrice di correlazione del campione è preferita a causa di problemi come singolarità, instabilità e altri problemi associati alla matrice di covarianza. Kakushadze propone di fattorizzare le varianze distorte e di utilizzare un modello fattoriale per la matrice di correlazione invece della matrice di covarianza. Si pone la questione della determinazione dei fattori di rischio e vengono suggerite due possibilità: utilizzare i componenti principali della matrice di correlazione campionaria o impiegare fattori di stile come dimensione, momentum e volatilità.

Vengono esplorati diversi tipi di fattori di rischio adatti al trading quantitativo, inclusi fattori di stile e classificazioni di settore. Il relatore sottolinea l'importanza di utilizzare fattori di orizzonte breve che sono rilevanti per il trading ed escludere fattori di orizzonte più lungo. Viene inoltre discusso il rischio di neutralizzare inavvertitamente fattori alfa desiderabili nel modello di rischio, sottolineando la necessità di un'attenta selezione e ponderazione dei fattori di rischio.

Kakushadze spiega che i modelli di rischio standardizzati acquistati dai fornitori non sono in grado di rimuovere i fattori di rischio indesiderati o di coprire tutte le direzioni rilevanti dello spazio di rischio di un trader. Pertanto, il relatore suggerisce di creare da zero un modello di rischio personalizzato. Un approccio consiste nell'utilizzare modelli di rischio statistici, che implicano l'assunzione di una serie temporale di rendimenti con un periodo di ricerca limitato e la creazione di caricamenti fattoriali basati sui componenti principali della matrice di correlazione campionaria.

Il concetto di rango effettivo viene introdotto come un modo per determinare il numero di componenti principali da utilizzare come fattori di rischio. Il rango effettivo misura la dimensionalità effettiva di una matrice e può essere calcolato utilizzando l'entropia spettrale. Tuttavia, i modelli statistici di rischio hanno limitazioni in termini di numero di fattori di rischio, poiché è vincolato dal numero di osservazioni, con conseguente copertura limitata dello spazio di rischio. Anche l'instabilità delle componenti principali superiori al di fuori del campione è motivo di preoccupazione.

Viene discussa l'instabilità delle correlazioni a coppie fuori campione e degli elementi fuori diagonale nella matrice di correlazione. Kakushadze spiega che le componenti principali superiori calcolate da una matrice di correlazione instabile sono frequentemente aggiornate e instabili, mentre la prima componente principale tende ad essere relativamente stabile. Il relatore approfondisce anche la definizione di fattori di stile adatti a strategie di holding più brevi e suggerisce di eliminare le correlazioni statisticamente insignificanti, come le azioni in circolazione, dalle strategie di trading intraday.

Vengono discussi quattro fattori comuni utilizzati nei modelli di trading quantitativo a breve orizzonte: direzione (momentum), volatilità, liquidità e prezzo. Kakushadze spiega come viene definito ciascun fattore e come è possibile calcolare i rendimenti dei fattori utilizzando la regressione trasversale. Il calcolo dell'indice di Sharpe annualizzato per ciascun fattore di rendimento è enfatizzato nel determinare la loro rilevanza statistica e l'idoneità per le strategie di trading.

Il relatore passa a testare e verificare i fattori di caricamento e l'efficacia dei fattori di stile nella modellazione del rischio. Come un modo per testare i fattori di caricamento si suggerisce il backtesting sulle negoziazioni infragiornaliere o sulle negoziazioni alfa più brevi sui residui dopo aver scomposto i rendimenti storici utilizzando i fattori di caricamento. Si evidenzia, anche a livello meno granulare, il valore dei grandi settori rispetto ai fattori di stile. Si consiglia di costruire modelli di rischio basati su settori o sottosettori utilizzando classificazioni di settore fondamentali in quanto coprono una porzione più ampia dello spazio di rischio. La stabilità della prima componente principale fuori campione influisce sull'efficacia di questi modelli di rischio.

Viene discussa la costruzione di una matrice dei fattori di carico per un gran numero di sottosettori e come soluzione vengono proposte classificazioni settoriali gerarchiche. Questo approccio prevede prima la modellazione dei sottosettori e quindi l'utilizzo del successivo livello granulare di settori per modellare i fattori di rischio, continuando fino a quando il problema non viene ridotto a una matrice più piccola che può essere calcolata correttamente.

Viene spiegato il processo di riduzione dei problemi passo dopo passo per calcolare i modelli di rischio per il quant trading. Calcolando inizialmente una matrice di caricamento dei fattori di dimensioni inferiori, come 10 per 10, alla matrice di covarianza del campione, Kakushadze costruisce un modello a un fattore per il fattore rimanente, che è il mercato. Questo riduce il problema da una matrice grande a una più piccola. Si suggerisce di includere fattori di stile in questa costruzione, ma il loro contributo può essere limitato rispetto a un numero maggiore di fattori di rischio di vari settori. I fattori di stile potrebbero non essere proxy ideali per modellare le correlazioni tra titoli.

Viene spiegata l'importanza di includere un'intercettazione nel processo di normalizzazione dei fattori di stile. Il relatore chiarisce che il logaritmo del prezzo, tipicamente utilizzato come fattore di stile, è in realtà il logaritmo del prezzo diviso per un fattore di normalizzazione. Il fattore di normalizzazione è empirico e può essere personalizzato in base alle preferenze del trader. Mentre i fattori basati sul settore tendono ad essere proxy affidabili per la modellazione delle correlazioni, le combinazioni bilineari di fattori di stile sono considerate proxy scadenti. Pertanto, si consiglia ai trader di concentrarsi su fattori basati sul settore e personalizzare i propri modelli in base al proprio stile di trading e alfa di trading quantitativo.

Il relatore introduce il concetto di eterosi, che combina idee potenti come modelli fattoriali, classificazioni di settore e componenti principali in una costruzione che può essere altamente efficace nella modellazione del rischio. Vengono discusse anche le tecniche di clustering come un modo per costruire fattori di rischio utilizzando schemi di clustering multilivello che possono sostituire le classificazioni fondamentali del settore. Tuttavia, gli algoritmi di clustering non deterministici possono produrre clustering diversi ogni volta che vengono eseguiti, causando disturbi nel sistema. Per ridurre il rumore, è possibile calcolare la media di un gran numero di cluster o utilizzare altre tecniche come la riduzione della dimensionalità o l'analisi delle componenti principali.

Vengono esplorati diversi approcci per il clustering nei modelli di rischio di trading quantitativo. L'oratore spiega che mentre il clustering k-means può essere non deterministico, le alternative deterministiche come il clustering gerarchico possono essere soggettive e più lente. L'oratore suggerisce di utilizzare i modelli di rischio stessi per l'aggregazione invece di fare affidamento esclusivamente sul clustering. Nel caso delle k-medie, la natura non deterministica deriva dall'inizializzazione dei centri dei cluster, ma non sempre è necessario trovare il minimo globale. Per migliorare l'approccio ingenuo dell'utilizzo dei rendimenti storici, viene proposta la normalizzazione dei rendimenti rispetto alle volatilità storiche.

La normalizzazione dei cluster e il clustering multilivello sono discussi per il quant trading. Si consiglia di eseguire il clustering dividendo i rendimenti per la varianza invece di normalizzare i rendimenti con due deviazioni standard per ottimizzare i portafogli e migliorare le prestazioni. Vengono presentati due approcci per il clustering multilivello: dal basso verso l'alto, dove viene creato per primo il livello più granulare, seguito successivamente dai cluster di clustering, e dall'alto verso il basso, dove viene creato per primo il livello meno granulare, seguito successivamente dai ticker di clustering. Gli algoritmi non deterministici come gli algoritmi gerarchici non sono vantaggiosi in termini di prestazioni rispetto agli algoritmi deterministici e il relatore suggerisce di utilizzare tecniche di clustering e aggregazione.

Il relatore affronta la questione della determinazione del numero di cluster nei modelli di rischio basati sul clustering. Vengono menzionati metodi tradizionali come il metodo del gomito o l'analisi della silhouette, ma potrebbero non fornire sempre risultati affidabili. Invece, il relatore suggerisce di utilizzare l'analisi di stabilità, che comporta la creazione di più soluzioni di clustering e la misurazione della stabilità dei cluster risultanti. La stabilità può essere valutata utilizzando tecniche come la stabilità della coppia di cluster o la stabilità del bootstrap.

Kakushadze sottolinea l'importanza della stabilità nei modelli di rischio basati sul clustering, poiché i cluster instabili possono portare a stime di rischio inaffidabili. Suggerisce che i cluster stabili dovrebbero essere utilizzati per la modellazione del rischio, mentre i cluster instabili dovrebbero essere scartati o combinati con altri cluster per migliorare la stabilità. Il relatore menziona anche l'uso di tecniche di apprendimento automatico, come il clustering gerarchico che utilizza algoritmi di apprendimento automatico, come alternativa ai tradizionali metodi di clustering.

La discussione passa poi alla costruzione di modelli di rischio basati sui cluster selezionati. Il relatore propone di utilizzare la matrice di correlazione campionaria all'interno di ciascun cluster per stimare i fattori di caricamento. Scomponendo la matrice di correlazione campionaria di ciascun cluster nei suoi autovalori e autovettori, è possibile ottenere i caricamenti fattoriali. La matrice dei fattori di caricamento per l'intero portafoglio può quindi essere costruita combinando i fattori di caricamento di ciascun cluster.

Il relatore sottolinea l'importanza di normalizzare correttamente i fattori di caricamento per garantire che rappresentino contributi al rischio. Suggerisce di utilizzare l'inverso degli autovalori come pesi per i fattori di caricamento per raggiungere la parità di rischio. Ciò garantisce che ciascun titolo contribuisca equamente al rischio complessivo del portafoglio. Il modello di rischio può essere ulteriormente migliorato includendo fattori aggiuntivi come fattori di stile o fattori basati sul settore.

Zura Kakushadze discute le sfide e gli approcci nella costruzione di modelli di rischio per strategie di trading quantitative. Sottolinea l'importanza di affrontare questioni come la singolarità e l'instabilità nella matrice di covarianza, nonché la selezione di fattori di rischio e tecniche di clustering appropriati. Combinando modelli fattoriali, classificazioni di settore e clustering, i trader possono creare modelli di rischio personalizzati che catturano efficacemente le caratteristiche di rischio dei loro portafogli.

  • 00:00:00 Il relatore discute la questione del calcolo dell'inverso della matrice di covarianza per ottimizzare un portafoglio di 2.000 azioni statunitensi, utilizzando tecniche come l'ottimizzazione della varianza media o la massimizzazione dell'indice di Sharpe. Spiega che se il numero di osservazioni nella serie temporale dei rendimenti è inferiore al numero di azioni nel portafoglio, la matrice di covarianza campionaria sarà singolare e non può essere invertita. Anche se non fosse singolare, gli elementi fuori diagonale (che rappresentano le correlazioni) sarebbero altamente instabili fuori campione a meno che il numero di osservazioni non sia molto maggiore del numero di azioni nel portafoglio, cosa che in genere non accade mai in applicazioni della vita reale.

  • 00:05:00 Zura Kakushadze spiega come i modelli di rischio per le strategie di trading quantitativo differiscono dai modelli di rischio tradizionali. Con periodi di detenzione più brevi e alfa effimeri, per queste strategie non sono desiderabili lunghi periodi di retrospettiva ed è necessaria una sostituzione per la matrice di covarianza campionaria. Questo viene tipicamente fatto attraverso un modello fattoriale, che scompone il rischio in rischio fattoriale e rischio specifico. Il modello fattoriale ha il vantaggio di modellare la matrice grande mediante una matrice di covarianza dei fattori molto più piccola, rendendola efficiente dal punto di vista computazionale. Tuttavia, ci sono ancora dettagli diabolici che devono essere affrontati.

  • 00:10:00 Zura Kakushadze discute i problemi con il calcolo della volatilità (Sigma) per ciascun titolo e spiega che la matrice di correlazione del campione, piuttosto che la matrice di covarianza del campione, dovrebbe essere al centro della modellazione a causa della sua singolarità, instabilità e altri problemi. Suggerisce di fattorizzare le varianze distorte e modellare tramite un modello fattoriale per la matrice di correlazione, non la matrice di covarianza. Si pone la questione di quali dovrebbero essere i fattori di rischio e suggerisce due possibilità: utilizzare alcuni dei componenti principali della matrice di correlazione campionaria o utilizzare i cosiddetti fattori di stile, che sono le proprietà misurate delle azioni come dimensione, momentum, volatilità, eccetera.

  • 00:15:00 Zura Kakushadze discute diversi tipi di fattori di rischio che possono essere utilizzati nel trading quantitativo, inclusi i fattori di stile e le classificazioni del settore. Sottolinea il problema dell'utilizzo di fattori di stile con orizzonte più lungo nel trading con orizzonte breve, in quanto possono creare rumore nell'ottimizzazione e generare operazioni aggiuntive senza alfa dietro di loro. È importante concentrarsi sui fattori di orizzonte breve che sono rilevanti per il trading ed escludere i fattori di orizzonte più lungo. Un altro problema è la neutralizzazione involontaria dell'alfa, in cui un fattore nel modello di rischio che si desidera essere lungo può essere inavvertitamente neutralizzato, pertanto è necessario prestare un'attenta considerazione alla selezione e alla ponderazione dei fattori di rischio.

  • 00:20:00 Il relatore spiega come i modelli di rischio ottimizzati possono neutralizzare il desiderabile fattore alfa su cui i trader quantitativi vogliono essere long. I modelli di rischio standardizzati acquistati dai fornitori non sono in grado di rimuovere i fattori di rischio indesiderati dal modello fattoriale o dalla matrice di covarianza e non possono coprire le direzioni rilevanti dello spazio di rischio del trader. Pertanto, il relatore suggerisce che un modello di rischio personalizzato dovrebbe essere costruito da zero. Un modo per costruire un modello di rischio personalizzato consiste nell'utilizzare modelli di rischio statistici, che comporta l'acquisizione di una serie temporale di rendimenti con un periodo di ricerca limitato e la creazione di caricamenti fattoriali basati sui primi K componenti principali della matrice di correlazione campionaria.

  • 00:25:00 Zura Kakushadze discute il rango effettivo come un modo per determinare il numero di componenti principali da utilizzare come fattori di rischio in una matrice di fattori di caricamento. Il rango effettivo è definito come la dimensionalità effettiva di una matrice e può essere calcolato utilizzando l'entropia spettrale per determinare la dimensionalità effettiva di una matrice di correlazione del campione. La limitazione dell'utilizzo di modelli di rischio statistici è che il numero di fattori di rischio è limitato dal numero di osservazioni, risultando in una porzione relativamente piccola dello spazio di rischio coperto. L'instabilità fuori campione è anche un problema con i componenti principali più alti della matrice di correlazione del campione.

  • 00:30:00 Zura Kakushadze parla dell'instabilità delle correlazioni a coppie fuori campione e di come si collega all'instabilità degli elementi fuori diagonale nella matrice di correlazione. Spiega che i componenti principali superiori calcolati da questa matrice di correlazione instabile si aggiornano frequentemente e sono instabili, mentre il primo componente principale è relativamente stabile. Kakushadze discute anche di come definire i fattori di stile che sono rilevanti per le strategie di holding più brevi, come la capitalizzazione di mercato e il logaritmo del prezzo, e come le azioni in circolazione possono essere eliminate in quanto hanno correlazioni statisticamente insignificanti con l'alfa nelle strategie di trading intraday.

  • 00:35:00 Zura Kakushadze discute quattro fattori comuni utilizzati nei modelli di trading quantitativo a breve orizzonte: direzione (momentum), volatilità, liquidità e prezzo. Spiega come definire ciascuno di questi fattori e come calcolare i loro rendimenti dei fattori utilizzando la regressione trasversale. Kakushadze sottolinea inoltre l'importanza di calcolare l'indice di Sharpe annualizzato per ogni fattore di rendimento nel determinare la loro rilevanza statistica e l'idoneità per le scommesse in una strategia di trading.

  • 00:40:00 Il relatore discute i modi di testare e verificare i fattori di caricamento e l'efficacia dei fattori di stile nella modellazione del rischio. Un modo per testare i caricamenti fattoriali consiste nell'eseguire backtest su scambi intraday o scambi alfa più brevi sui residui dopo aver scomposto i rendimenti storici utilizzando i caricamenti fattoriali. Il relatore presenta anche i dati dei backtest, sottolineando il valore dei grandi settori rispetto ai fattori di stile, anche al livello meno granulare. Il relatore suggerisce quindi di costruire modelli di rischio basati su settori o sottosettori utilizzando classificazioni settoriali fondamentali come Bix o GICS, in quanto coprono una parte più ampia dello spazio di rischio rispetto ai fattori di stile. L'efficacia di questi modelli di rischio dipende dalla stabilità della prima componente principale fuori campione.

  • 00:45:00 Zura Kakushadze discute la costruzione di una matrice dei fattori di carico e la sfida di calcolarla correttamente per un gran numero di sottosettori. Suggerisce classificazioni settoriali gerarchiche come soluzione in cui il problema viene ridotto a una matrice più piccola utilizzando un approccio di incorporamento del rischio da bambola russa. Ciò comporta prima la modellazione dei sottosettori, quindi la modellazione di quei fattori di rischio utilizzando il successivo livello granulare di settori e così via fino a quando il problema non viene ridotto a una matrice più piccola che può essere calcolata correttamente.

  • 00:50:00 Zura Kakushadze discute il processo di riduzione dei problemi in modo graduale per calcolare i modelli di rischio per il quant trading. Calcolando una matrice di caricamenti fattoriali 10 per 10 rispetto alla matrice di covarianza del campione, Kakushadze può costruire un modello a un fattore per il fattore rimanente che è il mercato, riducendo il problema da 2000 per 2000 a uno per uno. Suggerisce di includere fattori di stile in questa costruzione, ma osserva che il loro contributo potrebbe essere limitato rispetto a un numero maggiore di fattori di rischio di vari settori. Inoltre, i fattori di stile potrebbero non essere buoni proxy per modellare le correlazioni nelle correlazioni a coppie tra azioni.

  • 00:55:00 Zura Kakushadze spiega perché un'intercettazione deve essere inclusa nel processo di normalizzazione dei fattori di stile. L'intercettazione è necessaria perché il logaritmo del prezzo, tipicamente utilizzato come fattore di stile, non è in realtà il logaritmo del prezzo ma il logaritmo del prezzo diviso per un fattore di normalizzazione. Questa normalizzazione è una questione empirica e può essere personalizzata secondo le preferenze del trader. Mentre i fattori basati sul settore tendono ad essere proxy affidabili per la modellazione delle correlazioni, le combinazioni bilineari di fattori di stile sono proxy piuttosto scadenti. Pertanto, i trader dovrebbero concentrarsi su fattori basati sul settore e personalizzare i propri modelli in base al proprio modello di trading e agli Alpha di trading quantitativo.

  • 01:00:00 Il relatore discute il concetto di eterosi, che è la combinazione di idee potenti come modelli fattoriali, classificazioni di settore e componenti principali in una costruzione che può essere molto potente nella modellazione del rischio. Spiega che le tecniche di clustering possono essere utilizzate anche nella costruzione di fattori di rischio attraverso schemi di clustering multilivello che possono sostituire le classificazioni fondamentali del settore. Tuttavia, un problema con il clustering è che non è deterministico e può generare cluster diversi ogni volta che viene eseguito, causando disturbi nel sistema. Per ridurre il rumore, si può abrogare un gran numero di raggruppamenti o utilizzare altre tecniche come la riduzione della dimensionalità o l'analisi delle componenti principali.

  • 01:05:00 Il relatore discute diversi approcci per il clustering nei modelli di rischio di trading quantitativo. Spiegano che mentre k-mean può essere non deterministico, l'utilizzo di alternative deterministiche come il clustering gerarchico può essere soggettivo e più lento. Inoltre, il relatore suggerisce di utilizzare i modelli di rischio stessi per aggregare anziché raggruppare. Quando si utilizza k-medie, il relatore nota che l'inizializzazione dei centri per ciascun cluster è ciò che causa la natura non deterministica dell'algoritmo, ma non è sempre necessario trovare il minimo globale. Per migliorare l'approccio ingenuo di utilizzare i rendimenti storici, il relatore suggerisce di normalizzare i rendimenti rispetto alle volatilità storiche.

  • 01:10:00 Zura Kakushadze discute la normalizzazione dei cluster e il clustering multilivello per il quant trading. Suggerisce che il clustering dovrebbe essere fatto dividendo i rendimenti per la varianza piuttosto che normalizzando i rendimenti con due deviazioni standard per ottimizzare i portafogli e migliorare le prestazioni. Kakushadze propone due modi per il clustering multilivello: dal basso verso l'alto, dove viene creato prima il livello più granulare, quindi successivamente i cluster in cluster, e dall'alto verso il basso, dove viene creato prima il livello meno granulare, quindi successivamente i ticker di clustering. Inoltre, gli algoritmi non deterministici come gli algoritmi gerarchici non sono vantaggiosi in termini di prestazioni rispetto agli algoritmi deterministici e Kakushadze suggerisce di utilizzare tecniche di clustering e aggregazione.

  • 01:15:00 Il relatore discute i possibili modi per fissare il numero di cluster in un modello di trading. Un'opzione consiste nell'usare l'euristica basata sul rango effettivo per determinare il numero di cluster necessari. In alternativa, si potrebbe mantenere il numero di cluster come iperparametri e ottimizzarli tramite backtest fuori campione. Inoltre, è stato discusso un metodo per allineare i cluster prodotti da diverse corse k-medie e raggruppare questi centri allineati attraverso k-medie per generare un allineamento delle corse k-medie originali in k cluster. Questo metodo può comportare un numero inferiore di cluster rispetto a quello previsto, ma può comunque fornire un modello utile con meno cluster.

  • 01:20:00 Il relatore discute vari modi per aggregare i modelli di rischio nel trading quantitativo. Un approccio consiste nell'allineare i cluster utilizzando k-mean e eliminare i cluster vuoti per eliminare i cluster rumorosi, che possono essere applicati come algoritmo di clustering. Sebbene il processo di allineamento stesso non sia deterministico, produce un risultato meno rumoroso e sufficiente. Un altro metodo prevede l'aggregazione dei modelli di rischio stessi calcolando la matrice di covarianza del modello basata su una singola k-media, che è un modello fattoriale. Tuttavia, la corrispondente matrice di covarianza dei fattori può essere singolare a causa di piccoli valori di p e un gran numero di cluster, limitando la copertura dello spazio di rischio. Aggregando un gran numero di singoli modelli di rischio basati su k-means, vengono coperte molte più direzioni nello spazio del rischio, risultando in un modello di rischio non fattorizzato con una copertura più ampia.

  • 01:25:00 Zura Kakushadze discute i diversi modi di modellare il rischio e quale approccio funziona meglio. Spiega che i modelli di rischio statistici basati su componenti principali sono i peggiori perché coprono solo una piccola porzione dello spazio di rischio. I modelli di rischio di apprendimento automatico come il clustering hanno prestazioni sostanzialmente migliori perché scoprono relazioni tra rendimenti che non sono presenti a livello lineare. Tuttavia, continuano a sottoperformare i modelli di rischio eterotico basati sulla classificazione settoriale fondamentale. Gli esseri umani battono ancora le macchine in questo aspetto perché le classificazioni fondamentali del settore si basano su un'analisi approfondita di numerosi fattori, nonostante le occasionali chiamate di giudizio errate. Non è noto se un algoritmo di apprendimento automatico sarà mai in grado di superare gli umani nella modellazione del rischio.

  • 01:30:00 Il relatore incoraggia gli spettatori a immergersi nel backtesting e ad acquisire esperienza pratica con le strategie di trading discusse nel video. Forniscono collegamenti a documenti e codice sorgente che possono essere utilizzati per ottimizzare e adattare le strategie ai singoli stili di trading. Inoltre, gli organizzatori menzionano le iniziative di Condensity, tra cui un programma di certificazione e un portale di apprendimento autonomo, volto a diventare una potenza tecnologica e di conoscenza globale nel trading algoritmico e quantitativo.
Risk Models For Quant Trading By Zura Kakushadze - May 16, 2019
Risk Models For Quant Trading By Zura Kakushadze - May 16, 2019
  • 2019.05.17
  • www.youtube.com
Learn about using Risk Modelling for the purpose of Quant Trading from none other than the renowned personality, Dr. Zura Kakushadze. Zura is the President a...
 

Trading Forex per principianti | Trading algoritmico nei mercati FX del Dr. Alexis Stenfors



Trading Forex per principianti | Trading algoritmico nei mercati FX del Dr. Alexis Stenfors

Il Dr. Alexis Stenfors approfondisce un'analisi completa del mercato dei cambi (FX), con particolare attenzione alla liquidità e al suo significato. Inizia sottolineando l'immensa dimensione del mercato FX e la sua scala comparativa rispetto al mercato azionario globale. Nonostante potenziali crisi o disastri naturali, la liquidità nel mercato FX tende a rimanere robusta.

Il Dr. Stenfors fa luce sulla natura competitiva del mercato FX professionale, rilevandone la portata internazionale. Il trading di una singola coppia di valute in questo mercato non è possibile senza il trading simultaneo di un'altra coppia di valute. Questa caratteristica distingue il mercato FX dal mercato azionario, dove l'acquisto di azioni è più comune e semplice. Inoltre, le banche centrali possono intervenire nel mercato FX influenzando il valore di una valuta attraverso azioni come la stampa di moneta o l'intervento diretto, mentre tali interventi sono meno comuni nel mercato azionario. Inoltre, il mercato FX opera senza regolamenti, interruttori automatici e trasparenza, rendendo difficile l'accesso a dati affidabili per scopi di ricerca.

Il nucleo della liquidità nel mercato FX è spiegato dal Dr. Stenfors, che sottolinea l'importanza delle relazioni e delle convenzioni tra le banche. A differenza dei tradizionali mercati azionari e azionari, i market maker nel mercato FX non possono quotare i prezzi o fornire liquidità a meno che non sappiano che un'altra parte è pronta a ricambiare. Nel mercato degli swap FX, gli spread bid-ask dei concorrenti tendono a raggrupparsi attorno a cifre specifiche e, curiosamente, i concorrenti spesso quotano esattamente gli stessi spread piuttosto che offrire spread diversi.

Le convenzioni di mercato nel settore del forex trading sono discusse dal Dr. Stenfors, concentrandosi sulle convenzioni basate su prezzo e volume. Queste convenzioni dettano un comportamento commerciale appropriato e facilitano solide relazioni tra banche e clienti. I sondaggi indicano che solo una piccola percentuale di trader segue le convenzioni principalmente a scopo di lucro, mentre la maggioranza le percepisce come un mezzo per favorire le relazioni e mantenere un'immagine positiva del mercato. L'ascesa del trading algoritmico ha portato a cambiamenti in queste convenzioni, con il trading algoritmico che rappresenta oltre il 70% del trading su piattaforme come EBS.

Le implicazioni del trading algoritmico per il mercato forex sono discusse dal Dr. Stenfors. I fautori sostengono che il trading ad alta frequenza può migliorare l'efficienza del mercato, ridurre i costi di transazione e migliorare la liquidità. Tuttavia, gli scettici sostengono che gli algoritmi non sono adatti per aderire a convenzioni originariamente progettate per le relazioni umane. I trader che utilizzano piattaforme elettroniche possono affrontare sfide quando il mercato si muove rapidamente mentre tentano di eseguire operazioni. La liquidità è oggi percepita come complessa e difficile da accertare. Nonostante i diversi punti di vista sugli algoritmi, entrambe le parti concordano sul fatto che la liquidità FX sta subendo cambiamenti che richiedono un esame più attento. Il Dr. Stenfors presenta i dati di una piattaforma di trading che indicano una divisione equa tra trading umano e algoritmico nel 2010.

Esaminando il volume e la liquidità del mercato forex, il Dr. Stenfors si concentra sulla coppia di valute euro dollaro come esempio. Rivela che in tre giorni di negoziazione, l'importo totale degli ordini limite per euro dollaro è stato di 1,8 trilioni, con uno spread ristretto di solo lo 0,08%. Ciò indica un mercato altamente liquido con spread ridotti. Tuttavia, meno dell'uno percento di tutti gli ordini limite ha effettivamente portato a transazioni e la durata media degli ordini limite è stata di soli 2,5 secondi. Questi risultati suggeriscono che mentre il mercato può apparire liquido, la sua vera liquidità potrebbe essere meno significativa di quanto sembri. Il dottor Stenfors pone la questione se sia possibile accedere rapidamente alla liquidità e conduce un test per determinare se il mercato reagisce prontamente ai tentativi di negoziazione.

Il Dr. Stenfors condivide la sua ricerca sull'impatto dell'invio di ordini limite sulla liquidità nel mercato FX. Analizzando 1,4 milioni di ordini limite inviati, scopre che un nuovo ordine limite aggiunge immediatamente liquidità all'altro lato del portafoglio ordini, a vantaggio dei trader ad alta frequenza. Tuttavia, la liquidità scompare entro 0,1 secondi, suggerendo che il trading algoritmico contribuisce solo alla liquidità a breve termine. Il Dr. Stenfors evidenzia un cambiamento significativo nella volontà di sostenere la liquidità nel mercato FX nell'ultimo decennio, sottolineando l'importanza di considerare vari aspetti della liquidità, come la liquidità basata sul prezzo, la liquidità basata sul volume, la liquidità basata sulla comunità e liquidità basata sulla velocità durante l'analisi del mercato.

Il concetto di diversi tipi di ordine nel forex trading e le loro implicazioni etiche è spiegato dal Dr. Stenfors. Spiega che gli ordini divisi vengono utilizzati per dividere ordini di grandi dimensioni in ordini più piccoli per impedire ad altri trader di annullare i loro ordini e per nascondere ordini ricchi di informazioni. Tuttavia, gli ordini cucchiaio, che creano una falsa impressione dello stato del mercato, sono generalmente illegali nella maggior parte dei mercati. Meno controversi, ma soggetti a interpretazione, sono invece gli ordini ping, finalizzati all'estrazione di informazioni di mercato nascoste. Il dottor Stenfors introduce anche la sua definizione conservativa di ordini frazionati, rivelando che essi rappresentavano il 15-20% degli ordini in euro dollaro e dollaro yen tra le cinque coppie di valute esaminate.

Il Dr. Stenfors approfondisce l'uso degli ordini frazionati e la loro aggressività nel mercato FX. Contrariamente alla credenza popolare, gli ordini di grandi dimensioni spesso mostrano un'elevata aggressività e gli ordini divisi servono non solo a mascherare importi maggiori, ma anche a consentire ai trader algoritmici di inviare ordini più aggressivi. Tuttavia, la risposta del mercato agli ordini divisi è molto più pronunciata rispetto ai tipici ordini umani e gli algoritmi si adattano rapidamente a questa strategia, rendendo gli ordini divisi meno efficaci. La discussione tocca anche spoofing e pinging, indicando che le principali coppie di valute come euro dollaro e dollaro yen sono altamente sensibili alle informazioni, rendendole suscettibili allo spoofing, mentre il ping viene utilizzato per estrarre informazioni nascoste testando il mercato con ordini e osservando eventuali reazioni .

Il Dr. Stenfors presenta un proxy che ha sviluppato per analizzare la prevalenza del "pinging" in vari mercati FX. Un ordine di ping viene annullato prima che si verifichi qualsiasi cambiamento di mercato, rendendolo un potenziale indicatore di attività di ping. Utilizzando un database completo, il Dr. Stenfors stima che circa il 10% degli ordini nell'euro dollaro e nei mercati gialli potrebbero essere potenziali ordini di ping. Tuttavia, in mercati come Euro Swedish e Dollar Ruble, questa percentuale aumenta in modo significativo, raggiungendo rispettivamente il 50% e l'80%. In particolare, il ping sembra essere più importante nei mercati meno scambiati sulla piattaforma. Il dottor Stenfors suggerisce che lo studio della liquidità richiede la considerazione di diverse strategie e durate degli ordini, poiché la funzione di market-making, in particolare nel mercato FX pop, viene sempre più svolta da algoritmi.

Il Dr. Stenfors discute la natura in evoluzione della liquidità nel mercato forex e sottolinea la necessità di una gamma più ampia di metriche per valutarla. Sottolinea l'impatto delle barriere nelle strategie di ordine, come scissioni, spoofing e ping. Sebbene questi problemi siano stati ampiamente studiati nei mercati azionari, i loro effetti sulla liquidità del forex possono essere significativamente diversi, nonostante le maggiori dimensioni del mercato del forex. Il Dr. Stenfors raccomanda ai trader di rimanere consapevoli di queste complessità indipendentemente dai loro metodi di invio degli ordini e fornisce risorse aggiuntive per coloro che sono interessati a ulteriori esplorazioni.

Dr. Alexis Stenfors offre un'analisi dettagliata del mercato forex, concentrandosi in particolare sulla liquidità e le sue varie dimensioni. La sua ricerca evidenzia le caratteristiche uniche del mercato forex, comprese le sue dimensioni, la natura competitiva e la portata internazionale. Sottolinea l'importanza delle convenzioni di mercato, le implicazioni del trading algoritmico e l'impatto dei diversi tipi di ordine sulla liquidità. Attraverso i suoi studi, il Dr. Stenfors rivela le complessità e la natura in evoluzione della liquidità forex, sottolineando la necessità di una valutazione e comprensione completa in questo mercato dinamico.

  • 00:00:00 Il Dr. Alexis Stenfors parla del mercato dei cambi (FX) e, in particolare, dell'importanza della liquidità. Sottolinea la dimensione del mercato FX e la sua dimensione comparativa rispetto al mercato azionario globale. Rileva inoltre come la liquidità in generale sia molto buona, anche durante i periodi di crisi o calamità naturali. Il Dr. Stenfors passa poi a discutere la natura competitiva del mercato FX in ambito professionale e come sia internazionale, il che significa che non si può scambiare una singola coppia di valute senza scambiare anche qualcos'altro.

  • 00:05:00 Il Dr. Alexis Stenfors spiega le caratteristiche uniche del mercato Forex che lo differenziano dal mercato azionario. Il mercato Forex ha una simmetria perfetta in quanto l'acquisto di una valuta comporta la vendita automatica di un'altra, mentre il mercato azionario è orientato all'acquisto di azioni. Inoltre, le banche centrali possono intervenire nel mercato Forex regolando il valore di una valuta stampando denaro o attraverso interventi diretti, mentre di solito non intervengono nel mercato azionario. Il mercato Forex è anche un mercato non regolamentato senza interruttori di circuito, ed è un mercato OTC, il che rende molto opaco e difficile l'accesso ai dati per scopi di ricerca.

  • 00:10:00 Il Dr. Alexis Stenfors spiega il nucleo della liquidità nel mercato FX e i diversi tipi di liquidità in base a prezzo, volume e velocità. La liquidità nel mercato si basa su relazioni e convenzioni tra banche, che è diversa dai tradizionali mercati azionari e azionari. I market maker non sono in grado di quotare i prezzi o fornire liquidità senza sapere che un'altra parte è lì per ripristinarli. Nel mercato degli swap FX, lo spread denaro-lettera per i prezzi dei concorrenti tende a raggrupparsi attorno a determinate cifre e la parte interessante è che i concorrenti spesso quotano esattamente gli stessi spread piuttosto che diversi.

  • 00:15:00 Il Dr. Alexis Stenfors discute l'importanza delle convenzioni di mercato nel settore del forex trading, comprese le convenzioni basate su prezzo e volume. Queste convenzioni riguardano un comportamento commerciale appropriato e il mantenimento di buoni rapporti tra banche e clienti. I sondaggi mostrano che solo una piccola percentuale di trader segue le convenzioni per realizzare un profitto, mentre la maggioranza lo vede come un mezzo per favorire le relazioni e mantenere una buona immagine di mercato. Con l'ascesa del trading algoritmico, queste convenzioni stanno cambiando, con un aumento significativo del trading algoritmico su piattaforme come EBS, dove ora rappresenta oltre il 70% del trading.

  • 00:20:00 Il Dr. Alexis Stenfors discute le implicazioni del trading algoritmico per il mercato forex. Mentre alcuni sostengono che il trading ad alta frequenza può portare a un mercato più efficiente con costi di transazione inferiori e una migliore liquidità, altri sostengono che gli algoritmi non sono adatti a seguire le convenzioni pensate per le relazioni umane. I trader che utilizzano piattaforme di trading elettronico possono provare delusione quando il mercato si muove non appena tentano di negoziare e la liquidità è ora vista come complicata e difficile da definire. Indipendentemente dalla propria posizione sugli algoritmi, entrambe le parti concordano sul fatto che la liquidità FX sta cambiando e deve essere esaminata con maggiore attenzione. Il Dr. Stenfors presenta i dati di una piattaforma di trading che nel 2010 era per il 50% umana e per il 50% algoritmica.

  • 00:25:00 Il Dr. Alexis Stenfors discute il volume e la liquidità del mercato forex, utilizzando l'esempio della coppia di valute euro dollaro. Osserva che durante tre giorni di negoziazione, l'importo totale degli ordini limite per euro dollaro è stato di 1,8 trilioni, con uno spread di solo lo 0,08%, rendendolo un mercato molto liquido con spread ridotti. Tuttavia, prosegue spiegando che solo meno dell'uno percento di tutti gli ordini con limite ha effettivamente portato a una transazione e la durata media dell'ordine con limite era di soli 2,5 secondi, suggerendo che mentre il mercato appare liquido, potrebbe essere meno liquido di quanto sembri. . Quindi pone la questione se la liquidità possa essere prelevata rapidamente e conduce un test per verificare se il mercato si muove non appena si tenta un accordo.

  • 00:30:00 Il Dr. Alexis Stenfors discute la sua ricerca sull'impatto dell'invio di ordini limite sulla liquidità nel mercato FX. Ha analizzato 1,4 milioni di invii di ordini con limite e ha scoperto che un nuovo ordine con limite aggiunge immediatamente liquidità all'altro lato del portafoglio degli ordini con limite, il che è vantaggioso per i trader ad alta frequenza. Tuttavia, la liquidità scompare dopo 0,1 secondi, e questo è coerente con l'idea che il trading algoritmico è utile solo per la liquidità nel brevissimo termine. Inoltre, sottolinea che negli ultimi dieci anni c'è stato un cambiamento significativo nella volontà di sostenere la liquidità nel mercato FX. Pertanto, è importante considerare la liquidità basata sul prezzo, la liquidità basata sul volume, la liquidità basata sulla comunità e la liquidità basata sulla velocità quando si analizza il mercato.

  • 00:35:00 Il Dr. Alexis Stenfors spiega il concetto di diversi tipi di ordine nel forex trading e le loro implicazioni etiche. Spiega che gli ordini divisi vengono utilizzati per suddividere ordini di grandi dimensioni in ordini più piccoli per impedire ad altri trader di annullare i loro ordini e per nascondere l'ordine ricco di informazioni. Tuttavia, gli ordini di cucchiaio sono illegali nella maggior parte dei mercati in quanto creano una falsa impressione dello stato del mercato. Gli ordini ping hanno lo scopo di estrarre informazioni nascoste sul mercato e non sono considerati controversi, ma il loro significato varia a seconda dell'interpretazione. La sezione parla anche della definizione prudente di ordini frazionati del Dr. Stenfors, che ha portato al 15-20% per euro dollaro e dollaro yen nelle cinque coppie di valute esaminate.

  • 00:40:00 Il Dr. Alexis Stenfors discute l'uso degli ordini frazionati e la loro aggressività nel mercato FX. Contrariamente alla credenza popolare, gli ordini di grandi dimensioni sono spesso molto aggressivi e gli ordini suddivisi vengono utilizzati non solo per mascherare importi maggiori, ma anche per consentire ai trader algoritmici di inviare ordini più aggressivi. Tuttavia, la reazione a un ordine diviso è molto più forte rispetto a un tipico ordine umano e gli algoritmi lo rilevano rapidamente, rendendo queste strategie di divisione dell'ordine meno efficaci. Il dottor Stenfors tocca anche l'argomento dello spoofing e del pinging, spiegando che, contrariamente alla credenza comune, le principali coppie di valute come l'euro dollaro o il dollaro yen sono estremamente sensibili alle informazioni, il che le rende altamente suscettibili allo spoofing, mentre il ping viene utilizzato per estrarre informazioni nascoste tastando le acque con ordini e osservando eventuali reazioni.

  • 00:45:00 Il Dr. Alexis Stenfors discute di un proxy che ha creato per analizzare quanto sia importante il "pinging" nei diversi mercati FX. Un ordine ping è un ordine che viene annullato prima che si verifichi qualsiasi cambiamento nel mercato, rendendolo un potenziale ordine ping. Il Dr. Stenfors ha utilizzato un database per calcolare quanti ordini potrebbero essere potenziali ordini di ping e ha scoperto che si tratta di circa il 10% nei mercati Euro Dollaro e Giallo e fino al 50% in Euro Svedese e all'80% in Dollaro Rublo. Il fatto interessante qui è che il ping sembra essere più importante nei mercati meno scambiati sulla piattaforma. Ciò significa che il trading di rubli sulla piattaforma è molto ampio ma non ha scambi effettivi in corso e quasi l'80% sta probabilmente eseguendo il ping degli ordini da parte di trader algoritmici. Il dottor Stenfors ha suggerito che se stai studiando la liquidità, ci sono molti modi per studiarla, e una cosa importante è guardare a diverse strategie e calcolare la durata dell'ordine, come funzione di market-making, specialmente nel pop FX mercato, si sta spostando verso l'essere fatto sempre di più dagli algoritmi.

  • 00:50:00 Il Dr. Alexis Stenfors discute la liquidità in evoluzione del mercato forex e la necessità di una gamma più ampia di metriche per valutarla. Sottolinea inoltre l'impatto delle barriere per le strategie di ordine, che possono provocare scissioni, spoofing e pinging. Sebbene questi problemi siano stati ampiamente studiati nei mercati azionari, il loro impatto sulla liquidità nel mercato forex può essere molto diverso, nonostante le sue maggiori dimensioni. Il Dr. Stenfors raccomanda ai trader di essere consapevoli di queste complessità, indipendentemente da come inviano gli ordini, e fornisce risorse per coloro che sono interessati a saperne di più.
Forex Algo Trading | Algo Trading In FX Markets for Beginners | Dr. Alexis Stenfors
Forex Algo Trading | Algo Trading In FX Markets for Beginners | Dr. Alexis Stenfors
  • 2019.01.31
  • www.youtube.com
Join Dr. Alexis Stenfors, Economist, as he unveils the fascinating world of Forex Algo Trading in this insightful video. Discover why the FX market is a uniq...
 

Sviluppa e verifica le tue strategie di trading | Tutorial completo



Sviluppa e verifica le tue strategie di trading | Tutorial completo

Il video inizia introducendo un quant esperto che fornirà indicazioni sullo sviluppo e l'esecuzione di strategie di trading utilizzando Blueshift, una piattaforma basata su cloud. Blueshift offre set di dati completi, compresi i mercati azionari statunitensi e indiani, nonché dati Forex dettagliati. La sessione copre strategie sistematiche, un primer su Python, un'introduzione a Blueshift, la creazione di modelli riutilizzabili per backtesting, indicatori tecnici, la costruzione di una strategia semplice utilizzando un singolo indicatore e la gestione delle strategie di portafoglio. È importante sottolineare che la sessione non offre raccomandazioni commerciali né afferma di fornire strategie infallibili.

Il relatore evidenzia i diversi approcci agli stili di trading, come fondamentale, tecnico e quantitativo, e il modo in cui trattano le tendenze, l'inversione della media, i breakout e il carry in modi unici. La progettazione di una strategia di trading sistematica comporta la selezione di titoli, la generazione di segnali di acquisto e vendita, il calcolo dei portafogli target, l'esecuzione di operazioni e il miglioramento continuo del processo. Il relatore spiega gli input richiesti per le strategie sistematiche, inclusi i dati sui prezzi e le loro trasformazioni, le informazioni fondamentali e non di mercato e le regole/logiche di trading. Queste regole possono essere sviluppate sulla base dell'ipotesi di un trader o attraverso tecniche basate sui dati come l'apprendimento automatico e l'intelligenza artificiale.

Il relatore sottolinea l'importanza di testare le strategie di trading attraverso il backtesting e il forward testing. Il backtesting aiuta i trader a verificare la validità delle loro ipotesi, mentre il forward testing protegge da pregiudizi e insidie come pregiudizi di data mining, pregiudizi di sopravvivenza, modellazione dell'impatto del mercato e pregiudizi di previsione. Una piattaforma di backtesting flessibile è essenziale per adattare e modificare le strategie, e la gestione del rischio e la creazione di portafogli sono cruciali poiché non tutte le strategie funzionano bene in ogni mercato. Il relatore fornisce una breve introduzione all'utilizzo del codice basato su Python nella piattaforma Blueshift per la creazione e il test della strategia.

Il video spiega le quattro funzioni essenziali richieste per il backtest delle strategie di trading su Blueshift. Queste funzioni sono "initialize", che imposta i parametri iniziali, "before_trading_start", chiamato prima di ogni sessione di trading, "handle_data", eseguito all'arrivo di ogni nuova barra di prezzo, e "analyze", utilizzato per l'analisi della strategia. L'oratore dimostra l'ordine in cui vengono chiamate queste funzioni e come gli operatori possono posizionare il proprio codice all'interno di ciascuna funzione. La sezione si conclude con un'introduzione di base all'utilizzo di Python nella piattaforma Blueshift.

Per gli spettatori che non hanno familiarità con Python, il video offre un'introduzione alle basi di Python. Copre variabili, stringhe, numeri interi, float e strutture di dati come dizionari ed elenchi. Viene inoltre introdotta la creazione di funzioni e classi in Python. Il video approfondisce quindi il flusso di lavoro Blueshift, spiegando i passaggi di "inizializzazione", "prima_trading_start", "gestione_dati" e "analisi". Viene evidenziata l'utilità delle funzioni programmate e di ordinazione.

Il relatore discute le tre principali funzioni di ordinamento in Blueshift. La prima funzione, "order_percent_target", consente ai trader di assumere posizioni nelle attività sottostanti in base al peso del portafoglio target. La seconda funzione, "get_open_orders", fornisce il numero di ordini in sospeso e la terza funzione, "cancel_order", consente l'annullamento degli ordini. Il presentatore sottolinea l'importanza di controllare l'ambiente di trading e dimostra funzioni come "set_commission", "set_slippage" e "set_account_currency". Vengono spiegati gli oggetti "contesto" e "dati" in Blueshift, mostrando il loro ruolo nell'acquisizione dello stato dell'algoritmo e nell'accesso ai dati. Un esempio illustra l'accesso al portafoglio e ai dati per una semplice strategia buy-and-hold utilizzando la funzione "storia". Viene introdotto il concetto di schedulazione utilizzando la funzione "schedule", che consente agli utenti di definire quando devono essere richiamate funzioni specifiche.

L'esercitazione si concentra sulla creazione di un modello per semplificare lo sviluppo della strategia ed evitare codice ripetitivo. Vengono importate librerie di indicatori tecnici come TLE e librerie standard come Pandas e Numpy. L'universo dei titoli viene ristretto ai principali indici e la variabile "contesto" viene inizializzata come un dizionario per memorizzare i parametri della strategia. Questi parametri includono lo sguardo indietro dell'indicatore, le soglie di acquisto/vendita, i periodi della media mobile, l'RSI, le bande B, l'ATR e la frequenza degli scambi. Questo modello mira a ridurre al minimo il codice boilerplate e standardizzare i parametri per modifiche facili.

Il relatore introduce una variabile per controllare il trading e creare un portafoglio con pesi per ogni strumento nell'universo. Impostano la commissione e lo slittamento a zero a scopo dimostrativo. La funzione "handle_data" è definita per eseguire trading ogni 15 minuti. La funzione "run_strategy" diventa la funzione principale per l'esecuzione della strategia. Recupera i prezzi passati e calcola i pesi prima del ribilanciamento utilizzando la funzione "context.universe.prices". La funzione di "ribilanciamento" itera attraverso tutti i titoli nell'universo e inserisce gli ordini per raggiungere i pesi target. Viene definita una funzione anonima per stampare il portfolio di contesto ei pesi e viene creata una classe "advisor" per calcolare l'oggetto peso.

Il relatore spiega come definire gli input per la classe "advisor", incluso il nome e la funzione di segnalazione, e come passare l'universo di selezione dei titoli. Riguardano l'inizializzazione e la memorizzazione delle prestazioni del consulente, nonché la definizione della funzione principale che chiama la funzione di segnale per generare segnali di acquisto/vendita. Il relatore sottolinea la definizione della funzione del segnale basata su indicatori tecnici, spesso espressi come funzioni ponderate dei prezzi passati. Raccomandano di fare riferimento a documenti teorici di esperti come Cliff Asness di AQR Capital Management.

Gli indicatori tecnici e la loro correlazione con il mercato sono discussi sulla base di analisi statistiche utilizzando l'analisi delle componenti principali. Gli indicatori tecnici fungono da filtri sui prezzi o sui rendimenti passati, catturando le tendenze a lungo o breve termine filtrando i dati ad alta o bassa frequenza. Tuttavia, gli indicatori tecnici possono essere profezie che si autoavverano e sono suscettibili a determinati tipi di algoritmi di trading che possono portare allo slancio o alla caccia allo stop loss. È importante disporre di un portafoglio di indicatori diversi durante lo sviluppo e il backtest delle strategie di trading.

L'istruttore spiega l'importazione della libreria di analisi tecnica ed elenca gli indicatori tecnici disponibili. Utilizzando l'esempio delle bande di Bollinger, l'istruttore mostra la funzione "Bbande" per recuperare il valore dell'ultima riga. Vengono presentate anche altre funzioni come RSI, MACD, supporto di Fibonacci, resistenza, ecc. L'istruttore spiega la funzione "get_price" e la funzione "handle_data", che controlla se è il momento di fare trading per ogni periodo. La funzione "run_strategy" cerca argomenti adatti utilizzando la funzione "advisor_compute_signal_price", seguita dalla funzione "rebalance" per effettuare ordini per percentuali target. Infine, la funzione "analyze" viene utilizzata per l'analisi della strategia.

Il relatore si concentra sulla gestione dei portafogli strategici per migliorare i profitti del trading algoritmico. Invece di fare affidamento su un'unica strategia, si consiglia di eseguire più strategie contemporaneamente o in periodi diversi. Vengono discussi quattro metodi per la gestione dei portafogli strategici: creazione di un comitato, utilizzo di un modello di cambio di regime, allocazione dinamica e investimento basato su fattori. La media può migliorare la stabilità del segnale. Il codice della strategia prevede l'aggiunta di un agente responsabile della selezione dei consulenti e dell'allocazione del capitale. L'agente utilizza una funzione di pesatura per aggiornare i pesi dell'advisor, che influiscono sulla funzione di ribilanciamento.

Il relatore spiega come definire e pesare i portafogli in base al numero di consulenti, con allocazione uguale per ciascuno. Dimostrano la creazione di consulenti esperti separati e un agente per allocare il capitale tra di loro. Un backtest che utilizza QuickBacktest mostra prestazioni notevolmente migliorate rispetto ai singoli casi. Il relatore sottolinea l'importanza del drawdown in una strategia di trading e suggerisce di guardare al rapporto di Sortino e alla stabilità della curva dei profitti e delle perdite. Il portafoglio di input medio ponderato uguale migliora significativamente le prestazioni, ma c'è spazio per ulteriori miglioramenti.

Il relatore introduce il concetto di "trading senza rimpianti", che implica la determinazione della strategia di investimento più performante in un mercato difficile da prevedere. Piuttosto che fare affidamento su un singolo investimento, la strategia prevede di variare i pesi di ciascun investimento. Il relatore consiglia di utilizzare l'algoritmo del gradiente esponenziale per determinare i pesi, regolandoli in base alla risposta del portafoglio agli scenari di mercato. Il criterio di Kelly è suggerito anche per l'allocazione del capitale, massimizzando il rendimento rispetto alla varianza basata sul moto browniano geometrico.

L'oratore spiega l'output dei pesi e come differiscono per i diversi consulenti. Testano un segnale casuale che idealmente riceve meno allocazione rispetto ad altri segnali se è veramente casuale. L'oratore discute la funzione dell'agente, che prende un elenco di consiglieri e un parametro del tasso di apprendimento e calcola la funzione del peso. Scorre l'elenco degli advisor, calcola il segnale dell'advisor, li aggrega per settore e aggiorna i pesi del contesto in base al peso calcolato. La sezione si conclude con le linee guida sullo sviluppo della strategia, incluso evitare l'overfitting, controllare la leva dell'account e fornire un elenco di strategie demo che gli spettatori possono esplorare.

Il relatore discute diversi metodi di forward testing, come il paper trading o il trading con una piccola quantità di capitale nei mercati live. Dicono che BlueShift attualmente non supporta la torcia PI o il notebook Jupiter, ma prevede di supportare Keras e TensorFlow. La piattaforma non è limitata ai mercati indiani e può accedere ai dati azionari statunitensi e indiani, nonché ai dati FX. Il relatore osserva che BlueShift non dispone al momento di strumenti di debug integrati, ma considera di aggiungerli in futuro.

L'oratore parla del backtesting delle opzioni e afferma che la maggior parte delle piattaforme che lo offrono sono inaffidabili o richiedono un'estesa pulizia e disposizione dei dati. Notano inoltre che i gravitoni indiani supportano solo futures liquidi e non consentono feed di dati di terze parti. Il periodo di tempo minimo consigliato per il backtesting dipende dalla frequenza di negoziazione e, sebbene siano disponibili dati di un minuto per i mercati indiani, le esecuzioni di ottimizzazione non sono efficienti a causa dei limiti tecnologici. BlueShift non ha commissioni e non ci sono restrizioni sul numero di backtest simultanei, purché il traffico del sito web sia in grado di gestirli. È possibile eseguire il backtest per PSA e utilizzare i pacchetti Python, ma esiste un elenco limitato di pacchetti disponibili per motivi di sicurezza.

Il relatore spiega che il backtesting è un passaggio cruciale nello sviluppo e nella valutazione delle strategie di trading. Aiuta a determinare se una strategia è praticabile e redditizia prima di implementarla nei mercati live. Sottolineano l'importanza di considerare i costi di transazione, lo slippage e altri fattori del mondo reale durante il backtest per garantire risultati realistici.

Il relatore introduce la piattaforma BlueShift, che fornisce un ambiente per il backtesting e l'implementazione di strategie di trading. BlueShift supporta il backtesting sui mercati azionari indiani, azionari statunitensi e forex. Gli utenti possono scrivere e testare le proprie strategie utilizzando Python e sfruttare varie funzioni e librerie integrate. La piattaforma consente inoltre agli utenti di scambiare su carta le proprie strategie o di negoziare con capitale reale, a seconda delle loro preferenze.

L'oratore sottolinea l'importanza dei test in avanti, che comporta l'implementazione di una strategia con una piccola quantità di capitale nei mercati live. Questo aiuta a convalidare le prestazioni e il comportamento della strategia in condizioni in tempo reale. Dicono che BlueShift attualmente supporta i test in avanti per i mercati indiani e gli utenti possono scambiare carta con un capitale virtuale fino a 1 crore (10 milioni) di rupie indiane.

Viene discusso anche il backtesting delle opzioni, con il relatore che menziona che molte piattaforme esistenti per il backtesting delle opzioni sono inaffidabili o richiedono un'estesa pulizia e preparazione dei dati. Notano che BlueShift attualmente non supporta il backtest delle opzioni, ma potrebbe considerare di aggiungerlo in futuro.

Per quanto riguarda la disponibilità dei dati, il relatore afferma che BlueShift fornisce dati storici per l'azionario indiano, l'azionario statunitense e i mercati forex. Tuttavia, notano che l'ottimizzazione delle strategie con dati di un minuto per i mercati indiani potrebbe non essere efficiente a causa di limitazioni tecnologiche.

Il relatore chiarisce che BlueShift non ha alcun costo per il backtesting o l'utilizzo della piattaforma. Gli utenti possono eseguire tutti i backtest che desiderano, purché il traffico del sito Web sia in grado di gestire il carico. Menzionano anche che BlueShift ha un elenco limitato di pacchetti Python disponibili per motivi di sicurezza, ma gli utenti possono comunque sfruttare pacchetti popolari come panda e numpy.

Il relatore sottolinea l'importanza di un approfondito backtesting e forward testing nello sviluppo della strategia. Incoraggiano gli utenti a sfruttare la piattaforma BlueShift per il backtest e l'implementazione delle loro strategie di trading, tenendo presente i limiti e le considerazioni discusse durante la presentazione.

  • 00:00:00 L'host introduce un quant esperto che guiderà gli spettatori su come sviluppare ed eseguire strategie di trading utilizzando Blueshift, una piattaforma basata su cloud per lo sviluppo di strategie. Il quant descrive Blueshift come dotato di set di dati che includono i mercati azionari statunitensi e indiani, nonché il Forex ingannato con dati a livello di minuto. La sessione coprirà brevi punti sulle strategie sistematiche, una breve introduzione su Python, un'introduzione a Blueshift, la creazione di un modello riutilizzabile per i test retrospettivi, gli indicatori tecnici, la creazione di una strategia semplice utilizzando un singolo indicatore tecnico e la gestione di una strategia di portafoglio in diversi modi. La sessione non riguarda le raccomandazioni commerciali o le migliori strategie che funzionano sempre.

  • 00:05:00 L'oratore ha affermato che diversi stili di trading come fondamentale, tecnico e quantitativo, trattano il trend, l'inversione della media, i breakout e il carry in modi diversi. Hanno anche discusso su come progettare una strategia di trading sistematica, che comporta la selezione dell'universo dei titoli, la generazione di segnali di acquisto e vendita, il calcolo dei portafogli target, l'esecuzione della strategia e il miglioramento continuo del processo. Inoltre, il relatore ha spiegato gli input per sviluppare strategie sistematiche, come i prezzi e le sue trasformazioni, informazioni fondamentali e non di mercato e regole o logica di trading, che possono essere sviluppate dall'ipotesi di un trader o lasciando che i dati indichino le regole utilizzando l'apprendimento automatico e intelligenza artificiale.

  • 00:10:00 Il relatore discute l'importanza di testare le strategie di trading, inclusi il backtesting e il forward testing. Il backtesting consente ai trader di stabilire se la loro ipotesi è corretta testando le loro strategie, mentre il forward test protegge da pregiudizi, come pregiudizi di data mining, pregiudizi di sopravvivenza, modellazione dell'impatto sul mercato e pregiudizi di previsione. Il relatore sottolinea la necessità di una piattaforma di backtesting flessibile per adattare e modificare le strategie, ma sottolinea anche l'importanza della creazione del portafoglio e della gestione del rischio, poiché non tutte le strategie funzionano bene in tutti i mercati. Infine, il relatore fornisce una breve introduzione sull'utilizzo del codice basato su Python nella piattaforma blue shift per creare e testare strategie di trading.

  • 00:15:00 Il relatore spiega le quattro diverse funzioni necessarie per il backtest delle strategie di trading utilizzando una piattaforma specifica. La prima funzione è initialize, utilizzata per impostare i parametri iniziali per il backtesting. Il secondo viene chiamato prima dell'inizio delle negoziazioni, che viene chiamato ogni giorno prima dell'apertura della sessione di negoziazione. La terza funzione è gestire i dati, chiamata ad ogni nuovo arrivo della barra dei prezzi, e l'ultima funzione è chiamata analizzare. L'oratore mostra anche l'ordine in cui ogni funzione viene chiamata in base a un set di dati selezionato e come si può determinare dove inserire il proprio codice in ciascuna funzione. La sezione termina con una breve introduzione all'uso di Python per la codifica.

  • 00:20:00 Vengono spiegate le basi di Python per coloro che potrebbero non avere familiarità con il linguaggio. Viene discusso l'uso di variabili, stringhe, numeri interi e float, nonché strutture di dati come dizionari ed elenchi. Viene inoltre introdotta la creazione di funzioni e classi in Python. Il video passa quindi alla spiegazione dei quattro passaggi del flusso di lavoro Blueshift: initialize, before_trading_start, handle_data e analysis. Viene anche spiegata l'utilità delle funzioni programmate e di ordinazione.

  • 00:25:00 Il presentatore discute le tre principali funzioni di ordinazione utilizzate in Blue Shift, una piattaforma di trading. La prima funzione è l'obiettivo percentuale dell'ordine, che viene utilizzato per assumere posizioni nelle attività sottostanti nel peso del portafoglio target. La seconda funzione è ottenere ordini aperti, che fornisce il numero di ordini che devono essere eseguiti, e la terza funzione è annullare l'ordine. Inoltre, il presentatore spiega l'importanza di controllare il tuo ambiente di trading e fornisce esempi di come implementarlo utilizzando funzioni come l'impostazione della commissione, l'impostazione dello slippage e l'impostazione della valuta del conto. Il presentatore spiega anche il contesto e gli oggetti dati in Blue Shift, come vengono utilizzati per acquisire lo stato dell'algoritmo e accedere ai dati e fornisce un esempio di come accedere al portafoglio e ai dati in una semplice strategia di acquisto e conservazione utilizzando la funzione storia Infine, il relatore introduce il concetto di pianificazione utilizzando la funzione di pianificazione, che può essere utilizzata per definire quando chiamare una funzione in termini di giorni e ora.

  • 00:30:00 Il tutorial si concentra sulla creazione di un modello che i trader possono utilizzare per evitare codice ripetitivo. Il tutorial importa librerie di indicatori tecnici come TLE e librerie standard per Panda e Numpy. L'universo viene quindi ridotto a due indici principali e la variabile di contesto viene inizializzata come un dizionario per memorizzare i parametri per le strategie in un unico luogo. I parametri includono lo sguardo indietro dell'indicatore, la soglia per l'acquisto e la vendita e i periodi per le medie in movimento rapido e lento, RSI, bande B e ATR e la frequenza degli scambi. Questo modello è utile per ridurre al minimo il codice boilerplate e standardizzare i parametri per facilitare le modifiche.

  • 00:35:00 Il relatore aggiunge una variabile per controllare il trading e creare un portafoglio di pesi per ogni strumento nell'universo. Impostano la commissione e lo slippage a zero per scopi dimostrativi. La funzione handle_data è definita per garantire che il trading avvenga ogni 15 minuti. La funzione run_strategy viene creata come funzione principale per eseguire la strategia. La funzione chiama context.universe.prices per ottenere i prezzi passati dei future selezionati e calcolare i pesi prima del ribilanciamento. La funzione di ribilanciamento viene utilizzata per esaminare tutti i titoli nell'universo ed effettuare un ordine per raggiungere i pesi target. Il relatore definisce anche una funzione anonima per stampare il portfolio di contesto ei pesi alla fine e crea una classe chiamata advisor per calcolare l'oggetto peso.

  • 00:40:00 Il relatore discute su come definire gli input per la classe di advisor, inclusi il nome e la funzione di segnalazione, e su come trasmettere l'universo di selezione dei titoli. Esaminano anche come inizializzare e memorizzare le prestazioni del consulente, oltre a definire la funzione principale che chiamerà la funzione di segnale per generare segnali per l'acquisto o la vendita di azioni. Il relatore sottolinea l'importanza di definire la funzione del segnale sulla base di indicatori tecnici, che possono essere espressi come funzioni ponderate dei prezzi passati. Raccomandano inoltre di consultare documenti teorici di esperti del settore, come Cliff Asness di AQR Capital Management.

  • 00:45:00 Il relatore discute gli indicatori tecnici e la loro correlazione con il mercato sulla base dell'analisi statistica attraverso l'analisi delle componenti principali. Gli indicatori tecnici possono essere pensati come una sorta di filtro sui prezzi passati o sui rendimenti passati, filtrando i dati ad alta o bassa frequenza per cogliere le tendenze a lungo o breve termine. Tuttavia, gli indicatori tecnici possono essere profezie che si autoavverano, rendendoli utili per fare soldi ma soggetti a determinate categorie di algoritmi di trading che possono provocare momentum o caccia allo stop loss. Inoltre, solo perché un indicatore di momentum mostra momentum, non significa necessariamente che il mercato sia in momentum. Pertanto, avere un portafoglio di diversi indicatori può tornare utile durante lo sviluppo e il backtest delle strategie di trading.

  • 00:50:00 L'istruttore spiega l'importazione della libreria di analisi tecnica e l'elenco degli indicatori tecnici disponibili. Usano l'esempio della funzione Bande di Bollinger chiamando la funzione di libreria "Bbande" per restituire il valore dell'ultima riga e mostrare altre funzioni come RSI, MACD, supporto di Fibonnaci, resistenza, ecc. L'istruttore spiega anche la funzione "gate price" e il funzione "handle data" che viene richiamata per ogni periodo per verificare se è il momento di fare trading. La funzione 'run strategy' cerca quindi gli argomenti appropriati utilizzando la funzione 'advisor compute signal price', seguita dalla funzione 'rebalance' che scorre tutti i titoli nell'universo per piazzare un ordine per raggiungere la percentuale target. Infine, la funzione 'analyze' viene utilizzata per analizzare la strategia sottoposta a backtesting.

  • 00:55:00 Il relatore discute la gestione dei portafogli strategici per migliorare i profitti del trading algoritmico. Invece di fare affidamento su un'unica strategia, l'oratore suggerisce di eseguire più strategie contemporaneamente o in diversi periodi di tempo. Il relatore offre quattro metodi per la gestione dei portafogli strategici: creazione di un comitato, modello di cambio di regime, allocazione dinamica e investimento basato sui fattori. Facendo una media, possiamo migliorare la stabilità del nostro segnale. Il codice della strategia prevede l'aggiunta di un agente responsabile della scelta dei consulenti e dell'allocazione del capitale. L'agente utilizza una funzione di pesatura per aggiornare i pesi di ciascun consulente, che vengono presi in considerazione nella funzione di ribilanciamento.

  • 01:00:00 Il relatore spiega come si definiscono e pesano i portafogli in base al numero di consulenti, con ripartizione uguale per tutti. Mostrano come creare consulenti esperti separati e quindi creare un agente per allocare il capitale tra di loro. Eseguono un backtest utilizzando QuickBacktest, che mostra un significativo miglioramento delle prestazioni rispetto ai singoli casi. Il relatore sottolinea l'importanza del drawdown in una strategia di trading e raccomanda di guardare al rapporto Sortino e alla stabilità della curva dei profitti e delle perdite. Nel complesso, il portafoglio di input medio ponderato uguale ha migliorato significativamente le prestazioni, ma l'oratore indica che c'è ancora spazio per miglioramenti.

  • 01:05:00 L'oratore discute un concetto chiamato "trading senza rimpianti" che implica il tentativo di determinare quale strategia di investimento dà i migliori risultati in un mercato in cui è difficile prevedere le tendenze future. La strategia prevede di variare i pesi di ciascun investimento piuttosto che fare affidamento su un investimento per sovraperformare gli altri. Il relatore consiglia di utilizzare l'algoritmo del gradiente esponenziale per determinare la ponderazione, che regola il peso in base alla risposta del portafoglio agli scenari di mercato. Il relatore suggerisce inoltre di utilizzare i criteri di Kelly per l'allocazione del capitale e la massimizzazione del rendimento rispetto alla varianza, basati sul moto browniano geometrico, per determinare la ponderazione.

  • 01:10:00 L'oratore spiega l'output dei pesi e come differiscono per i diversi consulenti. Quindi testano un segnale casuale che dovrebbe idealmente ottenere una minore allocazione rispetto ad altri segnali se la funzione è veramente casuale. L'oratore parla anche della funzione agente che prende un elenco di consiglieri e un parametro del tasso di apprendimento e calcola la funzione peso. Scorre l'elenco degli advisor, calcola il segnale dell'advisor, li somma per settore e invia il peso calcolato ai pesi del contesto. Il relatore conclude quindi la sezione con alcune linee guida sullo sviluppo della strategia, tra cui evitare l'overfitting e controllare la leva dell'account, e fornisce un elenco di strategie dimostrative che gli spettatori possono esplorare.

  • 01:15:00 Il relatore discute i diversi modi di testare in avanti, incluso il trading su carta o il trading con una piccola quantità di capitale in un mercato live. Menzionano anche che BlueShift non supporta la torcia PI o il notebook Jupiter in questo momento, ma sta pianificando di supportare Keras e TensorFlow. Inoltre, la piattaforma non è limitata ai mercati indiani e può accedere a dati azionari e valutari statunitensi e indiani. L'oratore osserva inoltre che BlueShift non dispone di strumenti di debug integrati in questo momento, ma sta valutando la possibilità di aggiungerli in futuro.

  • 01:20:00 L'oratore discute il backtesting delle opzioni e spiega che la maggior parte delle piattaforme che lo offrono sono inaffidabili o richiedono molta pulizia e organizzazione dei dati. Menzionano anche che i gravitoni indiani supportano solo futures liquidi e non consentono l'alimentazione di dati di terze parti. Il periodo di tempo minimo consigliato per il backtesting dipende dalla frequenza di negoziazione e, sebbene siano disponibili dati di un minuto per i mercati indiani, le esecuzioni di ottimizzazione non sono efficienti a causa della mancanza di tecnologia e della preferenza per l'ottimizzazione dei parametri basati sui rendimenti previsti. Blue Shift non ha commissioni e non ci sono restrizioni sul numero di backtest separati che possono essere eseguiti contemporaneamente, a condizione che il traffico del sito web possa accoglierli. È anche possibile eseguire il backtesting per PSA e utilizzare i pacchetti Python, anche se esiste un elenco limitato di pacchetti disponibili per motivi di sicurezza.
Python Trading Strategies | Create Trading Strategies And Backtest | Portfolio Management Techniques
Python Trading Strategies | Create Trading Strategies And Backtest | Portfolio Management Techniques
  • 2018.08.29
  • www.youtube.com
Check out this comprehensive tutorial on Python Trading Strategies and Portfolio Management Techniques. In this step-by-step guide, you'll learn how to creat...
 

Strategie di trading sul Forex | Sviluppare e backtest idee di trading | Tutorial FX completo



Strategie di trading sul Forex | Sviluppare e backtest idee di trading | Tutorial FX completo

Durante questo webinar informativo, il relatore fornisce una panoramica completa di Quantiacs BlueShift, una potente piattaforma di sviluppo della strategia per la ricerca sistematica della strategia di trading e il backtesting. La piattaforma offre una gamma di caratteristiche e funzionalità che la rendono uno strumento ideale per i trader.

BlueShift è una piattaforma basata su cloud, il che significa che gli utenti possono accedervi da qualsiasi luogo, consentendo loro di sviluppare e analizzare strategie in movimento. Fornisce agli utenti set di dati finanziari integrati, rendendo conveniente l'accesso ai dati di mercato rilevanti per lo sviluppo della strategia.

Mentre il webinar si concentra principalmente sul mercato dei cambi (FX), la piattaforma BlueShift supporta anche il trading di azioni e futures su vari mercati. Sottolinea che la proprietà intellettuale delle strategie di backtesting sviluppate sulla piattaforma appartiene interamente all'utente, garantendo riservatezza e proprietà.

L'oratore approfondisce la natura del mercato dei cambi, evidenziando il suo status di più grande mercato decentralizzato con un incredibile volume di scambi giornalieri di circa 5 trilioni di dollari. All'interno di questo volume, circa 300 miliardi di dollari possono essere attribuiti al commercio al dettaglio. Il relatore discute diversi fattori che differenziano il mercato FX dal mercato azionario, come una maggiore leva finanziaria, opportunità di shorting più facili e una volatilità relativamente inferiore.

Per capire cosa spinge il mercato forex, il relatore sottolinea l'importanza di fattori macroeconomici come bilancia dei pagamenti, tassi di interesse, inflazione, crescita economica e politiche fiscali. Menzionano inoltre che i flussi societari e di copertura, nonché improvvisi cambiamenti politici e geopolitici, possono avere un impatto considerevole sul mercato. Tuttavia, è importante notare che non esiste una metodologia standard o ampiamente accettata per valutare il mercato forex. Il relatore accenna brevemente a metodi come la parità del potere d'acquisto e il tasso di cambio effettivo reale, con tecniche più avanzate preferite dalle grandi istituzioni e dal Fondo Monetario Internazionale (FMI). Inoltre, il relatore sottolinea l'importanza dei mercati dei finanziamenti a breve termine nel guidare la liquidità e determinare i costi di rollover overnight.

Quando si tratta di sviluppare e testare strategie di trading forex, l'oratore introduce vari approcci. I modelli economici, come il modello monetario e il modello del tasso di cambio di equilibrio comportamentale, utilizzano metodi econometrici per analizzare i dati. Anche i modelli basati sui dati, comprese le previsioni di serie temporali, le serie temporali non lineari e le reti neurali, sono discusse come opzioni praticabili per il trading forex di breve durata. La piattaforma BlueShift si presenta come un'interfaccia user-friendly che facilita lo sviluppo e il test della strategia. Gli utenti possono inserire set di dati, capitale iniziale e descrizioni dei metadati, tra gli altri dettagli. La piattaforma fornisce strumenti per il backtest completo e per l'esecuzione di backtest rapidi. Costruito sull'API Zipline di Python, BlueShift offre un modello di strategia standard per consentire agli utenti di iniziare il processo di sviluppo.

Il relatore approfondisce la struttura di base delle strategie di forex trading e le funzioni chiave richieste per il backtesting. Spiegano la funzione "inizializza", che imposta i parametri Baptist e i parametri contabili. La funzione "prima dell'inizio del trading" viene richiamata una volta al giorno all'inizio della sessione di trading, seguita dalla funzione "handle data", che viene richiamata ogni minuto per il mini set di dati. Infine, la funzione "strategia" viene pianificata utilizzando l'API per un'ora e una data specifiche e le regole sono definite dall'utente. Dopo aver eseguito un rapido backtest, gli utenti possono accedere alla scheda Baptist per visualizzare diversi set di dati, tra cui la curva azionaria, i fogli di riscontro e altre statistiche.

Il foglio di strappo, spiegato dal relatore, fornisce una serie di report per l'analisi delle strategie di trading. Include parametri come il rapporto Omega massimo, il rapporto Sortino, l'asimmetria, la curtosi, la stabilità delle serie temporali e altro ancora. L'oratore dimostra il flusso di lavoro utilizzando BlueShift, che prevede l'inizializzazione, l'esecuzione di "prima dell'inizio del trading" e "gestione dei dati" e l'utilizzo di varie funzioni API come la pianificazione, l'impostazione delle commissioni, l'impostazione dello slippage e l'impostazione della valuta del conto. Il relatore cita la disponibilità di un modello standard per le strategie di forex trading.

Il relatore menziona la disponibilità di un modello standard per le strategie di forex trading nella piattaforma BlueShift. Questo modello fornisce agli utenti un punto di partenza per sviluppare le proprie strategie definendo le regole di entrata e uscita, i parametri di gestione del rischio e altre opzioni di personalizzazione.

La piattaforma BlueShift offre anche una vasta gamma di indicatori tecnici integrati, tra cui medie mobili, oscillatori e indicatori che seguono il trend, che possono essere utilizzati per creare regole e segnali di trading. Gli utenti possono combinare questi indicatori con la propria logica personalizzata per creare strategie uniche e personalizzate.

Per convalidare e valutare le prestazioni di una strategia di trading, il relatore sottolinea l'importanza di condurre rigorosi test retrospettivi. BlueShift consente agli utenti di eseguire il backtest delle proprie strategie utilizzando dati storici per simulare scenari di trading reali. La piattaforma fornisce metriche complete sulle prestazioni, tra cui redditività, analisi dei drawdown, rendimenti adeguati al rischio e vari rapporti come l'indice Sharpe, l'indice Sortino e l'indice Calmar.

Una volta che una strategia è stata testata e convalidata, il relatore suggerisce che il passo successivo è implementarla in un ambiente di trading dal vivo. BlueShift fornisce l'integrazione con più broker, consentendo agli utenti di eseguire le proprie strategie direttamente dalla piattaforma. Questa perfetta integrazione garantisce una transizione graduale dallo sviluppo della strategia al trading dal vivo.

Il relatore conclude il webinar evidenziando i vantaggi dell'utilizzo di BlueShift per lo sviluppo della strategia forex e il backtesting. La piattaforma offre un'interfaccia intuitiva, l'accesso a diversi set di dati finanziari e una serie completa di strumenti e indicatori. Consente ai trader di sviluppare, testare e implementare le loro strategie di trading forex con facilità ed efficienza.

Il webinar fornisce una panoramica dettagliata della piattaforma BlueShift, delle sue capacità e della sua applicazione nello sviluppo della strategia di trading forex. Offre preziose informazioni sul mercato forex, diversi approcci di modellazione e l'importanza di un solido backtesting. I trader che cercano di migliorare le proprie strategie di trading sul forex possono trovare in BlueShift uno strumento prezioso nel loro arsenale.

  • 00:00:00 Il relatore fornisce una panoramica di Quantiacs BlueShift, che è una piattaforma di sviluppo strategico per la ricerca sistematica della strategia di trading e il backtesting. Include set di dati finanziari integrati ed è disponibile sul cloud, in modo che gli utenti possano sviluppare e analizzare strategie ovunque si trovino. Il webinar si concentra principalmente sul FX, ma copre anche azioni e future su vari mercati e la proprietà intellettuale delle strategie di backtesting sviluppate appartiene interamente all'utente. L'oratore prosegue descrivendo il mercato dei cambi, che è il mercato decentralizzato più importante con un volume giornaliero di circa 5 trilioni, 300 miliardi dei quali sono volumi al dettaglio. I fattori che lo differenziano dal mercato azionario includono una leva finanziaria più elevata, una facile vendita allo scoperto e un livello inferiore di volatilità, che il relatore ha discusso in dettaglio.

  • 00:05:00 Il relatore discute cosa spinge il mercato Forex, evidenziando fattori macroeconomici come bilancia dei pagamenti, tassi, inflazione, crescita economica e politica fiscale. Anche i flussi societari e di copertura, così come eventi significativi come improvvisi cambiamenti politici e geopolitici, possono avere un impatto significativo sul mercato. Il relatore osserva che non esiste una metodologia standard o ampiamente accettata per valutare il mercato Forex, sebbene alcuni metodi includano la parità del potere d'acquisto e il tasso di cambio effettivo reale, con metodi più avanzati preferiti dalle grandi istituzioni e dal FMI. Il relatore sottolinea inoltre l'importanza dei mercati di finanziamento a breve termine, poiché guidano la liquidità e determinano i costi di rollover overnight.

  • 00:10:00 Il relatore discute diversi approcci allo sviluppo e al backtesting delle strategie di forex trading. Un approccio è attraverso modelli economici come il modello monetario e il modello del tasso di cambio di equilibrio comportamentale, che utilizzano entrambi metodi econometrici per analizzare i dati. Altri modelli basati sui dati come le previsioni di serie temporali, le serie temporali non lineari e le reti neurali possono essere utilizzati anche per il trading forex di breve durata. Il relatore introduce quindi la piattaforma BlueShift, che fornisce agli utenti un'interfaccia user-friendly per sviluppare e testare le proprie strategie di trading consentendo agli utenti di inserire set di dati, capitale iniziale e descrizioni dei metadati, tra le altre cose, e quindi fornisce strumenti per l'intera- test retrospettivi ed esecuzione di un rapido backtest. La piattaforma è basata sull'API Zipline di Python e fornisce un modello di strategia standard per gli utenti.

  • 00:15:00 Il relatore discute la struttura di base delle strategie di forex trading e le funzioni chiave necessarie per il backtesting. La prima funzione si chiama "inizializza", che imposta i parametri Baptist ei parametri di accounting. La seconda funzione è "before trading start", che viene richiamata una volta al giorno all'inizio della sessione di trading, seguita da "handle data", che viene richiamata ogni minuto per il mini set di dati. Infine, la funzione "strategia" viene pianificata utilizzando l'API per un'ora e una data specifiche e le regole sono definite dall'utente. Dopo aver eseguito un rapido Baptist, l'utente può accedere alla scheda Baptist per visualizzare diversi set di dati, tra cui la curva di equità, i fogli di riscontro e altre statistiche.

  • 00:20:00 Il relatore discute il foglio di riscontro e la sua utilità nel fornire una serie di rapporti per l'analisi delle strategie di trading. Il foglio di strappo include parametri come il rapporto Omega massimo, il rapporto Sortino, l'asimmetria, la curtosi, la stabilità delle serie temporali e altro ancora. Il relatore spiega anche il flusso di lavoro utilizzando Blueshift, che inizia con l'inizializzazione, passa attraverso prima dell'inizio del trading, gestisce i dati e utilizza le utili funzioni API come la funzione di pianificazione, l'impostazione delle commissioni, l'impostazione dello slippage e l'impostazione della valuta dell'account. Per il mercato dei cambi, è disponibile un modello standard per iniziare, che include parametri per strategie e dati di importazione come PIL, inflazione, tassi a breve e tassi a lungo dal modulo finanziario in Zip Line.

  • 00:25:00 Il relatore spiega come impostare un modello di base per lo sviluppo di strategie di forex trading. Spiegano l'importanza di mantenere i parametri in un punto centrale, definire l'universo e utilizzare una funzione pianificata per calcolare i rollover. Descrivono inoltre in dettaglio come impostare commissioni e slippage e ridefinire come calcolare i rollover e gli indicatori tecnici. Citano la libreria di analisi tecnica come una risorsa utile per accedere agli indicatori tecnici incorporati. Infine, sottolineano che l'esecuzione del backtest può essere annullata in qualsiasi momento e suggeriscono di utilizzare questo modello di base per iniziare a sviluppare strategie più complesse.

  • 00:30:00 Il relatore discute le strategie sistematiche nel forex e come ruotano attorno alla ricerca e allo sfruttamento sistematico dei fattori. I fattori di rischio, come valore, momentum, carry e strategie difensive, sono i quattro fattori fondamentali nel forex trading. Il valore si concentra sulla classificazione delle valute in termini di valutazione, mentre il momentum si basa sulla differenza nelle serie temporali e sul momentum trasversale per andare long sui titoli con il ranking più alto e short su quelli con il ranking più basso. Le strategie di carry sfruttano la differenza dei tassi di interesse tra le coppie di valute. Infine, le strategie difensive presumono che le valute a basso rischio siano sottovalutate mentre le valute ad alto rischio siano sopravvalutate e si concentrano sui rendimenti aggiustati per il rischio.

  • 00:35:00 Il presentatore dimostra come sviluppare e testare varie idee di trading utilizzando la piattaforma BlueShift. Nello specifico, introduce una nuova funzione chiamata signal function carry, che calcola il differenziale dei tassi per ciascuna coppia di valute nell'universo di trading e li ordina in modo da assumere posizioni lunghe per i numeri più alti, posizioni corte per i numeri più bassi e 0 posizioni per gli altri. Lo stesso approccio viene applicato ai fattori momentum e value, e anche una strategia paniere di fattori viene creata combinando le tre strategie precedenti. Il relatore sottolinea che lo sforzo richiesto per sviluppare diverse strategie è minimo, poiché comporta principalmente la definizione delle funzioni di segnale rilevanti e il loro richiamo nei punti appropriati nella funzione di riequilibrio.

  • 00:40:00 Il relatore spiega come è possibile creare diverse strategie di trading Forex con un lavoro minimo utilizzando un modello che fa la maggior parte del lavoro automaticamente. L'oratore condivide anche uno spettro di strategie che traccia il tipo di strategie che possono essere esplorate a seconda del proprio stile di trading, che si tratti di un quant, di un day trader tecnico o di un trader fondamentale. Sull'asse delle ascisse lo spettro mostra la Genesi dei propri profitti, sia che si tratti di un mercato in trend, di un mercato minerario, di un breakout, o di un carry market, che è pressoché piatto. Il relatore prosegue poi spiegando diverse strategie di trading per ogni stile di trading, come il tipo di strategie di momentum, le serie temporali e le strategie trasversali e l'arbitraggio statistico, tra gli altri.

  • 00:45:00 Il relatore discute l'importanza di combinare l'analisi fondamentale, tecnica e quantitativa nel trading sul Forex. Spiegano che mentre l'analisi tecnica e quantitativa sono in genere più facili da implementare e creano fiducia nelle strategie sistematiche, il massimo valore di uno stile di trading fondamentale viene dal trading basato sugli eventi. Il relatore delinea quindi il ciclo di progettazione di una strategia di trading sistematica, che include la selezione di un universo, la generazione di un segnale, la decisione su un portafoglio target e l'analisi delle prestazioni per il miglioramento continuo. Toccano anche l'importanza di evitare errori di test retrospettivi, come il bias lookahead, e di utilizzare una piattaforma solida come Blueshift per test retrospettivi guidati dalla parità.

  • 00:50:00 Il relatore discute i vari passaggi coinvolti nella creazione di una strategia di trading Forex, a partire dalla fase di ideazione per poi passare alla fase di backtesting. Sottolinea l'importanza di creare strategie non correlate da due anni
    le strategie sono sempre meglio di una. Il relatore menziona anche diversi metodi per l'allocazione del capitale di rischio come i criteri LE, le strategie ponderate in modo uguale e ponderate per il momentum. Inoltre, fornisce una strategia di esempio utilizzando l'indicatore tecnico delle bande di Bollinger e mostra le statistiche impressionanti dei risultati del backtest. Conclude sottolineando l'importanza di misurare la stabilità del rendimento della strategia nel tempo per garantire la coerenza ed evitare l'overfitting.

  • 00:55:00 L'oratore discute le varie strategie di trading che hanno sviluppato, tra cui una strategia basata sul momentum e una strategia commerciale basata sulla correlazione. Offrono anche un modello "FX Daily" che calcola vari indicatori tecnici all'inizio di ogni giornata e li usa per decidere se andare long o short. Il relatore sottolinea l'importanza di testare le strategie in modo scientifico ed evitare le insidie dell'ottimizzazione in cui una strategia può funzionare bene nei test retrospettivi ma fallire nel trading dal vivo. L'obiettivo dovrebbe essere quello di ottimizzare le prestazioni dal vivo lungimiranti piuttosto che eseguire test retrospettivi sulla base di un piccolo insieme di variazioni.

  • 01:00:00 Il relatore discute la questione dell'eccessiva ottimizzazione durante lo sviluppo e il backtest delle idee di trading. Un'ottimizzazione eccessiva può portare a una diminuzione dell'indice di Sharpe, risultando in un trading dal vivo inefficace. L'oratore suggerisce quattro opzioni per combattere questo problema. Un suggerimento è quello di utilizzare strategie adattive che reagiscono ai cambiamenti del mercato. Un altro suggerimento è quello di utilizzare soluzioni statistiche come l'analisi del punto di cambiamento o modelli di Markov nascosti per capovolgere le strategie in base ai cambiamenti del mercato. Il terzo suggerimento è quello di fare ricerche sui fattori stabili per identificare i fattori che hanno dimostrato teoricamente ed empiricamente di fornire operazioni redditizie. Infine, il relatore consiglia di utilizzare il test fuori campione, che prevede il test del modello su dati che non sono stati utilizzati nel processo di ottimizzazione per garantire che il modello non sia sovradimensionato.

  • 01:05:00 Il video discute l'importanza di estrarre e isolare i fattori che possono portare a rendimenti stabili e costanti nel forex trading. Uno di questi fattori è lo slancio, che ha una solida base empirica e può essere una buona strategia in qualsiasi mercato, ad eccezione degli occasionali crolli di slancio. Il video parla anche di tecniche di convalida, come la convalida incrociata, che possono essere impegnative nel mercato FX poiché interrompono la continuità delle serie temporali. Invece, i trader possono contare il numero di segnali generati e la durata di ogni operazione per randomizzare un'altra serie di segnali e confrontarli con quelli sottoposti a backtest per determinare quanto sia solida la strategia. Inoltre, il video sottolinea che l'automazione non è una scatola nera e che i trader dovrebbero comprendere i fattori sottostanti che guidano P&L e i rischi connessi a ciascuna strategia.

  • 01:10:00 L'oratore suggerisce che la strategia non riguarda l'uomo contro la macchina, ma piuttosto l'uomo e la macchina che lavorano insieme. Il cervello umano è più adatto a sviluppare ipotesi, mentre le macchine sono più veloci a inseguirle. In termini di consigli sullo sviluppo della strategia per gli utenti della piattaforma Blue Shift, il relatore consiglia di utilizzare tutti i parametri della strategia nell'ambiente contestuale, controllando la leva dell'account, utilizzando la funzione di pianificazione per strategie settimanali o giornaliere, testando i risultati della pratica e controllando l'overfitting. Gli utenti sono inoltre incoraggiati a provare le strategie Forex specifiche disponibili sull'account Github della piattaforma e a contattare il supporto se necessario. Infine, Liza di FXCM invita gli utenti a contattarli per eventuali domande sui dati del mercato FX.

  • 01:15:00 Il relatore risponde a varie domande degli utenti, ad esempio se la sessione verrà registrata (sì), se potranno fare trading dal vivo (no) e se parleranno di test della piattaforma e della strategia (già risposto). Dichiarano inoltre che attualmente coprono i mercati azionari statunitensi e indiani, nonché le prime 10 valute tramite fxcm, ma prevedono di aggiungere presto criptovalute. L'oratore affronta anche il problema del debugging, menzionando che sebbene al momento non dispongano di un buon debugger, è possibile utilizzare istruzioni di stampa di base. Infine, menzionano che Python non consente la "fornitura non conteggiata" ma non capiscono cosa intende l'utente con questo.

  • 01:20:00 Il relatore discute la difficoltà di trovare una piccola quantità di dati storici che coprano accuratamente tutti i movimenti di mercato previsti nel mercato forex a causa del suo stretto legame con i fattori macroeconomici. È difficile definire un set di dati che possa rappresentare tutte le condizioni di mercato previste. Sebbene l'oratore non possa raccomandare alcun libro particolare per i principianti per imparare il forex trading, suggerisce di seguire gli articoli di ricerca delle banche centrali come il FMI, che fornisce rapporti orientati alla valuta estera che sono un buon punto di partenza per i principianti. In termini di trading ad alta frequenza, l'invio di migliaia di ordini al secondo di solito non è sostenibile per i trader al dettaglio e il relatore non suggerisce di dividere i dati in test in-sample e out-of-sample. Invece, si consiglia di eseguire test randomizzati per generare segnali casuali.

  • 01:25:00 Il relatore discute il backtesting e gli investimenti basati sui fattori. Sottolineano l'importanza di analizzare i segnali e la durata delle negoziazioni nel backtesting per ottenere una migliore comprensione dei risultati. Discutono anche dei potenziali rischi degli investimenti basati sui fattori, come il sovraffollamento e il fatto che i fattori sono beta, il che significa che non funzionano in modo coerente. Tuttavia, suggeriscono che gli investimenti basati sui fattori possono essere utili per le persone non tecniche a lungo termine. Il relatore affronta anche domande sul background statistico necessario per il trading e sulla disponibilità di librerie Python aggiuntive per l'analisi. Concludono che mentre la conoscenza di base di Python è utile, l'attenzione dovrebbe essere rivolta allo sviluppo della logica strategica piuttosto che all'esperienza nel linguaggio di programmazione. Tuttavia, al momento non sono disponibili funzioni integrate per il ricampionamento a intervalli di 15 minuti a causa di potenziali problemi di prestazioni e allineamento.

  • 01:30:00 L'oratore ritiene che sia meglio creare le barriere coralline e le ampolle, memorizzarle in un database e fornirle come output già pronto piuttosto che creare una libreria di campioni misteriosi in modo che gli utenti possano usarli in modo più efficiente. In termini di strategie di azione dei prezzi, l'oratore avverte che sono necessari almeno dati di livello due o superiori per svilupparli in modo efficace. Inoltre, affermano che i dati attualmente disponibili non sono sufficienti per creare strategie di azione dei prezzi efficienti e che potrebbero non essere in grado di fornirli a breve. Alla domanda sulle normative legali sul trading di coppie di valute al di fuori di MCX, l'oratore afferma che è necessario disporre di una convalida per scopi di investimento o copertura e che non sanno molto oltre a questo.

  • 01:35:00 Il relatore ha spiegato il processo di combinazione degli indicatori tecnici in una strategia di trading e il loro backtesting utilizzando un conto demo prima di implementarli in una situazione di mercato reale. Il relatore ha sottolineato che i trader dovrebbero scegliere indicatori che si completano a vicenda anziché quelli simili e dovrebbero essere consapevoli del significato di ciascun indicatore nella strategia. L'account demo consente ai trader di testare la propria strategia in diversi scenari e valutarne l'efficacia prima di rischiare fondi reali.
Forex Trading Strategies | Develop and Backtest Trading Ideas | Full FX Tutorial
Forex Trading Strategies | Develop and Backtest Trading Ideas | Full FX Tutorial
  • 2018.08.16
  • www.youtube.com
In this joint session by FXCM & QuantInsti®, you’ll get to learn about the FX market data, trading strategies, backtesting & optimization techniques along wi...
 

In che modo EPAT può aiutarti! di Nitesh Khandelwal - 28 giugno 2018



In che modo EPAT può aiutarti! di Nitesh Khandelwal - 28 giugno 2018

Nitesh Khandelwal, l'oratore, presenta se stesso e la sua azienda, ConTeSt, come fornitore di formazione sul trading algoritmico e quantitativo negli ultimi otto anni. Inizia condividendo il suo background personale, a partire dai suoi giorni di ingegnere fino alla sua esperienza nel settore bancario. Sottolinea quindi il lancio dell'Executed Program Algorithmic Trading (EPAT), un programma di sei mesi che offre consulenza, formazione e una transizione graduale verso il trading nel dominio del trading ad alta frequenza (HFT). Khandelwal menziona la sua esperienza a Singapore, dove ha organizzato test per scambi in tutto il mondo e ha ampliato l'attività su scala globale.

Andando avanti, Khandelwal discute il trading algoritmico e la sua crescita rispetto al trading DIY (fai da te). Condivide le statistiche che indicano il significativo aumento del trading algoritmico in Asia, Europa e Stati Uniti, evidenziando come i trader ora preferiscano prendere le proprie decisioni di trading piuttosto che affidarsi ai broker. Tuttavia, osserva che mentre il trading algoritmico costituisce una parte significativa dell'attività di mercato in India, la partecipazione al dettaglio rimane relativamente bassa. Khandelwal fa riferimento a un articolo di Bloomberg che esplora il ruolo crescente dei robot nel sostituire i lavori finanziari.

Khandelwal prosegue spiegando perché i trader al dettaglio non sono stati in grado di adottare il trading algoritmico e suggerisce modi per garantire che diventi un fattore abilitante piuttosto che una minaccia. Sottolinea la necessità di conoscenze statistiche e tecniche, l'accesso a dati di mercato di qualità e broker efficienti e la guida dei professionisti durante la transizione all'automazione. Spiega come EPAT è stato creato per soddisfare queste esigenze e fornire una guida alle persone interessate al trading di algoritmi o all'automazione delle proprie strategie.

Successivamente, Khandelwal discute le caratteristiche dell'EPAT. Afferma che il programma offre contenuti ricchi creati da professionisti, esperti di dominio e principali gestori di fondi. Il curriculum viene continuamente aggiornato per allinearsi alle esigenze del mercato e viene fornito l'accesso permanente a contenuti aggiornati. EPAT include un team di supporto dedicato per risolvere le domande, orientamento della facoltà per gli ex studenti e una cellula di carriera che assiste nelle opportunità di lavoro, nella creazione di banchi di negoziazione, nella ricerca di broker e fornitori di dati pertinenti e altro ancora. Inoltre, i partecipanti EPAT ottengono l'accesso a funzionalità esclusive disponibili solo per loro.

Khandelwal sottolinea l'importanza del modulo di base in EPAT, che garantisce che tutti i partecipanti inizino il corso sulla stessa pagina. Il modulo di base copre le basi di Excel, Python, statistiche e mercati finanziari, che sono elementi costitutivi fondamentali del trading algoritmico. Spiega come il modulo primer si evolve nel tempo per fornire la massima estrazione del valore dal programma. Inoltre, Khandelwal discute la rilevanza di Python come linguaggio di programmazione più utilizzato nel commercio algoritmico e di pegno, portando alla sua inclusione nel programma EPAT.

Il relatore approfondisce quindi i diversi moduli trattati in EPAT e il modo in cui vengono affrontati. Il programma copre l'analisi e la modellazione dei dati in Python, metodologie statistiche avanzate, effetti azionari e strategie future e apprendimento automatico per il trading. Khandelwal sottolinea l'importanza di comprendere l'infrastruttura e le operazioni alla base delle strategie di trading, nonché le strategie di trading di opzioni, l'ottimizzazione del portafoglio e il rischio operativo nel trading algoritmico. Sottolinea inoltre l'importanza di completare un progetto sotto la guida di un esperto di dominio e sostenere l'esame EPAT per ottenere un certificato verificato.

Khandelwal fornisce una panoramica del programma di certificazione EPAT, che dura oltre sei mesi e include oltre 100 ore di collegamento in classe, esperienza pratica e oltre 300 ore di corsi. Menziona gli illustri membri della facoltà che insegnano il programma, inclusi professionisti, accademici e trader di successo. Il programma offre opportunità di collocamento e assiste i partecipanti nella preparazione di CV e colloqui, identificazione delle lacune di competenze e accesso a partner di collocamento come broker e banche di investimento. I partecipanti EPAT ottengono anche l'accesso a dati di intermediazione privilegiati e fornitori di API, nonché a strumenti avanzati di backtesting come il simulatore Contra Blue.

Inoltre, Khandelwal discute i vantaggi dell'EPAT e come aggiunge valore ai partecipanti. Cita l'accesso a dati a livello di minuto per i mercati indiani e le azioni S&P 500, opportunità di apprendimento continuo, assistenza professionale e riunioni di ex studenti. Sottolinea che EPAT va oltre un semplice certificato e fornisce una dimensione quantitativa fondamentale alle competenze esistenti. Khandelwal chiarisce che EPAT si concentra sull'insegnare ai partecipanti come creare e convalidare strategie di trading piuttosto che fornire strategie di lavoro già pronte. Riconosce che il tasso di successo delle strategie varia a seconda di fattori quali l'accesso all'infrastruttura, la gestione del rischio e la propensione al rischio.

Khandelwal si chiede se gli analisti tecnici possano automatizzare il loro trading utilizzando strategie come crossover MACD, medie mobili e RSI dopo aver studiato l'EPAT. Conferma che il programma copre queste strategie, garantendo ai partecipanti le conoscenze e gli strumenti per automatizzare il loro trading.

Il relatore passa poi a discutere gli investimenti necessari per avviare il proprio trading desk algoritmico e spiega che la tassa per gli analisti dipende dalla frequenza del desk. Afferma che EPAT si concentra principalmente sul trading a bassa e media frequenza, ma copre anche aspetti delle strategie ad alta frequenza. Il programma combina Python, Excel, R e MATLAB e richiede capacità di programmazione e chiarezza concettuale. EPAT fornisce una guida agli studenti per creare i propri banchi di negoziazione. Sebbene EPAT non garantisca l'inserimento lavorativo, offre una guida agli ex studenti che lo cercano.

Khandelwal chiarisce che mentre EPAT non fornisce garanzie di collocamento, offre consulenza per garantire che i candidati abbiano una conoscenza di base del trading algoritmico prima di iscriversi al programma. Sottolinea il successo di molti studenti EPAT che cercano attivamente di ottenere posti di lavoro o di apportare cambiamenti di carriera grazie all'ampia rete di partner di collocamento del programma. Afferma che il sistema di gestione dell'apprendimento dell'EPAT fornisce accesso illimitato a tutte le sessioni e ai contenuti aggiornati e che il corso richiede un impegno di tempo di circa 300 ore, che possono essere distribuite su tre mesi dedicando un'ora al giorno. Khandelwal sottolinea che l'attenzione dell'EPAT all'implementazione pratica lo distingue dai corsi più teorici.

Khandelwal discute la struttura tariffaria per il corso EPAT, che è di $ 4.720 per i mercati sviluppati e INR 189.000 più GST per l'India. Menziona anche la necessità di broker e API per codificare le strategie e spiega che i partecipanti possono aspettarsi assistenza professionale a Hong Kong, sebbene il team EPAT abbia avuto più successo in India e Singapore. Egli consiglia che mentre i moduli EPAT sono interdipendenti e dovrebbero essere considerati nel loro insieme, una o due ore di impegno quotidiano dovrebbero essere sufficienti per coloro che hanno una conoscenza limitata del trading. Conclude menzionando che il corso EPAT copre tutti i tipi di paradigmi di strategia di trading e offre opportunità di lavoro a distanza per partecipanti ed ex studenti.

Nelle osservazioni conclusive, il relatore sottolinea che il programma EPAT è completo e fornisce un accesso completo a tutti i moduli, rendendolo prezioso per le persone con un background tecnologico che desiderano entrare nel campo del trading algoritmico. Menzionano le varie opportunità di lavoro disponibili nel settore, con molti casi di partecipanti EPAT che avviano le proprie iniziative o si assicurano posti di lavoro presso aziende importanti dopo aver completato il programma. Il relatore sottolinea l'importanza di comprendere le statistiche di base, la correlazione e la regressione per avere successo in questo campo. Infine, sottolineano che le strategie di trading automatizzato generano profitti e rappresentano quasi il 50% dei volumi complessivi in India, indicando il potenziale significativo per coloro che sono interessati al trading algoritmico.

  • 00:00:00 Nitesh Khandelwal presenta se stesso e la sua azienda, ConTeSt, che da otto anni fornisce formazione sul trading algoritmico e quantitativo. Condivide anche il suo background personale, partendo dai suoi giorni di ingegneria alla sua esperienza nel settore bancario e infine lanciando l'Executed Program Algorithmic Trading (EPAT), un programma di sei mesi che fornisce consulenza, formazione e una transizione graduale verso il trading nel dominio di trading ad alta frequenza (HFT). Khandelwal discute anche brevemente della sua esperienza a Singapore nella creazione di test per gli scambi in tutto il mondo e nell'espansione del business da una prospettiva globale.

  • 00:05:00 Nitesh Khandelwal parla della sua esperienza con Core Density e di come stanno aggiungendo più valore al loro pubblico e ai partecipanti al settore del trading quantitativo. Quindi chiede al pubblico se ha già fatto trading e condivide frammenti di documenti normativi sulla definizione di trading algoritmico, come la definizione del Securities Exchange Board of India e i regolamenti MiFID II in Europa. Khandelwal spiega che il trading sistematico è considerato trading algoritmico quando è automatizzato e utilizza algoritmi specifici.

  • 00:10:00 Nitesh Khandelwal parla del trading algoritmico e lo confronta con il trading DIY (fai da te). Il trading algoritmico è cresciuto notevolmente in Asia, da un paio di punti percentuali nel 2004 a oltre il 30% nel 2016, e rappresenta oggi il 66% degli scambi negli Stati Uniti e il 44% in Europa. L'ascesa del trading algoritmico è stata proporzionale al numero di trader che ora stanno prendendo le proprie decisioni di trading e non si affidano ai propri broker. Tuttavia, mentre il trading algoritmico rappresenta il 30-45% dell'attività di mercato in India, si stima che la partecipazione al dettaglio sia solo del 2% circa. Khandelwal cita poi un articolo di Bloomberg che evidenzia come i robot stiano sempre più sostituendo vari ruoli nel mercato del lavoro finanziario.

  • 00:15:00 Nitesh Khandelwal spiega perché i trader al dettaglio non sono stati in grado di adottare il trading algoritmico e cosa si può fare per garantire che diventi un fattore abilitante piuttosto che una minaccia. Sottolinea che il trading quantitativo o automatizzato richiede know-how statistico e tecnico e l'accesso a dati e mercati di mercato di qualità attraverso broker efficienti. Anche la guida del professionista è fondamentale quando si effettua la transizione all'automazione, soprattutto perché ci sono molti fattori di cui i trader devono essere consapevoli. Khandelwal spiega come EPAT è stato creato per soddisfare queste esigenze e offre una guida a coloro che desiderano perseguire l'algoritmo o automatizzare le proprie strategie.

  • 00:20:00 Nitesh Khandelwal discute le caratteristiche dell'EPAT. Il programma è costituito da ricchi contenuti creati da professionisti, esperti di dominio e principali gestori di fondi. Il curriculum viene continuamente aggiornato per rimanere in linea con le esigenze del mercato e viene offerto l'accesso permanente a contenuti aggiornati. Il programma fornisce un team di supporto dedicato che risolve le domande entro un periodo definito e gli ex studenti ricevono indicazioni dalla facoltà sulla risoluzione delle domande. EPAT presenta una cellula di carriera che assiste nella ricerca di opportunità di lavoro, nella creazione di trading desk, nella ricerca di broker, fornitori di dati o collaborazioni pertinenti e altro ancora. Inoltre, il programma include funzionalità esclusive disponibili solo per i partecipanti EPAT.

  • 00:25:00 Nitesh Khandelwal spiega come il modulo di base svolga un ruolo cruciale nell'assicurarsi che tutti coloro che partecipano al programma EPAT siano sulla stessa pagina prima di iniziare il corso. Il modulo di base copre le basi di Excel, Python, statistiche e mercati finanziari, che sono gli elementi costitutivi del trading algoritmico. Khandelwal spiega come il primer si evolve per diventare più interattivo nel tempo per garantire la massima estrazione di valore dal programma. Inoltre, Khandelwal fa luce su come Python sia diventato il linguaggio di programmazione più rilevante nel mondo del commercio algoritmico e del pegno negli ultimi anni, motivo per cui hanno sostituito C++ e Java con Python nel loro programma.

  • 00:30:00 Nitesh Khandelwal discute i diversi moduli trattati in EPAT e come vengono affrontati. Il primo modulo prevede l'analisi e la modellazione dei dati in Python, che copre argomenti come come ottenere dati utilizzando diverse API, come analizzare e utilizzare i dati nella tua strategia e come codificare la strategia e inviare ordini. Il modulo procede quindi a coprire metodologie statistiche più avanzate, come ARIMA, modelli ARCH e modelli di miscele gaussiane. Successivamente, viene introdotto il modulo degli effetti azionari e delle strategie future, che copre diverse strategie di esecuzione, ottimizzazione e momentum/arbitraggio statistico. Il video si conclude con una discussione sull'apprendimento automatico per il trading, che è diventato sempre più popolare e regolarmente trattato nel corso EPAT.

  • 00:35:00 Nitesh Khandelwal spiega l'importanza di comprendere l'infrastruttura e le operazioni alla base delle strategie di trading, utilizzando l'analogia di un pilota automobilistico di F1 che ha bisogno di comprendere gli interni della propria auto. Copre anche argomenti come le strategie di trading di opzioni dal punto di vista della gestione del rischio, l'ottimizzazione del portafoglio e l'importanza del rischio operativo nel trading algoritmico. Inoltre, sottolinea l'importanza di completare un progetto sotto la guida di un esperto di dominio pertinente e sostenere l'esame EPAT per ottenere un certificato verificato per le industrie.

  • 00:40:00 Nitesh Khandelwal discute il programma di certificazione EPAT, che comprende oltre 100 ore di collegamento in classe, esperienza pratica e oltre 300 ore di corsi da completare in un periodo di sei mesi. Il programma è tenuto da un gruppo di illustri membri della facoltà che hanno contribuito in modo significativo al settore del trading algoritmico, con un mix di professionisti, accademici e trader di successo tra i loro ranghi. I membri della facoltà portano i principali esperti del settore come docenti ospiti e il programma di certificazione EPAT include anche opportunità di collocamento.

  • 00:45:00 Nitesh Khandelwal discute i modi in cui il programma EPAT può aiutare i suoi partecipanti, inclusa la preparazione di CV e colloqui, l'identificazione delle lacune di competenze e il loro riempimento e l'accesso a partner di collocamento come i principali broker e banche di investimento. I partecipanti EPAT hanno anche accesso a dati di intermediazione privilegiati e fornitori di API, con alcuni che offrono trading gratuito per un periodo di tempo limitato. Il programma offre riconoscimento e valore aggiunto ai suoi laureati attraverso eventi e sessioni esclusivi, accesso agevolato a broker e API e strumenti avanzati di back testing come il simulatore ContraBlue.

  • 00:50:00 Nitesh Khandelwal spiega alcuni dei vantaggi dell'EPAT, come l'accesso a dati a livello di minuto per i mercati indiani e le azioni S&P 500, l'apprendimento continuo, l'assistenza professionale e le riunioni di ex studenti. Sottolinea che EPAT è più di un semplice certificato e che aggiunge una dimensione quantitativa fondamentale alle competenze esistenti. Khandelwal chiarisce inoltre che l'EPAT non riguarda la distribuzione di strategie di lavoro, ma l'apprendimento di come crearle e convalidarle. Risponde a una domanda sulla percentuale di successo delle strategie e spiega che varia da persona a persona a seconda di fattori come l'accesso alle infrastrutture, la gestione del rischio e la propensione al rischio. Infine, Khandelwal risponde a un'altra domanda sul fatto che gli analisti tecnici possano automatizzare il loro trading utilizzando strategie come crossover MACD, medie mobili e RSI dopo aver studiato EPAT, a cui conferma che è coperto nel programma.

  • 00:55:00 Nitesh Khandelwal discute gli investimenti necessari per avviare il proprio trading desk algoritmico e come la tassa per gli analisti dipenderà dalla frequenza del desk. Afferma che EPAT si concentra principalmente su modalità di trading a bassa e media frequenza, ma ha anche alcuni aspetti delle strategie ad alta frequenza. Il corso di trading combina Python, Excel, R e MATLAB. Il programma richiede capacità di programmazione e chiarezza a livello concettuale e fornisce una guida agli studenti per allestire i propri banchi. Sebbene EPAT non fornisca alcuna garanzia di collocamento lavorativo, offre una guida agli ex studenti che lo cercano.

  • 01:00:00 Nitesh Khandelwal chiarisce che sebbene EPAT non offra alcuna garanzia per i collocamenti, fornisce consulenza per garantire che i candidati abbiano un'idea di base del trading algoritmico prima di iscriversi al programma. EPAT ha avuto successo nell'assistere molti dei suoi studenti in cerca attiva nell'ottenere un lavoro o cambiare lavoro grazie alla loro vasta rete di quasi un centinaio di partner di collocamento che apprezzano le conoscenze e le capacità di implementazione pratica insegnate in questo corso di nicchia e orientato al professionista . Il sistema di gestione dell'apprendimento di EPAT fornisce l'accesso illimitato a tutte le sessioni e ai contenuti aggiornati, e il corso richiede un impegno temporale di circa 300 ore, che possono essere spalmate su tre mesi dedicando un'ora al giorno. Khandelwal sottolinea che l'attenzione dell'EPAT sull'implementazione pratica del trading algoritmico lo distingue da altri corsi più teorici.

  • 01:05:00 Nitesh Khandelwal discute la struttura tariffaria per il corso EPAT, che è di $ 4.720 per i mercati sviluppati e INR 189.000 più GST per l'India. Menziona anche la necessità di broker e API per codificare le strategie e spiega che i partecipanti possono aspettarsi assistenza professionale a Hong Kong, ma il team EPAT ha avuto più successo in India e Singapore. Khandelwal sottolinea che i moduli EPAT sono interdipendenti e dovrebbero essere presi nel loro insieme, ma afferma che una o due ore di impegno quotidiano dovrebbero essere sufficienti per coloro che hanno pochissime conoscenze di trading. Il corso EPAT copre tutti i tipi di paradigmi di strategia di trading e offre opportunità di lavoro a distanza per partecipanti ed ex studenti.

  • 01:10:00 Il relatore parla di come il programma EPAT sia completo e fornisca un accesso completo a tutti i moduli, rendendolo prezioso per i partecipanti con un background tecnologico che desiderano entrare nel campo del trading algoritmico. Sottolineano le diverse opportunità di lavoro disponibili nel dominio, con numerosi casi di partecipanti che avviano le proprie iniziative o trovano lavoro presso grandi aziende dopo aver completato il programma. Inoltre, il relatore sottolinea l'importanza di conoscere le statistiche di base, comprendere la correlazione e la regressione per avere successo in questo dominio. Infine, suggeriscono che le strategie di trading automatico fanno soldi e rappresentano quasi il 50% dei volumi complessivi in India, indicando che questo campo ha un potenziale significativo per coloro che sono interessati.

  • 01:15:00 Nitesh Khandelwal parla del programma EPAT, un programma orientato alla pratica insegnato da professionisti che lavorano nei mercati di tutto il mondo. Consiglia ai trader alle prime armi di leggere e saperne di più sui mercati e suggerisce di consultare i blog e i webinar forniti dal programma EPAT. Accenna inoltre al fatto che MCX consente il trading algoritmico e discute i requisiti infrastrutturali necessari per creare il proprio trading desk, in quanto dipende dalla frequenza del trading e dai requisiti normativi. Inoltre, Khandelwal afferma che EPAT ha ex studenti in alcune parti della Nigeria e dell'Africa e consiglia a coloro che sono interessati al programma di entrare in contatto con il team aziendale per ulteriori informazioni.

  • 01:20:00 Il relatore spiega che offrono un sistema di gestione dell'apprendimento per il loro programma online, in cui gli studenti iscritti possono accedere a tutte le lezioni, registrazioni, test, quiz e compiti. Il programma è completamente online, quindi non c'è obbligo di frequenza in aula. Lo stipendio per le matricole dipende dal loro background, abilità e pedigree accademico, ma in India può variare da 500.000 a 2 milioni di rupie all'anno. Il programma copre i test retrospettivi su diverse piattaforme e supporta l'automazione completa. Il corso è tenuto da un istruttore e ha cadenza settimanale. Sebbene non sia di autoapprendimento, gli studenti avranno accesso alle registrazioni e potranno rivederle in una fase successiva se perdono una lezione. Il relatore suggerisce anche che potrebbero esserci opportunità di lavoro a distanza disponibili.

  • 01:25:00 Nitesh Khandelwal risponde ad alcune domande finali sul programma EPAT. Una domanda riguarda il numero di formatori con sede in India e Khandelwal stima che circa il 50% provenga dall'India, mentre il resto provenga da vari paesi del mondo. Un'altra domanda chiede se ci sono broker o istituzioni con sede nel Regno Unito che lavorano con il programma e Khandelwal conferma che ci sono broker con sede nel Regno Unito. Incoraggia gli spettatori a contattare il team EPAT se hanno ulteriori domande o hanno bisogno di assistenza. Nel complesso, Khandelwal sottolinea il valore del programma EPAT nell'aiutare le persone a raggiungere i propri obiettivi di carriera e apprendimento.
How EPAT Can Help You! by Nitesh Khandelwal - June 28, 2018
How EPAT Can Help You! by Nitesh Khandelwal - June 28, 2018
  • 2018.06.29
  • www.youtube.com
If you've been looking to build a career into the quantitative and algorithmic trading domain, there is a high probability that you would have heard about th...
 

AMA sul trading algoritmico | Di Nitesh Khandelwal



AMA sul trading algoritmico | Di Nitesh Khandelwal

In questa sessione "Chiedimi qualsiasi cosa" sul trading algoritmico, Nitesh Khandelwal, co-fondatore della società di trading di algoritmi Eragy, dà il benvenuto al pubblico e condivide la sua esperienza sull'argomento. La sessione mira a coprire vari aspetti del trading algoritmico, tra cui piattaforme e broker, strategie di trading, dati di mercato, opportunità di lavoro, creazione di un trading desk algoritmico, regolamenti, futuro del trading algoritmico e opportunità di apprendimento e istruzione. Khandelwal afferma che la sessione troverà un equilibrio tra domande pre-preparate e domande dal vivo, e offrirà anche sessioni di follow-up individuali per domande senza risposta.

Il presentatore inizia spiegando diverse strategie di trading come il trading a bassa frequenza, media frequenza e alta frequenza. Queste strategie sono definite in base alla latenza dell'infrastruttura di trading e al tempo di elaborazione degli ordini. L'obiettivo è sottolineare che la latenza della strategia di trading è più importante del numero di operazioni eseguite al secondo. La sezione approfondisce quindi dove ottenere dati di mercato e dati economici, discutendo diversi fornitori di dati come Yahoo Finance, Google Finance, Quandl, Alpha Vantage e FXCM. Questi fornitori offrono dati scaricabili o dati che possono essere utilizzati sulle loro piattaforme.

Andando avanti, il relatore discute le fonti di dati per il trading algoritmico, inclusi download manuali, recupero API e fornitori a pagamento come Quandl, Global Data Feed, Trading Economics, Thomson Reuters e Active Financial. Affrontano anche la questione se i trader ad alta frequenza (HFT) generalmente superino i day trader manuali, spiegando che dipende dal tipo di day trader analizzati. Se i trader sfruttano le opportunità di arbitraggio o le inefficienze del mercato, le macchine potrebbero essere più veloci dei trader manuali. Tuttavia, se i trader analizzano i dati ed eseguono ordini manuali dopo un'approfondita ricerca, le macchine non sono necessariamente più efficienti. Il relatore respinge l'idea che un mercato eccessivamente negoziato algo sia controproducente, chiarendo che l'automazione non richiede sempre trading ad alta frequenza.

Viene spiegato il concetto di utilizzo di algoritmi nel trading, noti come "gomiti". Implica il trading con maggiore efficienza e può essere automatizzato e quantificato utilizzando formule matematiche. Tuttavia, trovare le inefficienze del mercato può essere difficile e la concorrenza nel trading ad alta frequenza e nell'infrastruttura tecnologica sta diventando più costosa. L'oratore affronta anche la questione di come gestire più strategie in un conto di intermediazione per un FBI.

Vengono discussi i prerequisiti per il trading algoritmico, che implicano la conoscenza di statistica ed econometria, calcolo finanziario e trading quantitativo. Il presentatore afferma che coloro che iniziano da zero possono conoscere questi pilastri attraverso risorse disponibili gratuitamente sul sito Web di Quant. Per i trader che hanno già familiarità con le strategie di trading e desiderano automatizzare, possono iniziare utilizzando un'API broker e infine creare la propria piattaforma. L'oratore spiega anche i vari fornitori di dati per i dati tick e menziona che mentre la maggior parte dei fornitori fornisce dati istantanei, i fornitori di fascia alta possono fornire veri dati tick a un costo più elevato. Infine, si noti che per i trader che hanno già successo con le loro attuali strategie di trading, l'apprendimento dell'algo trading potrebbe non essere necessario a meno che non vogliano continuare ad aggiornarsi e sperimentare.

Vengono discussi i vantaggi dell'automazione delle strategie di trading, incluso il controllo delle emozioni, la scalabilità e la larghezza di banda per lavorare sulle strategie mentre le macchine gestiscono l'esecuzione. Il relatore sottolinea l'importanza di avere un background di programmazione per il successo nel trading algoritmico e sottolinea che Python è ampiamente utilizzato dalla maggior parte delle aziende a livello globale. Tuttavia, il relatore avverte che il trading ad alta frequenza non è adatto ai trader al dettaglio e che alcune strategie potrebbero richiedere una quantità ragionevole di capitale prima di vedere il successo. Tuttavia, anche con una conoscenza di base di Python, si può iniziare a fare trading algoritmico.

Vengono discusse le competenze necessarie per diventare un trader algoritmico, inclusa la conoscenza di statistica, econometria e strategie di trading. Il relatore spiega anche le varie opportunità di carriera nel trading algoritmico, che vanno dai ruoli di back-office ai ruoli di trading di front-office. Dicono che le persone con un background di software e scienza dei dati possono avventurarsi nel trading di algoritmi, poiché il loro background fornisce già una solida base e raccogliere il lato del mercato finanziario dovrebbe essere relativamente più facile. L'oratore menziona anche un blog su un alunno di QuantInsti di 40 anni che è passato con successo al trading algoritmico senza una precedente esperienza di trading. QuantInsti è evidenziato come un'istituzione che offre una cellula di carriera dedicata per aiutare le persone ad acquisire le competenze necessarie e connettersi con le persone giuste per avanzare nella loro carriera.

Il relatore procede a discutere i linguaggi di trading algoritmico e il loro significato nella ricerca e nell'analisi. Mentre le società di trading ad alta frequenza preferiscono utilizzare C++ per una latenza inferiore, per il backtesting e la valutazione della strategia, R e Python sono scelte più popolari. In risposta alla domanda di un utente sul miglioramento dell'hit ratio e sulla gestione delle perdite back-to-back, l'oratore suggerisce di ottimizzare i parametri nei test retrospettivi e di utilizzare il trading in-sample e out-of-sample per verificare il drawdown. Viene affrontata anche la saturazione del mercato, con l'oratore che afferma che il rapporto HFT funge da indicatore della concorrenza e che le semplici strategie di arbitraggio vaniglia potrebbero non avere successo in mercati altamente saturi.

Diverse strategie di trading algoritmico vengono ulteriormente esplorate, evidenziando la necessità di una solida infrastruttura tecnologica per l'arbitraggio semplice e le strategie di market making. L'oratore affronta varie domande del pubblico, tra cui il significato della quantità totale di bit, l'impatto degli HFT sui trader tradizionali in India e l'orizzonte temporale utilizzato per analizzare i dati per il trading algoritmico. Spiegano che l'orizzonte temporale dipende dalla frequenza di trading. Inoltre, il relatore incoraggia le persone con un background di software e scienza dei dati ad avventurarsi nel trading di algoritmi, affermando che il loro background fornisce già una solida base e che raccogliere dal lato del mercato finanziario dovrebbe essere relativamente più facile.

Nitesh Khandelwal affronta diverse domande relative alla possibilità di creare una piattaforma di trading con la propria azienda, l'approvazione legale per l'automazione, i costi e le normative del mercato indiano. Chiariscono che la loro azienda fornisce orientamento e supporto permanente ai partecipanti e agli ex studenti, ma non offre servizi di consulenza. L'automazione è possibile ei costi dipendono dall'infrastruttura richiesta. In paesi come l'India, ogni strategia di trading necessita di approvazione prima dell'automazione e solo il broker può farlo per conto del trader. Viene discusso l'utilizzo di indicatori stocastici e fondamentali nelle strategie, menzionando che possono essere utilizzati manualmente o tramite software. Il relatore accenna anche alla disponibilità di strumenti per la lettura di notizie e dati economici a lettura ottica per creare algoritmi.

La sessione approfondisce se le persone in India possono impegnarsi nel trading ad alta frequenza (HFT) per i mercati non indiani e se HFT allontana i commercianti al dettaglio dai mercati. Per quanto riguarda i mercati non indiani, viene spiegato che l'invio di denaro per la negoziazione di prodotti a margine quotati su borse estere non è consentito dal regime LRS a meno che non si disponga dell'approvazione RBA. Tuttavia, se una società globale esternalizza parte del suo commercio a una società indiana, allora potrebbe essere possibile. Per quanto riguarda l'impatto dell'HFT sui trader al dettaglio, si afferma che la presenza di HFT aggiunge liquidità al mercato e restringe gli spread, a vantaggio dei trader al dettaglio. Tuttavia, attività illegali come il front running non dovrebbero essere consentite, indipendentemente dal dominio.

L'oratore sottolinea che il trading ad alta frequenza (HFT) non danneggia i singoli trader al dettaglio, poiché in genere utilizzano browser basati sul Web che hanno intrinsecamente una latenza incorporata di poche centinaia di millisecondi. Anche se le aziende HFT utilizzano metodi illegali per ottenere un accesso più rapido, non avrebbe alcun impatto sul commerciante al dettaglio, ma danneggerebbe altre aziende HFT che seguono le regole. Il relatore sottolinea che i trader al dettaglio generalmente beneficiano del mercato efficiente creato da HFT, in quanto elimina le opportunità di arbitraggio. Il relatore affronta anche una domanda sull'apprendimento del trading algoritmico in inglese e discute alcuni componenti importanti per un trading costantemente redditizio.

Il video sottolinea l'importanza delle strategie di trading in continua evoluzione nel settore del trading algoritmico, poiché i mercati cambiano costantemente. Sebbene non molti broker in India supportino il trading algoritmico, alcuni offrono opzioni di trading programmatico come semi-algo o el-go. Il relatore discute anche del mercato del lavoro per gli analisti quantitativi, sottolineando che non è esclusivo dei dottorati di ricerca ma dipende piuttosto dalle conoscenze e dalle capacità di risoluzione dei problemi degli individui. Vengono affrontati anche i requisiti hardware e infrastrutturali per il trading algoritmico. Per il trading a bassa frequenza, sono sufficienti un laptop decente o opzioni di cloud computing fornite da aziende come Amazon e Google. Il trading a media frequenza richiede una piattaforma di trading algoritmica e un server specializzato, che può costare qualche migliaio di dollari. Il trading ad alta frequenza richiede un server specializzato che va da $ 10.000 a $ 25.000.

L'oratore spiega le approvazioni richieste prima di andare in diretta, che dipendono dallo scambio e dalla posizione. Chiariscono che il programma EPAT copre una vasta gamma di argomenti e si concentra sull'apprendimento pratico, sebbene non garantisca strategie redditizie. Vengono discussi i diversi tipi di algoritmi utilizzati nel trading automatico, inclusi gli algoritmi a bassa, media e alta frequenza. Gli algoritmi ad alta frequenza vengono utilizzati per l'arbitraggio, il market making e le strategie direzionali che richiedono un calcolo più veloce. Gli algoritmi a bassa e media frequenza possono automatizzare varie strategie, inclusi gli investimenti fondamentali. Vengono anche menzionate strategie popolari come lo slancio, l'arbitraggio statistico e le strategie basate su opzioni, con algoritmi che offrono vantaggi come scalabilità, controllo emotivo e una migliore analisi dei big data.

Per i trader al dettaglio interessati al trading algoritmico ma privi di esperienza di programmazione, il relatore suggerisce di iniziare con l'apprendimento delle statistiche di base e delle strategie di trading. Forniscono risorse per l'apprendimento autonomo. Nitesh Khandelwal sottolinea l'idea di creare la propria strategia di trading piuttosto che fare affidamento su quelle preesistenti. Toccano anche il ruolo dell'algo trading nel mercato delle criptovalute, affermando che mentre alcuni partecipanti utilizzano strumenti di automazione per il trading di criptovalute, l'algo trading non è l'unica ragione dietro il boom delle criptovalute. Viene menzionato il potenziale impatto dell'intelligenza artificiale e dell'apprendimento automatico sul trading di algoritmi, con il relatore che sottolinea che rafforzerà i trader individuali e al dettaglio insieme alle grandi istituzioni grazie all'accessibilità della potenza di calcolo richiesta per gli algoritmi di addestramento.

Il relatore discute inoltre del previsto aumento della partecipazione al dettaglio nel trading algoritmico a causa dei cambiamenti e dell'automazione in atto nel settore finanziario. Rispondono alle domande del pubblico sulle risorse per i dati di bilancio, sulla transizione da un'azienda non finanziaria a un trader algoritmico e sui numeri ideali per CAGR (tasso di crescita annuale composto) e rapporto vincente nel trading algoritmico. L'oratore mette in guardia dal concentrarsi esclusivamente sui rendimenti percentuali e sottolinea invece la scalabilità, la solida infrastruttura e la tecnologia come considerazioni importanti.

La sessione si conclude con il relatore che discute l'importanza di considerare il rischio quando si discute dei rendimenti e dell'investimento richiesto per avviare un'attività di trading algoritmico, che può variare da poche migliaia di dollari a centinaia di migliaia a seconda della frequenza e del tipo di infrastruttura necessaria. Il relatore afferma che l'automazione e la gestione del rischio sono fattori chiave da considerare quando si avvia un'attività di trading algoritmico. Forniscono inoltre approfondimenti sulla disponibilità dei dati in tempo reale in India e sul processo di approvazione delle strategie di trading, sottolineando che gli scambi danno priorità alla gestione del rischio rispetto alle specifiche della strategia. Infine, l'oratore riconosce la scarsità di buoni siti Web per il back-test e la scrittura di strategie mancine (con leva e intraday) nei mercati indiani.

Nell'ultimo segmento, il relatore discute lo sviluppo di strumenti per diversi mercati a Horn Insights, con l'obiettivo di fornire una migliore visibilità e vantaggi a partecipanti e utenti. Rivolgono una domanda sulla fascia salariale per i quanti in India, osservando che dipende da fattori come l'esperienza e il background. L'oratore sottolinea che la colocation non è manipolazione e la paragona al pagamento di un viaggio aereo per raggiungere una destinazione più velocemente rispetto al viaggio in treno. Menzionano anche che la maggior parte delle strategie tecniche basate su indicatori possono essere sviluppate utilizzando Python e sottolineano che mentre i programmi avanzati nel dominio del trading algoritmico non sono ampiamente disponibili, una guida permanente viene fornita attraverso il programma ANNIE pat.

Negli ultimi momenti del video, l'oratore incoraggia le persone a perseguire il trading algoritmico e menziona che il mercato si è evoluto in modo significativo nel corso degli anni, diventando più accessibile ai trader al dettaglio. Invitano gli spettatori a esplorare le risorse disponibili su QuantInsti e Horn Insights per approfondire la loro conoscenza e comprensione del trading algoritmico.

  • 00:00:00 Nitesh Khandelwal, co-fondatore della società di trading algoritmico Eragy, dà il benvenuto al pubblico a una sessione "Chiedimi qualsiasi cosa" sul trading algoritmico. Khandelwal ha esperienza nella consulenza di grandi istituzioni per creare i propri algo trading desk e condividerà la sua esperienza sull'argomento. La sessione tratterà domande popolari su argomenti come piattaforme e broker, strategie di trading, dati di mercato, opportunità di lavoro, creazione di un trading desk algoritmico, normative e ambiente aziendale, futuro del trading algoritmico e opportunità di apprendimento e formazione. La sessione mira a trovare un equilibrio tra domande pre-preparate e domande dal vivo e offrirà anche sessioni individuali di follow-up per domande a cui non è possibile rispondere durante la sessione.

  • 00:05:00 Il presentatore spiega diverse strategie di trading come il trading a bassa, media e alta frequenza e come queste strategie vengono definite in base alla latenza dell'infrastruttura di trading e al tempo di elaborazione degli ordini. Il presentatore sottolinea che la latenza della strategia di trading è più importante del numero di operazioni eseguite al secondo. La sezione copre quindi dove ottenere dati di mercato e dati economici da diversi fornitori di dati come Yahoo Finance, Google Finance, quanti ex parte dell'alpha Vantage fxcm. Il presentatore osserva che questi fornitori offrono dati scaricabili o dati che possono essere utilizzati sulla loro piattaforma.

  • 00:10:00 Il relatore discute le fonti di dati che possono essere utilizzate per il trading algoritmico. I dati possono essere ottenuti tramite download manuali, recupero API o fornitori a pagamento come Qantas Global Data Feed Trading Economics, Thomson Reuters e Active Financial. La questione se i trader HFT o di gomito generalmente battano i day trader manuali dipende dal tipo di day trader analizzati. Se i trader sfruttano le opportunità di arbitraggio o le inefficienze del mercato, le macchine potrebbero essere più veloci dei trader manuali. Tuttavia, se i trader analizzano i dati ed eseguono ordini manuali dopo un'approfondita ricerca, le macchine non sono necessariamente più efficienti. L'idea che un mercato eccessivamente negoziato con algoritmi sia controproducente è infondata in quanto l'automazione non richiede sempre trading ad alta frequenza.

  • 00:15:00 Il relatore spiega il concetto dell'utilizzo dei gomiti nel trading, che prevede il trading con maggiore efficienza e può essere automatizzato e quantificato utilizzando formule matematiche. Tuttavia, trovare inefficienze nel mercato può essere difficile e la concorrenza nel trading ad alta frequenza e nell'infrastruttura tecnologica sta diventando più costosa. Gli indicatori e i modelli tecnici possono essere quantificati e automatizzati, ma gli algoritmi possono diventare molto più complessi quando è coinvolta la soggettività, come in Elliott Wave. L'oratore affronta anche una domanda su come gestire più strategie in un conto di intermediazione per un FBI.

  • 00:20:00 Il relatore discute i prerequisiti necessari per il trading algoritmico, che in genere coinvolge tre pilastri principali di statistica ed econometria, calcolo finanziario e trading quantitativo. Chi parte da zero può conoscere questi pilastri attraverso varie risorse, come quelle disponibili gratuitamente sul sito web di quant. Per i trader che hanno già familiarità con le strategie di trading e desiderano automatizzare, possono iniziare utilizzando un'API broker e infine creare la propria piattaforma. In termini di fornitori di dati per i dati tick, la maggior parte dei fornitori fornisce invece dati snapshot, sebbene i fornitori di fascia alta possano fornire dati tick reali a un costo maggiore. Infine, per i trader che hanno già successo con le loro attuali strategie di trading, potrebbe non essere necessario imparare l'algo trading a meno che non vogliano continuare ad aggiornarsi e sperimentare.

  • 00:25:00 Il relatore discute i vantaggi dell'automazione delle strategie di trading come il controllo delle emozioni e la scalabilità e la larghezza di banda per lavorare sulle strategie mentre le macchine gestiscono l'esecuzione. L'oratore avverte che avere un background di programmazione è essenziale per avere successo nel trading algoritmico e menziona che la maggior parte delle aziende in tutto il mondo utilizza Python. Tuttavia, l'oratore afferma che HFT non è adatto ai trader al dettaglio e alcune strategie potrebbero richiedere una quantità ragionevole di capitale prima di vedere il successo. Tuttavia, anche con una conoscenza di base di Python, si può iniziare a fare trading algoritmico.

  • 00:30:00 Il relatore discute le competenze necessarie per diventare un trader algoritmico, inclusa la conoscenza di statistica, econometria e strategie di trading. Il relatore spiega anche le varie opportunità di carriera nel trading algoritmico, che vanno dai ruoli di back-office ai ruoli di trading di front-office. Per coloro che cercano opportunità di carriera con 10-20 anni di esperienza nel dominio ma nessuna esperienza di trading, l'oratore condivide un blog su un alunno di QuantInsti di 40 anni che è stato in grado di passare con successo al trading algoritmico. Inoltre, QuantInsti ha una cellula di carriera dedicata che può aiutare le persone ad acquisire le competenze necessarie e connettersi con le persone giuste per avanzare nella loro carriera.

  • 00:35:00 Il relatore parla dei linguaggi di trading algoritmico e dell'importanza della programmazione nella ricerca e nell'analisi. Spiega che le società di trading ad alta frequenza preferiscono utilizzare C++ per la sua minore latenza, ma per il backtest e la valutazione della strategia, R e Python sono più popolari. In risposta alla domanda di un utente sul miglioramento della percentuale di successi e delle perdite consecutive, suggerisce di ottimizzare i parametri nei test retrospettivi e di utilizzare il trading in-sample e out-of-sample per verificare la presenza di drawdown. Discutendo della saturazione del mercato, afferma che il rapporto HFT è un indicatore della concorrenza e che le strategie di arbitraggio semplici e vanigliate potrebbero non avere successo nei mercati con rapporti HFT elevati.

  • 00:40:00 Il relatore discute diverse strategie di trading algoritmico, sottolineando la necessità di una solida infrastruttura tecnologica per l'arbitraggio semplice e le strategie di market making. L'oratore risponde anche a varie domande del pubblico, tra cui il significato della quantità totale di bit, l'impatto degli HFT sui trader tradizionali in India e l'orizzonte temporale utilizzato per elaborare i dati per il trading algoritmico, che spiega dipende dalla frequenza di trading. Inoltre, il relatore incoraggia le persone con un background di software e scienza dei dati ad avventurarsi nel trading di algoritmi, affermando che il loro background fornisce già una solida base e che la ripresa dal lato del mercato finanziario dovrebbe essere relativamente più facile.

  • 00:45:00 Nitesh risponde a diverse domande relative alla possibilità di creare una piattaforma di trading con la propria azienda, l'approvazione legale per l'automazione, i costi e le normative del mercato indiano. Forniscono orientamento e supporto per tutta la vita ai partecipanti e agli ex studenti, ma non offrono servizi di consulenza. L'automazione è possibile ei costi dipendono dall'infrastruttura richiesta. In paesi come l'India, ogni strategia di trading necessita di approvazione prima dell'automazione e solo il broker può farlo per conto del trader. Gli indicatori stocastici possono essere utilizzati in qualsiasi strategia e gli indicatori fondamentali possono essere alimentati sia manualmente che tramite software. Ci sono strumenti per facilitare la lettura di notizie leggibili dalla macchina e dati economici per la creazione di algoritmi.

  • 00:50:00 Si discute se le persone in India possono fare trading ad alta frequenza (HFT) per i mercati non indiani e anche se HFT allontana i commercianti al dettaglio dai mercati. Per i mercati non indiani, si dice che nell'ambito dello schema LRS non è consentito inviare denaro per il trading di prodotti a margine quotati su borse estere a meno che non si disponga dell'approvazione RBA. Tuttavia, se una società globale esternalizza parte del suo commercio a una società indiana, allora potrebbe essere possibile. Sulla questione se HFT spinga i trader al dettaglio fuori dal mercato, si afferma che la presenza di HFT aggiunge liquidità al mercato e restringe gli spread, a vantaggio dei trader al dettaglio. Tuttavia, attività illegali come il front running non dovrebbero essere consentite, indipendentemente dal dominio.

  • 00:55:00 L'oratore discute di come il trading ad alta frequenza (HFT) non danneggi i trader al dettaglio a livello individuale perché utilizzano browser basati sul Web che hanno una latenza incorporata di poche centinaia di millisecondi. Anche se le aziende HFT utilizzano metodi illegali per ottenere un accesso più rapido, non avrebbe alcun impatto sul commerciante al dettaglio, ma danneggerebbe altre aziende HFT che seguono le regole. Il relatore sottolinea che i trader al dettaglio in genere beneficiano del mercato efficiente creato da HFT in quanto elimina le opportunità di arbitraggio. L'oratore affronta anche una domanda sull'apprendimento del trading algoritmico in inglese e parla di alcuni componenti importanti per un trading costantemente redditizio.

  • 01:00:00 Il video discute l'importanza della continua evoluzione della propria strategia di trading nel settore del trading algoritmico mentre i mercati cambiano costantemente. Sebbene non molti broker in India supportino il trading algoritmico, alcuni offrono trading programmatico che consente l'uso di determinati programmi come semi-algo o el-go. Il mercato del lavoro per gli analisti quantistici non è esclusivo dei dottorandi, ma si basa piuttosto sulla conoscenza delle proprie cose e sulla capacità di risolvere i problemi. Il video copre anche i requisiti hardware necessari per il trading algoritmico, che dipendono dal tipo di trading effettuato, ma generalmente è sufficiente un laptop o desktop decente.

  • 01:05:00 Il relatore discute i requisiti hardware e infrastrutturali per il trading algoritmico. Per il trading a bassa frequenza, saranno sufficienti un laptop decente o opzioni di cloud computing fornite da aziende come Amazon e Google. Per il trading a media frequenza è necessaria una piattaforma di trading algoritmico e un server specializzato costerebbe qualche migliaio di dollari, con il trading ad alta frequenza che richiede un server specializzato che costa da $ 10.000 a $ 25.000. Il relatore spiega anche le approvazioni richieste prima di andare in diretta, che dipendono dallo scambio e dalla posizione. Infine, il relatore chiarisce che il programma EPAT copre una vasta gamma di argomenti ed è incentrato sull'apprendimento pratico, ma non garantisce strategie redditizie.

  • 01:10:00 Il relatore discute i diversi tipi di algoritmi che possono essere utilizzati per il trading automatico, inclusi algoritmi a bassa, media e alta frequenza. Gli algoritmi ad alta frequenza vengono utilizzati per l'arbitraggio, il market making e le strategie direzionali che richiedono un calcolo più veloce. D'altra parte, gli algoritmi a bassa e media frequenza possono automatizzare diverse strategie, inclusi gli investimenti fondamentali. Il relatore cita anche strategie popolari come lo slancio, l'arbitraggio statistico e le strategie basate su opzioni e sottolinea che l'utilizzo di algoritmi può avvantaggiare il trading fornendo più scala e controllo emotivo e consentendo una migliore analisi dei big data. Per i trader al dettaglio che sono interessati al trading algoritmico ma non hanno esperienza di programmazione, il relatore suggerisce di iniziare con l'apprendimento delle statistiche di base e delle strategie di trading e fornisce risorse per l'apprendimento autonomo.

  • 01:15:00 Nitesh Khandelwal discute l'idea di utilizzare strategie di trading standard e sottolinea l'importanza di creare la propria strategia piuttosto che affidarsi a strategie preesistenti. Parla anche del ruolo dell'algo trading nel mercato delle criptovalute, affermando che mentre ci sono alcuni partecipanti che utilizzano strumenti di automazione per scambiare criptovalute, l'algo trading non è la ragione del boom delle criptovalute. Khandelwal tocca anche il potenziale impatto dell'intelligenza artificiale e dell'apprendimento automatico sul trading di algoritmi, affermando che darà ai trader individuali e al dettaglio più potere oltre alle grandi istituzioni grazie all'accessibilità della potenza di calcolo richiesta per l'addestramento degli algoritmi.

  • 01:20:00 Il relatore discute il previsto aumento della partecipazione al dettaglio nel trading algoritmico a causa dei cambiamenti e dell'automazione in atto nel settore finanziario. Il relatore risponde anche alle domande del pubblico sulle risorse per i dati di bilancio, sulla transizione da un'azienda non finanziaria a un trader algoritmico e sui migliori numeri per CAGR e rapporto vincente nel trading algoritmico. L'oratore mette in guardia dal concentrarsi esclusivamente sui rendimenti percentuali e incoraggia invece la scalabilità e una solida infrastruttura e tecnologia.

  • 01:25:00 Il relatore discute le strategie di trading a bassa e media frequenza e l'indice di Sharpe, affermando che i rendimenti non possono essere discussi senza considerare il rischio. Cita anche l'investimento necessario per avviare un'attività di trading algoritmico, che può variare da poche migliaia di dollari a centinaia di migliaia a seconda della frequenza e del tipo di infrastruttura richiesta. Inoltre, il relatore afferma che l'automazione e la gestione del rischio sono considerazioni chiave quando si avvia un'attività di trading algoritmico. Per quanto riguarda i dati, i dati in tempo reale sono possibili senza colocation in India, ma potrebbe esserci un ritardo di alcuni millisecondi. L'oratore discute anche del processo di approvazione delle strategie e assicura agli ascoltatori che gli scambi generalmente si concentrano maggiormente sulla gestione del rischio che sulle specifiche della strategia. Infine, l'oratore afferma che non ci sono molti buoni siti Web per eseguire test retrospettivi e scrivere strategie mancine nei mercati indiani.

  • 01:30:00 Il relatore discute lo sviluppo di strumenti per diversi mercati a Horn Insights per fornire una migliore visibilità e vantaggi per partecipanti e utenti. Rispondono anche a una domanda riguardante la fascia salariale per i quant in India, che dipende da fattori come esperienza e background. L'oratore sottolinea che la colocation non è manipolazione e la paragona al pagamento di un viaggio aereo per raggiungere una destinazione più velocemente rispetto al viaggio in treno. Inoltre, suggeriscono che la maggior parte delle strategie tecniche basate su indicatori possono essere sviluppate utilizzando Python e notano che non ci sono molti programmi avanzati offerti nel dominio del trading algoritmico, ma una guida permanente è disponibile tramite ANNIE pat.

  • 01:35:00 L'oratore affronta eventuali domande o dubbi rimanenti che gli spettatori potrebbero avere. Rassicurano gli spettatori che se hanno altri dubbi, dovrebbero sentirsi liberi di chiedere aiuto e che sono felici di dare risposte a tutte le domande. Il relatore conclude ringraziando il pubblico per aver partecipato alla sessione e facendo uno sforzo per rispondere a quante più domande possibili.
AMA on Algorithmic Trading | By Nitesh Khandelwal
AMA on Algorithmic Trading | By Nitesh Khandelwal
  • 2017.12.06
  • www.youtube.com
In this is session on AMA on Algorithmic Trading, get answers to all your question from "What is Algorithmic Trading?" and "How you can pursue it?"********Le...
Motivazione: