Trading Quantitatif - page 25

 

Comment utiliser le bot de trading Python pour l'investissement



Comment utiliser le bot de trading Python pour l'investissement

Rejoignez-nous dans ce webinaire informatif alors que nous plongeons dans le monde des robots de trading Python à des fins d'investissement. Conçue pour répondre aux besoins des traders novices et expérimentés, cette vidéo constitue une ressource précieuse pour les personnes souhaitant tirer parti de Python pour le trading algorithmique.

Tout au long du webinaire, vous obtiendrez des informations pratiques et des connaissances qui amélioreront vos stratégies de trading algo. Python, avec ses bibliothèques étendues et ses capacités d'automatisation, offre un immense potentiel pour rationaliser et optimiser votre approche commerciale. En exploitant la puissance de Python, vous pouvez améliorer votre efficacité commerciale et capitaliser sur les opportunités du marché.

Que vous commenciez tout juste votre voyage dans le trading algorithmique ou que vous cherchiez à affiner vos compétences existantes, cette vidéo fournit un aperçu complet du trading algorithmique avec Python. Il s'agit d'une ressource incontournable pour les traders et les investisseurs qui aspirent à garder une longueur d'avance dans le paysage financier dynamique d'aujourd'hui. Préparez-vous à approfondir votre compréhension du rôle de Python dans le trading algorithmique et débloquez de nouvelles possibilités de réussite.

Sujets couverts:

  • Environnement Python et bibliothèques
  • Construire une stratégie Python de trading algorithmique
  • Backtester la stratégie sur des données historiques
  • Mise en œuvre de la stratégie sur le marché en direct
  • Analyser la performance de la stratégie
  • Questions et réponses
Python Trading Bot | Build, Backtest, and Go Live with Algorithmic Trading using Python
Python Trading Bot | Build, Backtest, and Go Live with Algorithmic Trading using Python
  • 2021.06.29
  • www.youtube.com
Are you interested in creating your own Python trading bot and delving into the exciting world of algorithmic trading? Look no further! In this comprehensive...
 

Allocation optimale de portefeuille à l'aide de l'apprentissage automatique



Allocation optimale de portefeuille à l'aide de l'apprentissage automatique

Cette session vise à vous apprendre les méthodes d'allocation optimale de portefeuille à l'aide de l'apprentissage automatique. Apprenez à utiliser des algorithmes qui tirent parti de l'apprentissage automatique pour faire le choix d'allocation du capital. Présenté par Vivin Thomas, VP, Quantitative Research, Equities (EDG) Modelling, JPMorgan Chase & Co.

Dans cette discussion, nous explorerons le domaine fascinant du trading algorithmique, en nous concentrant spécifiquement sur l'utilisation d'algorithmes d'apprentissage automatique. Notre objectif principal est de concevoir des algorithmes sophistiqués qui tirent parti de l'apprentissage automatique pour faire des choix d'allocation de capital optimaux.

Pour y parvenir, nous développerons une stratégie basse fréquence qui excelle dans la répartition de son capital disponible parmi un groupe soigneusement sélectionné de sous-jacents, également appelés actifs du panier, à intervalles réguliers. En incorporant des techniques d'apprentissage automatique, nous visons à améliorer la précision et l'efficacité du processus d'allocation du capital.

De plus, nous construirons des algorithmes d'allocation d'actifs long-only et basse fréquence qui fonctionnent dans ce cadre. Ces algorithmes seront conçus pour surpasser une stratégie d'allocation vanille qui repose uniquement sur des indicateurs de momentum empiriques pour la prise de décision. En comparant les performances de ces algorithmes à la stratégie de référence, nous pouvons évaluer la valeur et l'efficacité de l'utilisation de l'apprentissage automatique dans le processus d'allocation d'actifs.

Grâce à cette exploration, nous aurons un aperçu des avantages potentiels et des avantages de l'intégration d'algorithmes d'apprentissage automatique dans les stratégies d'allocation de capital. Rejoignez-nous alors que nous plongeons dans le monde passionnant du trading algorithmique et découvrez comment ces algorithmes avancés peuvent révolutionner notre approche de l'allocation d'actifs et des décisions d'investissement.

Optimal Portfolio Allocation Using Machine Learning
Optimal Portfolio Allocation Using Machine Learning
  • 2021.06.17
  • www.youtube.com
This session aims to teach you about the methods of Optimal Portfolio Allocation Using Machine Learning. Learn how to use algorithms that leverage machine le...
 

Tutoriel d'analyse des sentiments | Apprenez à prévoir les tendances des actions et à utiliser l'arbitrage statistique



Tutoriel d'analyse des sentiments | Apprenez à prévoir les tendances des actions et à utiliser l'arbitrage statistique

Au cours de ce webinaire, le présentateur présente trois personnes accomplies, Design Vetii, Javier Cervantes et Siddhantu, qui ont entamé leur parcours dans le trading algorithmique via le programme E-PAT. Ils partageront leurs présentations et projets E-PAT avec les téléspectateurs, couvrant divers sujets et leurs expériences dans le programme E-PAT.

Le présentateur souligne que le programme phare E-PAT offre aux participants la possibilité de se spécialiser dans leur classe d'actifs préférée ou leur paradigme stratégique pour leur projet. Cette approche sur mesure permet aux participants d'explorer et de développer une expertise dans leur domaine d'intérêt choisi.

Il est souligné que cette session sera enregistrée et partagée sur YouTube et leur blog, offrant une précieuse opportunité d'apprentissage pour les quants en herbe et les personnes intéressées par le trading algorithmique. Le présentateur encourage les téléspectateurs à profiter des connaissances partagées par ces commerçants expérimentés et des connaissances acquises grâce à leurs projets E-PAT.

La première présentation est faite par Design Vetii, un courtier en titres à revenu fixe d'Afrique du Sud. Design Vetii partage son projet sur la prévision des tendances des stocks à l'aide d'analyses techniques. Ils ont collecté des données sur les 10 principales actions de l'indice sud-africain des 40 meilleures sur une période de 10 ans. Python a été utilisé pour dériver six indicateurs techniques communs à partir de ces données, qui ont ensuite été incorporés dans un modèle d'apprentissage automatique pour l'analyse des tendances des stocks. Le présentateur discute de sa motivation et de sa fascination pour le domaine de l'apprentissage automatique tout au long du projet.

Ensuite, l'orateur discute de la stratégie d'investissement employée et présente les résultats de leur algorithme d'apprentissage automatique. Ils ont utilisé un portefeuille équipondéré composé de 10 actions et mis en œuvre des stratégies de rééquilibrage quotidiennes et hebdomadaires. Le portefeuille de rééquilibrage quotidien a produit un rendement de 44,69 % au cours des deux dernières années et demie, surpassant le rendement des 40 meilleurs indices de référence de 21,45 %. De même, le portefeuille de rééquilibrage hebdomadaire a affiché une surperformance significative, produisant un rendement de 36,52 % supérieur à l'indice de référence. Le conférencier reconnaît le temps et les efforts nécessaires pour affiner les paramètres du modèle d'apprentissage automatique et met en évidence l'expérience d'apprentissage tirée de ce processus. Cependant, ils reconnaissent également les limites et les défauts potentiels en comparant uniquement la stratégie à des indicateurs techniques tels que la force relative, les bandes de Bollinger et la MACD.

L'orateur réfléchit aux leçons tirées de son projet et envisage des moyens de l'améliorer à l'avenir. Ils mentionnent l'intérêt d'explorer un indice comprenant les 10 premières actions et reconnaissent une erreur commise lors de l'utilisation de l'attribut shuffle dans leur algorithme d'apprentissage automatique sur une série temporelle financière. Le conférencier exprime sa fierté de sa capacité à coder en Python et à développer une stratégie combinant apprentissage automatique et indicateurs techniques. Ils proposent d'incorporer des facteurs fondamentaux tels que les ratios P, l'analyse des sentiments et d'autres marqueurs dans les projets futurs, ainsi que d'explorer d'autres modèles d'apprentissage automatique. De plus, l'orateur répond aux questions de l'auditoire concernant leur choix d'indicateurs techniques et la mise en œuvre de l'algorithme de forêt aléatoire.

Après la présentation, le présentateur s'engage dans une session de questions-réponses avec les téléspectateurs. Diverses questions sont abordées, y compris des demandes de renseignements sur les stratégies de négociation intrajournalière et des livres recommandés pour l'apprentissage de l'apprentissage automatique dans le contexte de l'analyse financière. Le présentateur suggère un livre d'analyse technique pour comprendre les indicateurs conventionnels et mentionne également l'accent potentiel sur l'intégration de vues non conventionnelles des indicateurs et des facteurs fondamentaux dans les algorithmes d'apprentissage automatique pour les recherches futures.

Après la séance de questions-réponses, le présentateur présente le prochain conférencier, Javier Cervantes, un négociateur mexicain d'obligations d'entreprise avec plus de huit ans d'expérience dans le commerce et les marchés du crédit. Javier partage ses recherches sur l'utilisation de l'arbitrage statistique pour prédire les tendances des actions sur le marché mexicain, qui se caractérise par sa capitalisation boursière petite et concentrée. Il explique l'attractivité de cette opportunité en raison de l'absence de fonds dédiés, de la génération limitée de liquidités des participants et du paysage concurrentiel des stratégies d'arbitrage.

Javier discute du processus de création d'une base de données pour collecter des informations sur les stocks mexicains, décrivant les défis rencontrés, tels que les données incomplètes et erronées, les problèmes de filtrage et de nettoyage, et les hypothèses sous-jacentes à la stratégie. Pour relever ces défis, environ 40 % de l'univers des émetteurs ont été supprimés et les actions à faible volume de transactions quotidiennes ont été exclues.

Le présentateur analyse ensuite les résultats de la stratégie d'arbitrage statistique de Javier appliquée à six paires d'actions différentes, qui ont donné des résultats positifs. Les rendements des paires ont montré des corrélations faibles et principalement négatives, suggérant que la diversification pourrait bénéficier de manière significative à la mise en œuvre de la stratégie en tant que portefeuille agrégé. Lors de l'analyse des résultats d'un portefeuille comprenant les six paires, le présentateur met en évidence un taux de croissance annuel de 19%, un drawdown maximum de seulement 5% et un ratio de Sharpe global de 2,45, démontrant une supériorité significative par rapport aux paires individuelles. En outre, le présentateur met l'accent sur plusieurs risques qui doivent être pris en compte avant de déployer un capital réel, notamment les coûts de négociation, les différents horizons temporels, les conditions du marché et la nécessité de mettre en œuvre une stratégie stop-loss.

L'intervenant insiste sur l'importance de tester régulièrement une stratégie d'arbitrage statistique pour s'assurer de sa fiabilité dans le temps, car les relations à long terme entre paires peuvent se rompre même si une stationnarité initiale est observée. Ils suggèrent la possibilité d'utiliser des algorithmes d'apprentissage automatique pour sélectionner les paires éligibles pour la stratégie de trading, plutôt que de les sélectionner manuellement en fonction d'hypothèses sur différents secteurs de marché. Le conférencier conclut en mentionnant qu'il y a amplement de place pour d'autres recherches afin d'améliorer l'efficacité du modèle et d'améliorer la fiabilité des rendements. Au cours de la session de questions-réponses, ils abordent des questions concernant la période utilisée dans les données, les principaux points à retenir des corrélations négatives entre les rendements des paires et la faisabilité de la mise en œuvre d'une stratégie intrajournalière.

Enfin, le présentateur présente Siddhantu, un commerçant qui partage son expérience de projet. Siddhantu commence par discuter de leur expérience en tant que commerçant et raconte un incident impliquant un stock d'une chaîne d'hôtels medcap qui les a incités à s'interroger sur l'impact des nouvelles et du sentiment sur les cours des actions. Ils décrivent leur projet, qui est divisé en trois parties : extraction des nouvelles, analyse des sentiments et stratégie de trading. Nvidia Corporation est choisie comme action pour le projet en raison de sa liquidité et de sa volatilité.

Siddhantu explique le processus de collecte d'articles de presse à l'aide de la base de données newsapi.org et d'extraction des scores de sentiment à l'aide de la bibliothèque de journaux en Python. Les scores de sentiment sont ensuite utilisés pour générer un schéma de trading long ou short basé sur des scores extrêmes. Le conférencier partage les défis rencontrés lors de la phase de programmation mais souligne l'importance de sélectionner les bons outils et de recevoir le soutien de mentors pour réussir. Bien que les résultats soient encourageants, l'orateur souligne la nécessité d'aborder les backtests avec prudence et reconnaît qu'il y a place à l'amélioration à chaque étape du projet. Ils recommandent l'outil d'analyse de sentiment Vader en Python pour sa précision dans la génération de scores de sentiment.

L'orateur aborde l'analyse des sentiments et ses limites lorsqu'elle est appliquée aux articles de presse. Ils soulignent que si l'analyse des sentiments peut être efficace pour détecter les sentiments dans les tweets et les commentaires sur les réseaux sociaux, elle peut ne pas convenir aux articles de presse en raison des différences dans le signalement des événements négatifs. Ils répondent également aux questions du public concernant les sources utilisées pour l'analyse des sentiments, le processus de conversion des scores Vader en signaux de trading, l'utilisation de l'apprentissage en profondeur dans l'analyse des sentiments (qu'ils n'ont pas encore exploré mais reconnaissent son potentiel), et d'autres sujets connexes. .

Enfin, l'orateur se penche sur les données utilisées pour le backtesting dans le programme d'analyse des sentiments. Ils expliquent qu'environ 10 à 15 articles d'actualité percutants ont été collectés quotidiennement pour calculer un score de sentiment moyen pour chaque jour. Le programme a utilisé environ six mois de ces articles. Pour les rendements des actions, des données au niveau du jour pour les actions de Nvidia sur six mois ont été incorporées. L'orateur précise qu'aucun aspect fondamental ou technique de l'action n'a été pris en compte lors des transactions ou du backtesting, les signaux de trading étant uniquement dérivés du score de sentiment.

  • 00:00:00 Le présentateur présente trois personnes accomplies - Design Vetii, Javier Cervantes et Siddhantu, qui ont entamé leur voyage dans le commerce d'algo via E-PAT. Ils partageront leur présentation et projet E-PAT avec les téléspectateurs sur divers sujets et leur expérience dans le programme E-PAT. Le présentateur mentionne que l'opportunité de projet dans le programme phare E-PAT permet aux participants de se spécialiser dans leur choix de classe d'actifs ou de paradigme de stratégie. De plus, le présentateur souligne que cette session, qui sera enregistrée et partagée sur YouTube et son blog, sera une bonne opportunité d'apprentissage pour les quants en herbe. La première présentation portera sur la prévision des tendances des actions à l'aide d'une analyse technique par Design Vetii, un courtier en titres à revenu fixe en Afrique du Sud.

  • 00:05:00 Le présentateur revient sur son projet qu'il a déposé l'année dernière dans le cadre du programme EPAP. L'objectif de son projet était d'élargir le domaine de l'apprentissage automatique sur le marché sud-africain et d'explorer l'intégration de l'analyse technique à l'apprentissage automatique. Il a collecté des données sur les 10 premières actions de l'indice sud-africain des 40 premières, sur 10 ans, et a utilisé Python pour dériver six indicateurs techniques communs. Ces indicateurs ont ensuite été intégrés dans un modèle d'apprentissage automatique pour l'analyse des tendances des stocks. Le présentateur parle de sa motivation et de sa fascination pour le domaine de l'apprentissage automatique.

  • 00:10:00 L'orateur discute de la stratégie d'investissement qu'il a utilisée et des résultats de son algorithme d'apprentissage automatique. Il a utilisé un portefeuille équipondéré de 10 actions et a envisagé une stratégie de rééquilibrage quotidien et hebdomadaire. Le portefeuille de rééquilibrage quotidien a généré un rendement de 44,69 % au cours des deux dernières années et demie, par rapport au top 40 de référence, qui a généré un rendement de 21,45 %. De même, le portefeuille de rééquilibrage hebdomadaire a surperformé l'indice de référence, produisant une surperformance significative de 36,52 %. Le modèle d'apprentissage automatique a pris un certain temps pour affiner les paramètres, mais l'orateur a utilisé cette expérience comme une opportunité d'apprentissage. Cependant, l'orateur reconnaît également qu'il y avait des défauts dans la comparaison de la stratégie à des indicateurs techniques tels que la force relative, la bande de Bollinger et le macd.

  • 00:15:00 L'orateur réfléchit sur ce qu'il a appris de son projet et comment il pourrait l'améliorer à l'avenir. Il mentionne à quel point il aurait été intéressant de regarder un indice composé des 10 principales actions et comment l'utilisation de l'attribut shuffle dans son algorithme d'apprentissage automatique sur une série chronologique financière était une erreur. L'orateur note qu'il est fier d'avoir pu coder en Python et produire une stratégie intégrant du machine learning et des indicateurs techniques. Pour les projets futurs, il suggère d'incorporer des principes fondamentaux tels que les ratios P, l'analyse des sentiments et d'autres marqueurs, ainsi que d'examiner d'autres modèles d'apprentissage automatique. Il répond également à une question concernant sa sélection d'indicateurs techniques et l'algorithme de la forêt aléatoire.

  • 00:20:00 Le présentateur répond aux questions des téléspectateurs, y compris la stratégie de trading intrajournalier et les livres recommandés pour apprendre l'apprentissage automatique pour l'analyse financière. Le présentateur suggère un livre d'analyse technique pour l'apprentissage des indicateurs conventionnels et mentionne également que l'intégration de vues non conventionnelles d'indicateurs et de vues fondamentales dans des algorithmes d'apprentissage automatique pourrait être un axe potentiel pour de futures recherches. Après la séance de questions-réponses, le présentateur présente le conférencier, Javier Cervantes, un négociateur mexicain d'obligations d'entreprise avec plus de huit ans d'expérience dans le commerce et les marchés du crédit.

  • 00:25:00 L'orateur discute de la motivation derrière leur recherche en utilisant l'arbitrage statistique pour prédire les tendances des actions sur le marché mexicain, qui a une capitalisation boursière petite et concentrée. Ils expliquent que le manque de fonds dédiés, les acteurs générant de la liquidité et la concurrence pour les stratégies d'arbitrage en font une opportunité attractive. L'orateur détaille ensuite comment ils ont construit leur base de données pour collecter des informations sur les stocks mexicains et les défis auxquels ils ont été confrontés, tels que les données incomplètes et erronées, le filtrage et le nettoyage, et les hypothèses de la stratégie. Ils ont finalement supprimé environ 40% de l'univers des émetteurs et supprimé les actions avec de faibles volumes de transactions quotidiennes pour résoudre ces problèmes.

  • 00:30:00 Le présentateur analyse les résultats de sa stratégie d'arbitrage statistique appliquée à six paires d'actions différentes, qui a produit des résultats positifs. Il a constaté que la corrélation des rendements des différentes paires était faible et généralement négative, ce qui suggère que la diversification pourrait grandement bénéficier de la mise en œuvre de la stratégie en tant que portefeuille agrégé. Lors de l'analyse des résultats de l'utilisation d'un portefeuille avec les six paires, le taux de croissance annuel du portefeuille était de 19, avec un tirage maximal de seulement 5 et un ratio net global de 2,45, nettement supérieur à n'importe quelle paire. Le présentateur décrit également plusieurs risques qui doivent être pris en compte avant de mettre de l'argent réel au travail, y compris les coûts de négociation, les différents horizons temporels et conditions de marché, et la nécessité d'une stratégie stop-loss.

  • 00:35:00 L'orateur discute de l'importance de tester régulièrement une stratégie d'arbitrage statistique pour assurer sa fiabilité dans le temps, car les relations à long terme peuvent se rompre même si les paires montrent initialement une stationnarité. Ils suggèrent également la possibilité d'utiliser des algorithmes d'apprentissage automatique pour sélectionner des paires d'actions éligibles à la stratégie de négociation, plutôt que de les sélectionner manuellement en fonction d'hypothèses sur différents secteurs de marché. Le conférencier conclut en disant qu'il y a encore beaucoup de place à la recherche pour rendre le modèle plus efficace et les rendements plus fiables. Au cours de la session de questions-réponses, ils répondent aux questions sur la période de temps utilisée dans les données, les principales conclusions des corrélations négatives sur les rendements de différentes paires et la possibilité de mettre en œuvre une stratégie intrajournalière.

  • 00:40:00 L'orateur se présente et évoque son expérience de trader. Il explique comment un incident avec une chaîne d'hôtels medcap l'a amené à s'interroger sur l'impact des nouvelles et du sentiment sur les cours des actions. Il partage ensuite son expérience de projet, qu'il a divisée en trois parties : extraction de nouvelles, analyse des sentiments et stratégie de trading. L'action qu'il a choisie pour son projet était Nvidia Corporation en raison de sa liquidité et de sa volatilité.

  • 00:45:00 L'orateur discute du processus de collecte d'articles de presse à l'aide de la base de données newsapi.org et d'extraction des scores de sentiment à l'aide de la bibliothèque de journaux en Python. Le score de sentiment est ensuite utilisé pour générer un schéma de trading long ou short basé sur des scores extrêmes. Le conférencier a fait face à certains défis avec la programmation, mais a reçu le soutien de mentors et a constaté que la clé du succès était de choisir les bons outils pour le projet. Les résultats sont encourageants, mais le conférencier souligne que les backtests doivent être pris avec un grain de sel. De plus, il y a toujours place à amélioration à chaque étape du projet. L'orateur recommande l'outil d'analyse de sentiment Vader en Python pour sa précision dans la génération de scores de sentiment.

  • 00:50:00 L'orateur discute de l'analyse des sentiments et de ses limites lorsqu'il s'agit d'articles d'actualité. Bien que l'analyse des sentiments puisse être utile pour détecter les sentiments dans les tweets et les commentaires sur les réseaux sociaux, elle ne convient pas aux articles de presse, car les articles de presse ont une manière différente de signaler les événements négatifs. L'orateur répond également à quelques questions liées aux sources utilisées pour l'analyse des sentiments, le backtesting, la conversion des scores Vader en signaux de trading et l'utilisation de l'apprentissage en profondeur dans l'analyse des sentiments. Bien que l'orateur n'ait pas encore utilisé l'apprentissage en profondeur pour l'analyse des sentiments, il reconnaît que cela vaut la peine d'être exploré à l'avenir.

  • 00:55:00 L'orateur a discuté des données utilisées pour le backtesting dans son programme d'analyse des sentiments. Il a rassemblé 10 à 15 articles de presse percutants par jour pour calculer un score de sentiment moyen pour une journée entière, et son programme a utilisé environ six mois de ces articles. Sur le front des rendements boursiers, il disposait de données au jour le jour pour les actions de Nvidia sur six mois. L'orateur a précisé qu'aucun aspect fondamental ou technique de l'action n'a été pris en considération lors des transactions ou lors du backtesting ; les signaux de trading ont été créés uniquement sur la base du score de sentiment.
Sentiment Analysis Tutorial | Learn to Predicting Stock Trends & Use Statistical Arbitrage
Sentiment Analysis Tutorial | Learn to Predicting Stock Trends & Use Statistical Arbitrage
  • 2020.10.16
  • www.youtube.com
There are three tutorials by EPAT alumni in this session - first by Desigan Reddy, second by Javier Cervantes, and third by Siddhant Vaidya.-----------------...
 

Trading quantitatif | Stratégies expliquées par Michael Harris



Trading quantitatif | Stratégies expliquées par Michael Harris

Dans ce tutoriel, les concepts de complexité du marché et de réflexivité sont introduits et discutés. L'accent est mis sur les changements de régime spécifiques qui se sont produits sur les marchés boursiers américains et sur d'autres marchés. Le présentateur, Michael Harris, explore comment ces changements de régime peuvent avoir un impact sur le développement de stratégies et fournit des informations sur la façon de minimiser leurs effets en ajustant les données et la combinaison de stratégies.

Le didacticiel est conçu pour être pratique, permettant aux participants de reproduire l'analyse sur leurs propres systèmes. Amibroker est utilisé pour l'analyse pendant le webinaire, et les participants peuvent télécharger le code Python pour s'entraîner davantage après la session.

Michael partage également un indicateur nouvellement développé qui mesure les changements d'état dynamique de momentum et de retour à la moyenne sur le marché. Le code de cet indicateur est fourni, permettant aux participants de l'intégrer dans leurs propres stratégies de trading.

Michael Harris, le conférencier, possède une vaste expérience dans le commerce des contrats à terme sur les matières premières et les devises depuis 30 ans. Il est l'auteur de plusieurs livres sur le trading, dont "Short-Term Trading with Price Patterns", "Stock Trading Techniques Based on Price Patterns", "Profitability and Systematic Trading" et "Fooled by Technical Analysis : The Perils of Charting", Backtesting et data-mining." Il est également l'auteur du blog Price Action Lab et le développeur du logiciel DLPAL. Michael est titulaire de deux maîtrises, l'une en génie mécanique avec un accent sur les systèmes de contrôle et l'optimisation, et l'autre en recherche opérationnelle avec un accent sur la prévision et l'ingénierie financière de l'Université de Columbia.

Le didacticiel est divisé en chapitres, couvrant différents aspects de la complexité du marché et des changements de régime. L'introduction du conférencier prépare le terrain pour le didacticiel, suivi d'un aperçu des sujets à couvrir. La stratégie de trading indiciel est expliquée, soulignant ses limites dans une revendication quantitative. La stratégie de retour à la moyenne est ensuite discutée, conduisant à une exploration plus approfondie des changements de régime et de la façon dont ils se produisent. La dynamique de retour à la moyenne sur le marché S&P est analysée, en mettant l'accent sur la complexité présente sur les marchés financiers.

Les effets néfastes de la complexité du marché sont abordés, soulignant les défis qu'elle pose aux commerçants. Le didacticiel se termine par une discussion sur les complexités supplémentaires des marchés financiers et fournit des ressources pour une exploration plus approfondie. Une séance de questions-réponses suit, permettant aux participants de clarifier leurs doutes ou d'approfondir leurs connaissances.

Ce didacticiel fournit des informations précieuses sur la complexité du marché, les changements de régime et leurs implications pour les stratégies de trading, présentées par un trader expérimenté et auteur dans le domaine.

Chapitres :

00:00 - Présentation du conférencier

02:23 - Présentation du didacticiel

03:54 - Explication de la stratégie de négociation d'indices

07:30 - Limites de l'allégation quantitative

10:45 - Stratégie de retour à la moyenne

11:38 - Changement de régime

16:30 - Comment ça se passe

18: 17 - Dynamique de réversion moyenne S&P

24:35 - Complexité des marchés financiers

26:42 - Effets indésirables

36:56 - Plus de complexité sur les marchés financiers

42:17 - Ressources

43:35 - Q&R

Quant Trading | Python Trading Strategies | Michael Harris
Quant Trading | Python Trading Strategies | Michael Harris
  • 2020.10.09
  • www.youtube.com
In this insightful video, Michael Harris explores the world of Quant Trading and Python trading strategies. He delves into the concepts of market complexity ...
 

Trading algorithmique | Tutoriel complet | Idéation aux marchés vivants | Dr Hui Liu et Aditya Gupta



Trading algorithmique | Tutoriel complet | Idéation aux marchés vivants | Dr Hui Liu et Aditya Gupta

Dans cette vidéo, le conférencier donne un aperçu complet de la classe de maître sur l'idée, la création et la mise en œuvre d'une stratégie de trading automatisée. Le conférencier, Aditya Gupta, présente le Dr Hui Liu, fondateur d'un fonds spéculatif et auteur d'un package python qui interagit avec l'API Interactive Brokers. Il mentionne également un développement surprise lié à l'API dont le Dr Liu parlera.

La vidéo commence par expliquer la définition du trading automatisé et met en évidence les trois principales étapes impliquées dans le trading algorithmique. L'orateur partage son parcours personnel de transition du trading discrétionnaire au trading systématique en utilisant l'analyse technique.

L'importance de l'analyse dans le trading algorithmique est soulignée, en mettant l'accent sur trois types d'analyse : quantitative, technique et fondamentale. Les différents aspects de l'analyse impliquent l'étude de graphiques historiques, d'états financiers, de facteurs micro et macroéconomiques, ainsi que l'utilisation de modèles mathématiques et d'analyses statistiques pour créer des stratégies de trading. Ces stratégies sont essentiellement des algorithmes qui traitent les données et génèrent des signaux d'achat et de vente. Le processus comprend le développement de la stratégie, les tests et le trading sur papier avant de passer au trading en direct. Pour se connecter au trading en direct, la connectivité des courtiers et une API sont nécessaires, avec iBridge PI discuté comme une solution potentielle. Le concept de spectre de stratégie est également introduit, présentant différents moteurs de profit et types d'analyse.

Les conférenciers se penchent sur l'analyse quantitative et son rôle dans la création de stratégies de négociation et la gestion de portefeuille. Ils expliquent que l'analyse quantitative implique l'utilisation de modèles mathématiques et d'analyses statistiques pour obtenir des informations à partir de données historiques, qui peuvent être appliquées pour développer des stratégies de trading quantitatives. L'analyse quantitative est particulièrement utile pour la gestion des risques et le calcul des niveaux de prise de profit et de stop loss pour une stratégie. Ils continuent à démontrer le processus de création d'une stratégie de croisement de moyenne mobile simple à l'aide de bibliothèques telles que pandas, numpy et matplotlib, et à calculer le rendement de la stratégie.

Différentes mesures de performance utilisées dans le trading algorithmique, telles que le ratio de Sharpe, le taux de croissance annuel composé (CAGR) et le drawdown maximum, sont discutées. L'importance d'éviter les biais de backtesting et les erreurs courantes dans le processus est soulignée. Les conférenciers décrivent également l'ensemble des compétences requises pour l'analyse quantitative, qui comprend la connaissance des mathématiques et des statistiques, l'intérêt pour le traitement des données, la maîtrise du codage Python et une compréhension de la finance. Ils décrivent le processus de création de stratégie de trading automatisée, à partir des sources de données et de l'analyse, jusqu'au signal d'exécution, et le relient à l'interface de programmation d'application (API). Le Dr Hui Liu se présente, fournit un bref historique et donne un aperçu des sujets à venir sur le trading algorithmique avec TD Ameritrade et Interactive Brokers utilisant Python.

Le conférencier se concentre ensuite sur les trois pierres angulaires du trading algorithmique utilisant la plateforme iBridgePy : l'affichage des prix en temps réel, la récupération des données historiques et le placement d'ordres. Ces trois pierres angulaires servent de blocs de construction pour construire des stratégies complexes. Le conférencier présente trois exemples de stratégies : le rééquilibrage de portefeuille, une stratégie d'achat bas et de vente haut et une stratégie de capture de tendance utilisant des croisements de moyennes mobiles. Les avantages du trading algorithmique, tels qu'une pression réduite et moins d'erreurs humaines, sont mis en évidence. L'orateur recommande d'investir du temps dans la recherche de bonnes stratégies plutôt que de consacrer des efforts excessifs au codage, en utilisant une plateforme de trading comme iBridgePy. La flexibilité de basculer de manière transparente entre le backtesting et le trading en direct au sein de la plate-forme iBridgePy est également soulignée.

La vidéo aborde ensuite divers courtiers et options de plate-forme Python disponibles pour le trading algorithmique. TD Ameritrade est présentée comme une société de courtage basée aux États-Unis offrant une plate-forme de négociation électronique sans commission. Interactive Brokers est présenté comme l'un des principaux fournisseurs de solutions API, couramment utilisées par les fonds spéculatifs de petite et moyenne taille pour automatiser le trading. Robinhood, une autre société de courtage basée aux États-Unis, est mentionnée pour ses capacités de trading sans commission et de trading algo. Les avantages de l'utilisation de la plateforme de trading Python iBridgePy sont explorés, y compris la protection de la propriété intellectuelle des traders, la prise en charge du backtesting simultané et du trading en direct, et la compatibilité avec diverses options de package. iBridgePy facilite également les échanges avec différents courtiers et la gestion de plusieurs comptes.

Les présentateurs discutent de la nécessité d'outils efficaces pour les gestionnaires de fonds spéculatifs pour gérer plusieurs comptes simultanément et présentent la plateforme de négociation hybride appelée Average Pi. Average Pi est décrit comme une combinaison de Contopian et Quantopian, permettant le contrôle des algorithmes et du trading basé sur Python. Le processus de téléchargement et de configuration d'Average Pi sur un système Windows est démontré, y compris la configuration de la plateforme de trading Interactive Brokers via Integrity Broker. Le fichier d'entrée principal du package, runme.py, est présenté, ne nécessitant que deux modifications : le code de compte et la stratégie sélectionnée à exécuter.

Le Dr Hui Liu et Aditya Gupta proposent un tutoriel sur le trading algorithmique, montrant comment afficher un compte à l'aide d'un exemple. Ils expliquent l'utilisation des fonctions d'initialisation et de gestion des données dans Average Pi, qui offre diverses fonctions spécialement conçues pour le trading algorithmique. Ils illustrent à quel point il est facile de coder à l'aide de la plate-forme Average Pi.

Le conférencier plonge dans deux sujets : l'affichage des prix en temps réel et la récupération des données historiques. Pour les prix en temps réel, une démo est présentée où le code est structuré pour imprimer l'horodatage et demander le prix chaque seconde à l'aide de la fonction de gestion des données. Pour récupérer des données historiques à des fins de recherche, l'orateur explique la fonction de demande de données historiques et montre comment elle peut être utilisée pour récupérer une trame de données pandas contenant des données historiques, y compris l'ouverture, le haut, le bas, la fermeture et le volume. La structure du code est examinée et une démo est présentée où le code est mis à jour pour récupérer les données historiques et imprimer la sortie dans la console.

L'orateur montre comment passer un ordre à cours limité pour acheter 100 actions de SPY à 99,95 $ lorsque le prix demandé dépasse 100,01 $ dans iBridgePy. Le contrat et les quantités d'actions à échanger sont définis et la fonction « commande » est utilisée pour passer l'ordre à cours limité. L'orateur démontre également qu'il passe une commande au prix du marché en utilisant la fonction « contrôle de l'état de la commande » pour suivre l'état de la commande. Après avoir présenté ces étapes de base, le conférencier explique que la phase suivante consiste à déterminer les contrats à négocier et la fréquence des décisions de négociation pour construire des stratégies de négociation.

Les étapes impliquées dans l'exécution d'une stratégie de trading algorithmique sont discutées. La nécessité de gérer régulièrement les données et de planifier les tâches à l'aide de fonctions telles que la fonction de planification est expliquée. Le processus de calcul des indicateurs techniques est exploré, ce qui implique de demander des données historiques à un courtier et d'utiliser les capacités de trame de données de pandas pour les calculs. Les types d'ordres, tels que les ordres au marché et les ordres limités, sont examinés, et une brève mention est faite de l'incorporation d'ordres stop dans le code ou les algorithmes.

Le conférencier procède ensuite à l'explication d'une stratégie de démonstration pour rééquilibrer un portefeuille sur la base d'instructions de négociation, une approche populaire parmi les gestionnaires de fonds. L'exécution manuelle des instructions de trading à l'aide de dictionnaires Python est démontrée, et un code simple qui planifie quotidiennement une décision de trading et rééquilibre automatiquement le compte à l'aide de pourcentages cibles d'ordre est présenté. Une démonstration en direct est fournie pour présenter le processus de rééquilibrage d'un compte et la visualisation de sa position.

Trois stratégies de trading différentes pouvant être mises en œuvre à l'aide de Python sont décrites. La première est une stratégie de rééquilibrage simple qui permet aux utilisateurs de surveiller leur position, leurs actions et leur base de coûts. La seconde est une stratégie de retour à la moyenne utilisée pour identifier les opportunités de trading lorsque le cours de clôture est inférieur au cours de la veille. Enfin, une stratégie de croisement de moyenne mobile est discutée, en se concentrant sur l'utilisation de données historiques pour calculer le point de croisement pour les opportunités potentielles d'achat et de vente. Les trois stratégies impliquent de prendre des décisions de trading avant la fermeture du marché à des moments précis et d'utiliser des ordres de marché pour exécuter des transactions. Le code d'implémentation de toutes les stratégies est simple et facile à implémenter à l'aide de Python et de fonctions de planification.

Le Dr Hui Liu et Aditya Gupta expliquent comment utiliser les moyennes mobiles pour déterminer quand acheter ou vendre des actions dans un portefeuille. Ils démontrent la mise en œuvre de cette stratégie à l'aide de la plate-forme Average Pi, puis procèdent à son backtest en appliquant des données historiques pour évaluer ses performances. Le didacticiel couvre l'utilisation de la fonction Test Me Py dans Hybrid Pi pour saisir des données historiques pour la simulation et obtenir des résultats pour le solde du compte et les détails de la transaction.

Le conférencier explique comment visualiser les résultats de simulation d'une stratégie de trading algorithmique en accédant au tableau d'analyse des performances. Ce graphique affiche le journal de la balance et diverses statistiques telles que le ratio de Sharpe, la moyenne et l'écart type, qui peuvent être davantage personnalisés. L'orateur souligne qu'Average Pi est capable de gérer plusieurs comptes et de les rééquilibrer. La plate-forme est flexible, conviviale et peut être utilisée pour mettre en place une plate-forme de trading algorithmique, des backtests, des transactions en direct, des transactions avec différents courtiers et la gestion de plusieurs comptes. De plus, l'orateur invite les téléspectateurs à explorer leur service de location de codeur pour obtenir de l'aide en matière de codage et à s'abonner à leur chaîne YouTube pour des didacticiels gratuits.

Les présentateurs expliquent comment iBridge by Interactive Brokers peut être utilisé pour négocier des contrats à terme et des options, ainsi que d'autres types de contrats. Ils expliquent que la fonction Super Symbol permet de définir différents types de contrats, tels que les options sur actions, les filtres, les indices, le forex, etc. Un exemple est donné d'un produit structuré négocié à la bourse de Hong Kong, qui n'est pas une action. La fonction Super Symbol permet de négocier tout type de contrat autre que les actions. Les stop loss sont brièvement mentionnés, soulignant comment ils peuvent être incorporés dans le code ou intégrés dans un algorithme.

Les présentateurs poursuivent la discussion en soulignant l'importance de la gestion des risques dans le trading algorithmique. Ils soulignent la nécessité de mettre en œuvre des stop loss comme stratégie d'atténuation des risques pour limiter les pertes potentielles en cas de mouvements défavorables du marché. Les stop loss peuvent être intégrés dans le code ou l'algorithme pour déclencher automatiquement la vente d'un titre lorsqu'il atteint un niveau de prix prédéterminé.

Ensuite, ils se penchent sur le concept de dimensionnement des positions, qui consiste à déterminer la quantité appropriée d'actions ou de contrats à négocier en fonction du capital disponible et de la tolérance au risque. Une bonne taille de position aide à gérer les risques et à optimiser les rendements en garantissant que l'allocation du capital s'aligne sur la stratégie de gestion des risques du trader.

Les intervenants abordent également l'importance de l'évaluation et du suivi des performances dans le trading algorithmique. Ils discutent de diverses mesures de performance utilisées pour évaluer l'efficacité des stratégies de trading, y compris le ratio de Sharpe, le taux de croissance annuel composé (TCAC) et le drawdown maximum. Ces mesures fournissent des informations sur les rendements ajustés au risque, la croissance à long terme et les risques de baisse potentiels associés à la stratégie.

Pour éviter les pièges et les biais courants dans le backtesting, les présentateurs soulignent l'importance d'assurer l'intégrité des données et d'utiliser des tests hors échantillon. Ils mettent en garde contre une sur-optimisation ou un "ajustement de courbe", qui fait référence à une stratégie trop étroitement adaptée aux données historiques, entraînant de mauvaises performances dans le trading en direct en raison du manque d'adaptabilité de la stratégie aux conditions changeantes du marché.

Les conférenciers soulignent que le succès du trading algorithmique nécessite une combinaison de compétences et de connaissances. Ils mentionnent la nécessité d'avoir une base solide en mathématiques et en statistiques, un intérêt pour le travail avec les données, une maîtrise du codage avec Python et une bonne compréhension des marchés financiers. Ils encouragent les personnes intéressées par le trading algorithmique à élargir continuellement leurs connaissances et leurs compétences grâce à des ressources d'apprentissage et à des applications pratiques.

Dans le dernier segment de la vidéo, le Dr Hui Liu se présente et partage son expérience en tant que fondateur de fonds spéculatifs et auteur d'un package Python qui interagit avec l'API Interactive Brokers. Il discute brièvement des sujets à venir liés au trading algorithmique avec TD Ameritrade et Interactive Brokers utilisant Python, préparant le terrain pour une exploration plus approfondie de ces sujets dans les futures classes de maître.

La vidéo fournit un aperçu complet du trading algorithmique, couvrant le parcours de l'idéation à la mise en œuvre de stratégies de trading automatisées. Il souligne l'importance de l'analyse, aborde différents types d'analyse (quantitative, technique et fondamentale) et explore divers aspects du développement, des tests et de l'exécution de stratégies. Les conférenciers démontrent l'application pratique de plates-formes basées sur Python telles que iBridgePy et Average Pi, présentant leurs capacités de suivi des prix en temps réel, de récupération de données historiques, de placement d'ordres et de rééquilibrage de portefeuille.

  • 00:00:00 La vidéo présente un aperçu de ce que couvrira la classe de maître, à savoir le parcours d'idée, de création et de mise en œuvre d'une stratégie de trading automatisée. L'orateur, Aditya Gupta, présente le Dr Hui Liu, fondateur d'un fonds spéculatif et auteur d'un package python qui interagit avec l'API Interactive Brokers, et mentionne un développement surprise lié à l'API dont le Dr Liu parlera. La vidéo couvre ensuite la définition du trading automatisé, les trois principales étapes du trading algorithmique et le parcours personnel de l'orateur pour passer du trading discrétionnaire au trading systématique à l'aide d'une analyse technique.

  • 00:05:00 L'importance de l'analyse dans le trading algorithmique est discutée, avec trois types d'analyse mentionnés : quantitative, technique et fondamentale. Les différents types d'analyse impliquent l'étude de graphiques historiques, d'états financiers, de facteurs micro et macroéconomiques, et l'utilisation de modèles mathématiques et d'analyses statistiques pour créer une stratégie. La stratégie est un algorithme qui prend des données et fournit des signaux d'achat et de vente. Le processus implique de développer et de tester la stratégie et le trading sur papier avant de passer au trading en direct. Pour se connecter au trading en direct, une connectivité de courtier et une API sont nécessaires, et I Bridge PI est discuté comme une solution potentielle. L'éventail des stratégies est également présenté, avec divers moteurs de profit et types d'analyses.

  • 00:10:00 Les conférenciers discutent de l'analyse quantitative et de son utilisation dans la création de stratégies de trading et de gestion de portefeuille. Ils expliquent que l'analyse quantitative implique l'utilisation de modèles mathématiques et d'analyses statistiques pour comprendre les données historiques et les transformer en informations pouvant être utilisées pour créer des stratégies de trading quantitatives. Par rapport à d'autres formes d'analyse, l'analyse quantitative est particulièrement utile pour la gestion des risques et le calcul des niveaux de profit et de stop loss pour une stratégie. Ils parcourent ensuite le processus de création d'une stratégie de croisement de moyenne mobile simple à l'aide de bibliothèques telles que pandas, numpy et matplotlib, et calculent le rendement de la stratégie.

  • 00:15:00 Les conférenciers discutent des différentes mesures de performance telles que le ratio net, le taux de croissance annuel composé (TCAC) et le prélèvement maximal utilisé dans le trading algorithmique. Ils soulignent également l'importance d'éviter les biais de backtesting et les erreurs courantes dans le processus. En outre, ils suggèrent que l'analyse quantitative nécessite des connaissances en mathématiques et en statistiques, un intérêt pour le traitement des données, une connaissance du codage en langage Python et une compréhension de la finance. Ils décrivent également le processus de création de stratégie de trading automatisée à partir de sources de données et d'analyse pour signaler l'exécution et la relier à l'interface de programmation d'application (API). Enfin, le Dr Hui Liu se présente et présente son parcours et discute brièvement des sujets à venir sur le trading algorithmique avec TD Ameritrade et Interactive Brokers utilisant Python.

  • 00:20:00 Le conférencier discute des trois pierres angulaires du trading algorithmique à l'aide de la plate-forme iBridgePy : afficher le prix en temps réel, obtenir des données historiques et passer des commandes. Ces trois pierres angulaires peuvent être utilisées pour construire des stratégies complexes, et le conférencier donne trois exemples de stratégies : le rééquilibrage des portefeuilles, une stratégie d'achat bas et de vente haut, et une stratégie de rattrapage de tendance utilisant des croisements de moyennes mobiles. Les avantages du trading algo incluent moins de pression et moins d'erreurs humaines, et l'orateur recommande de passer du temps à rechercher de bonnes stratégies plutôt qu'à coder, en utilisant une plateforme de trading comme iBridgePy. Le backtesting et le trading en direct peuvent être facilement commutés dans la plate-forme iBridgePy.

  • 00:25:00 La vidéo traite des différentes options de courtiers et de plates-formes python disponibles pour le trading algorithmique. Pour les courtiers, TD Ameritrade est une société de courtage basée aux États-Unis qui propose une plate-forme de négociation électronique sans commission, tandis qu'Interactive Brokers fournit la meilleure solution API du secteur et que la plupart des fonds spéculatifs de petite à moyenne taille l'utilisent pour automatiser leur négociation. Robinhood est une société de courtage basée aux États-Unis qui est également sans commission et propose des échanges d'algo. La vidéo discute ensuite des avantages de l'utilisation de la plateforme de trading Python, iBridgePy, comme la protection de la propriété intellectuelle des traders, la prise en charge du backtesting et du trading en direct ensemble, et la possibilité d'utiliser n'importe quel package de modèles. De plus, iBridgePy prend en charge l'utilisation de différents courtiers et peut gérer plusieurs comptes.

  • 00:30:00 Les présentateurs discutent de la nécessité d'un bon outil pour les gestionnaires de casques pour gérer plusieurs comptes en même temps, et présentent la plateforme de trading hybride appelée Average Pi. Ils expliquent que Average Pi est un hybride de Contopian et Quantopian, prenant en charge les algorithmes de contrôle et le commerce d'organes Python. Les présentateurs montrent comment télécharger et configurer Average Pi sur un système Windows, y compris comment utiliser le courtier d'intégrité et configurer la plateforme de négociation des courtiers interactifs. Ils affichent également le fichier d'entrée principal du package, runme.py, qui ne nécessite que deux modifications : le code de compte et la stratégie sélectionnée à exécuter.

  • 00:35:00 Le Dr Hui Liu et Aditya Gupta donnent un tutoriel sur le trading algorithmique et montrent comment afficher un compte à l'aide d'un exemple. Ils montrent comment utiliser les fonctions d'initialisation et de gestion des données dans Average Pi, une plate-forme qui propose différentes fonctions à utiliser dans le trading algorithmique. Ils montrent également comment coder pour afficher les prix en temps réel en utilisant l'exemple de l'impression du prix demandé de l'ETF SPY qui suit l'indice S&P 500. Grâce à leur démonstration, ils expliquent à quel point il est facile de coder à l'aide de la plate-forme Average Pi.

  • 00:40:00 Le conférencier aborde deux sujets : afficher les prix en temps réel et récupérer des données historiques. Pour les prix en temps réel, une démo est présentée où le code est structuré pour imprimer l'horodatage et demander le prix chaque seconde à l'aide de la fonction de gestion des données. Pour récupérer des données historiques à des fins de recherche, l'orateur explique l'utilisation de la fonction de demande de données historiques et montre comment elle peut être utilisée pour renvoyer une trame de données pandas de données historiques avec ouverture, haut, bas, fermeture et volume. La structure du code est discutée et une démo est montrée où le code est mis à jour pour récupérer les données historiques et la sortie est imprimée dans la console.

  • 00:45:00 L'orateur montre comment passer un ordre à cours limité pour acheter 100 actions de SPY à 99,95 lorsque le prix demandé est supérieur à 100,01 $ dans IBridgePy. Ils définissent le contact à échanger et les actions à acheter, et utilisent la fonction 'ordre' pour passer l'ordre à cours limité. L'orateur montre également comment passer une commande au prix du marché en utilisant la fonction « contrôle de l'état de la commande » pour surveiller l'état de la commande. Après avoir démontré ces étapes de base, l'orateur explique que la prochaine étape consiste à déterminer les contrats à négocier et à quelle fréquence prendre des décisions de négociation pour élaborer des stratégies de négociation.

  • 00:50:00 Le conférencier discute des étapes impliquées dans l'exécution d'une stratégie de trading algorithmique. Ils commencent par expliquer la nécessité de gérer régulièrement les données et de planifier des tâches à l'aide de fonctions appelées fonction de planification pour planifier des actions. Ils discutent également du processus de calcul des indicateurs techniques, qui consiste à demander des données historiques à l'aide d'un courtier et à utiliser la trame de données de panda pour effectuer des calculs. Après cela, ils se penchent sur les types d'ordres tels que l'ordre au marché et l'ordre à cours limité et expliquent brièvement comment utiliser les ordres stop. Le conférencier explique ensuite la stratégie de démonstration consistant à rééquilibrer un portefeuille en fonction des instructions de négociation, qui est une approche populaire utilisée par les gestionnaires de fonds. Ils montrent comment exécuter manuellement des instructions de trading à l'aide de dictionnaires Python et présentent un code simple qui planifie une décision de trading chaque jour et rééquilibre automatiquement le compte en utilisant le pourcentage cible de la commande. Enfin, ils fournissent une démonstration en direct de la façon de rééquilibrer un compte et de visualiser sa position.

  • 00:55:00 L'orateur décrit trois stratégies de trading différentes pouvant être mises en œuvre à l'aide de Python. La première est une stratégie de rééquilibrage simple qui permet à l'utilisateur de voir sa position, ses actions et sa base de coûts. La seconde est une stratégie de retour à la moyenne utilisée pour identifier les opportunités de trading lorsque le cours de clôture est inférieur au cours de la veille. Enfin, une stratégie de croisement de moyenne mobile est discutée en mettant l'accent sur l'utilisation de données historiques pour calculer le point de croisement pour les opportunités d'achat et de vente potentielles. Les trois stratégies impliquent de prendre des décisions de trading à un moment précis avant la fermeture du marché et d'utiliser des ordres de marché pour exécuter des transactions. Le code de toutes les stratégies est simple et facile à mettre en œuvre à l'aide de Python et des fonctions de planification.

  • 01:00:00 Le Dr Hui Liu et Aditya Gupta expliquent comment utiliser les moyennes mobiles pour acheter ou vendre des actions dans un portefeuille. Ils montrent comment mettre en œuvre cette stratégie à l'aide de la plate-forme Average Pi, puis la testent en appliquant des données historiques pour voir ses performances. Le didacticiel explique comment utiliser la fonction Test Me Py dans Hybrid Pi pour saisir des données historiques pour la simulation et générer des résultats pour le solde du compte et les détails de la transaction.

  • 01:05:00 Le conférencier explique comment visualiser les résultats de simulation d'une stratégie de trading algorithmique en accédant au tableau d'analyse des performances. Le graphique affiche le journal d'équilibre et les statistiques, telles que le rapport précis, la moyenne et l'écart type, qui peuvent être personnalisés davantage. L'orateur souligne également comment Average Pi peut gérer plusieurs comptes et les rééquilibrer. La plate-forme est flexible, facile à utiliser et peut être utilisée pour configurer une plate-forme de trading algorithmique, effectuer des backtests et échanger en direct, négocier avec différents courtiers et gérer plusieurs comptes. L'orateur invite également les téléspectateurs à consulter leur service de location de codeur pour obtenir de l'aide en matière de codage et à s'abonner à leur chaîne YouTube pour des didacticiels gratuits.

  • 01:10:00 Les présentateurs expliquent comment iBridge d'Interactive Brokers peut être utilisé pour négocier des contrats à terme et des options, ainsi que d'autres types de contrats. Ils expliquent que la fonction Super Symbol permet de définir plus de types de contrats, tels que les options sur actions, les filtres, les indices, le forex, etc. Ils donnent l'exemple d'un produit structuré négocié à la bourse de Hong Kong, qui n'est pas une action. La fonction Super Symbol permet de négocier tous les contrats autres que les actions. Ils discutent également brièvement des stop loss et de la manière dont ils peuvent être incorporés dans le code ou intégrés dans un algorithme.
Algorithmic Trading | Full Tutorial | Ideation to Live Markets | Dr Hui Liu & Aditya Gupta
Algorithmic Trading | Full Tutorial | Ideation to Live Markets | Dr Hui Liu & Aditya Gupta
  • 2020.10.02
  • www.youtube.com
In this hands-on masterclass, Dr Hui Liu and Aditya Gupta explained how to create an algorithmic trading strategy and implement it in live markets. They expl...
 

Prévision de l'évaluation à long terme des entreprises par le professeur S Chandrasekhar | Présentation de la recherche



Prévision de l'évaluation à long terme des entreprises par le professeur S Chandrasekhar | Présentation de la recherche

Le professeur S. Chandrasekhar est professeur principal et directeur de l'analyse commerciale à l'IFIM Business School de Bangalore. Avec plus de 20 ans d'expérience dans le milieu universitaire, il a occupé des postes tels que directeur de la chaire de professeur à la FORE School of Management à New Delhi et professeur à l'Indian Institute of Management à Lucknow. Il est titulaire d'un baccalauréat en génie électrique, d'une maîtrise en informatique de l'IIT Kanpur et d'un doctorat en systèmes quantitatifs et d'information de l'Université de Géorgie, aux États-Unis.

Dans cette présentation, le professeur S. Chandrasekhar se concentre sur la prédiction de la valeur d'entreprise (EV) à long terme d'une entreprise utilisant des techniques avancées d'apprentissage automatique et de traitement du langage naturel. Contrairement à la capitalisation boursière, qui tient principalement compte de la valeur actionnariale, la valeur d'entreprise fournit une évaluation plus complète d'une entreprise en incorporant des facteurs tels que la dette à long terme et les réserves de trésorerie.

Pour calculer l'EV, la capitalisation boursière est ajustée en ajoutant la dette à long terme et en soustrayant les réserves de trésorerie. En prédisant la valeur d'entreprise jusqu'à six mois à l'avance sur une base continue, cette approche peut aider les investisseurs et les sociétés de notation à acquérir une perspective à long terme sur la croissance des investissements et à gérer les risques associés.

Long Term Enterprise Valuation Prediction by Prof S Chandrasekhar | Research Presentation
Long Term Enterprise Valuation Prediction by Prof S Chandrasekhar | Research Presentation
  • 2020.09.30
  • www.youtube.com
Application of AI & News Sentiment in Finance [Research Presentations]Topic 2: Long Term Enterprise Valuation Prediction by Prof S ChandrasekharThe talk focu...
 

Modélisation du risque de crédit par le Dr Xiao Qiao | Présentation de la recherche



Modélisation du risque de crédit par le Dr Xiao Qiao | Présentation de la recherche

Bonjour bonjour bonsoir. Je m'appelle Vedant et je viens de Quantum C. Aujourd'hui, j'ai le plaisir d'être votre hôte pour cet événement. Nous sommes rejoints par le Dr Xiao, co-fondateur de Parachronic Technologies, qui partagera son expertise sur la modélisation du risque de crédit à l'aide de l'apprentissage en profondeur. Les intérêts de recherche du Dr Xiao portent principalement sur l'évaluation des actifs, l'économétrie financière et les investissements. Il a été reconnu pour son travail par des institutions réputées telles que Forbes, CFA Institute et Institutional Investors. En outre, le Dr Xiao siège au comité de rédaction du Journal of Portfolio Management et du Global Commodities Applied Research Digest. Il est titulaire d'un doctorat en finance de l'Université de Chicago.

Au cours de cette session, le Dr Xiao approfondira le sujet de la modélisation du risque de crédit et explorera les applications de l'apprentissage en profondeur dans ce domaine. Il discutera de la manière dont l'apprentissage en profondeur peut être utilisé pour évaluer et calibrer des modèles de risque de crédit complexes, en se concentrant particulièrement sur son efficacité dans les cas où des solutions fermées ne sont pas disponibles. L'apprentissage en profondeur offre une solution alternative conceptuellement simple et efficace dans de tels scénarios. Le Dr Xiao exprime sa gratitude d'avoir participé à l'anniversaire des 10 ans de l'Institut Quan et est ravi de partager ses idées.

À l'avenir, la discussion portera sur le marché du crédit, en particulier sur l'ampleur massive du marché et l'importance croissante des swaps sur défaillance de crédit (CDS). Avec une valeur nominale en circulation des CDS estimée à environ 8 000 milliards de dollars en 2019, le marché n'a cessé de croître. Le notionnel de l'indice CDS a également connu une croissance substantielle, atteignant près de 6 000 milliards ces dernières années. De plus, le marché obligataire mondial dépasse le chiffre stupéfiant de 100 000 milliards de dollars, une part importante étant constituée d'obligations d'entreprises qui comportent un risque de crédit inhérent en raison de la défaillance potentielle des institutions émettrices.

À mesure que les marchés du crédit évoluent et deviennent plus complexes, les modèles de risque de crédit sont également devenus de plus en plus complexes pour saisir la nature dynamique du risque de défaut. Ces modèles utilisent souvent des variables d'état stochastiques pour tenir compte du caractère aléatoire présent sur les marchés financiers sur différentes périodes et échéances. Cependant, la complexité croissante de ces modèles a rendu leur estimation et leur résolution coûteuses en termes de calcul. Cette question sera un point focal plus tard dans la présentation.

L'apprentissage automatique, avec son impact transformateur sur divers domaines, y compris la finance, a pris de l'importance ces dernières années. Il est de plus en plus utilisé dans la finance empirique, comme la tarification transversale des actifs et la construction de portefeuilles d'actions. Notamment, l'apprentissage en profondeur a été utilisé pour approximer la tarification des dérivés et la tarification des options, ainsi que pour calibrer les modèles de volatilité stochastique. Dans cet article, le Dr Xiao et son collègue, Gerardo Munzo de Kempos Capital, proposent d'appliquer l'apprentissage en profondeur à la modélisation du risque de crédit. Leurs recherches démontrent que l'apprentissage en profondeur peut remplacer efficacement les solutions complexes de modèles de risque de crédit, ce qui se traduit par un calcul efficace et précis des écarts de crédit.

Pour fournir un contexte supplémentaire, le Dr Xiao présente le concept de modélisation du risque de crédit. Il explique que le prix d'une obligation en défaut est déterminé par la moyenne pondérée par la probabilité des flux de trésorerie actualisés dans les scénarios de défaut et de non-défaut. La probabilité de défaut est une quantité cruciale dans les modèles de risque de crédit car elle quantifie la probabilité de défaut. Il existe deux grands types de modèles de risque de crédit : les modèles structurels et les modèles de forme réduite. Les modèles structurels établissent un lien direct entre les événements de défaut et la structure du capital d'une entité. D'autre part, les modèles de forme réduite représentent le risque de défaut comme un processus statistique, utilisant généralement un processus de Poisson avec un paramètre d'intensité par défaut. Le Dr Xiao souligne que les modèles de risque de crédit impliquent la résolution de fonctions de tarification pour dériver les écarts de crédit, ce qui peut nécessiter beaucoup de calculs en raison de la nécessité d'une intégration numérique et de recherches de grille.

C'est là que l'apprentissage en profondeur entre en scène. Le Dr Xiao poursuit en expliquant les réseaux de neurones et l'apprentissage en profondeur, illustrant comment ils peuvent être appliqués à la modélisation du risque de crédit. Les réseaux de neurones introduisent la non-linéarité.

Les réseaux de neurones, un composant fondamental de l'apprentissage en profondeur, consistent en des couches interconnectées de neurones artificiels qui imitent la structure du cerveau humain. Ces réseaux peuvent apprendre des modèles et des relations complexes à partir de données via un processus appelé formation. Pendant la formation, le réseau ajuste ses paramètres internes pour minimiser la différence entre les sorties prévues et les sorties réelles, optimisant ainsi ses performances.

Le Dr Xiao explique que l'apprentissage en profondeur peut être mis à profit pour approximer des modèles de risque de crédit complexes en formant des réseaux de neurones sur des données historiques. Le réseau neuronal apprend la correspondance entre les variables d'entrée, telles que les facteurs économiques et financiers, et les écarts de crédit correspondants. Une fois formé, le réseau peut être utilisé pour estimer efficacement les spreads de crédit pour les nouvelles données d'entrée.

L'un des principaux avantages de l'utilisation de l'apprentissage en profondeur dans la modélisation du risque de crédit est sa capacité à approximer des fonctions de tarification complexes. Traditionnellement, les modèles de risque de crédit utilisent des techniques d'intégration numérique et des recherches de grille pour résoudre les fonctions de tarification, qui peuvent être exigeantes en termes de calcul et chronophages. L'apprentissage en profondeur offre une alternative plus efficace en se rapprochant directement de la fonction de tarification grâce à la cartographie apprise du réseau de neurones.

Le Dr Xiao souligne que les modèles d'apprentissage en profondeur peuvent capturer des relations et des interactions non linéaires entre les variables d'entrée, qui sont souvent présentes dans les modèles de risque de crédit. Cette flexibilité permet au réseau de neurones de s'adapter aux complexités des marchés du crédit et de générer des estimations précises des spreads de crédit.

De plus, les modèles d'apprentissage en profondeur peuvent gérer plus efficacement les données manquantes ou incomplètes par rapport aux méthodes traditionnelles. Ils ont la capacité d'apprendre à partir des données disponibles et de faire des prévisions raisonnables même en présence d'informations manquantes. Ceci est particulièrement avantageux dans la modélisation du risque de crédit, où les données peuvent être rares ou contenir des lacunes.

Pour valider l'efficacité de l'apprentissage en profondeur dans la modélisation du risque de crédit, le Dr Xiao et son collègue ont mené des expériences empiriques approfondies à l'aide d'un vaste ensemble de données d'obligations d'entreprises. Ils ont comparé les performances des estimations des spreads de crédit basées sur l'apprentissage approfondi avec celles obtenues à partir des modèles de risque de crédit traditionnels. Les résultats ont démontré que les modèles d'apprentissage en profondeur surpassaient systématiquement les modèles traditionnels en termes de précision et d'efficacité de calcul.

Le Dr Xiao conclut sa présentation en soulignant le potentiel de transformation de l'apprentissage en profondeur dans la modélisation du risque de crédit. Il met en évidence l'efficacité, la précision et la flexibilité des modèles d'apprentissage en profondeur dans l'approximation de modèles de risque de crédit complexes, en particulier dans les cas où les solutions de forme fermée ne sont pas disponibles ou exigent des calculs.

Après la présentation, la parole est donnée aux questions du public. Les participants peuvent se renseigner sur les applications spécifiques de l'apprentissage en profondeur dans la modélisation du risque de crédit, les exigences en matière de données, l'interprétabilité des modèles et tout autre sujet pertinent. Le Dr Xiao se réjouit d'avoir l'occasion de dialoguer avec le public et de fournir des informations supplémentaires sur la base de son expertise et des résultats de ses recherches.

Séance de questions-réponses après la présentation du Dr Xiao :

Membre du public 1 :                                                                                                                                    - gérer l'interprétabilité ?"

Dr Xiao : "C'est une excellente question. L'interprétation des modèles d'apprentissage en profondeur peut être difficile en raison de leur complexité inhérente. Les réseaux de neurones profonds fonctionnent comme des boîtes noires, ce qui rend difficile la compréhension directe du fonctionnement interne et l'interprétation des activations neuronales individuelles. efforts de recherche en cours pour améliorer l'interprétabilité dans l'apprentissage en profondeur."

"Des techniques telles que l'analyse de l'importance des caractéristiques, les méthodes basées sur les gradients et les mécanismes d'attention peuvent aider à faire la lumière sur les facteurs influençant les prédictions du modèle. En examinant la réponse du réseau à différentes variables d'entrée, nous pouvons mieux comprendre leur importance relative dans la détermination des écarts de crédit. ."

"De plus, les méthodes d'interprétabilité indépendantes du modèle, telles que LIME (Local Interpretable Model-Agnostic Explanations) ou SHAP (SHapley Additive exPlanations), peuvent être appliquées aux modèles d'apprentissage en profondeur. Ces méthodes fournissent des explications pour les prédictions individuelles en rapprochant le modèle localement autour d'un entrée spécifique."

"Il est important de noter que bien que ces techniques offrent un certain niveau d'interprétabilité, la principale force des modèles d'apprentissage en profondeur réside dans leur capacité à capturer des modèles et des relations complexes dans les données. Le compromis entre l'interprétabilité et les performances du modèle est une considération dans le crédit modélisation des risques, et les chercheurs explorent activement les moyens de trouver un équilibre entre les deux."

Membre du public 2: "Merci pour les idées, le Dr Xiao. Je suis curieux de savoir les exigences de données pour la formation de modèles d'apprentissage en profondeur dans la modélisation des risques de crédit. Pourriez-vous développer la quantité et la qualité des données nécessaires?"

Dr Xiao : "Certainement. Les modèles d'apprentissage en profondeur bénéficient généralement de grandes quantités de données pour une formation efficace. Dans la modélisation du risque de crédit, il est essentiel de disposer d'un ensemble de données diversifié et complet pour saisir la complexité des marchés du crédit."

"Les données pour la formation des modèles d'apprentissage en profondeur doivent inclure une variété d'indicateurs économiques et financiers, tels que des facteurs macroéconomiques, des variables spécifiques à l'industrie, des écarts de crédit historiques et des données de marché pertinentes. Plus l'ensemble de données est diversifié et représentatif, mieux le modèle peut généraliser aux nouveaux scénarios de risque de crédit."

"En ce qui concerne la qualité des données, il est important de garantir l'exactitude, la cohérence et la pertinence des variables d'entrée. Les techniques de prétraitement des données, telles que le nettoyage des données, la normalisation et l'ingénierie des fonctionnalités, jouent un rôle essentiel dans la préparation de l'ensemble de données pour la formation. Suppression des valeurs aberrantes, le traitement des valeurs manquantes et la mise à l'échelle appropriée des données sont des étapes cruciales pour garantir des performances fiables du modèle. »

"En outre, il est essentiel de maintenir des données à jour, car les modèles de risque de crédit doivent s'adapter aux conditions changeantes du marché. Des mises à jour régulières et un suivi de la qualité et de la pertinence des données sont nécessaires pour garantir l'exactitude continue des modèles d'apprentissage en profondeur."

Ce n'étaient que quelques questions du public, mais la session de questions-réponses se poursuit avec diverses autres questions et discussions sur des sujets tels que la robustesse du modèle, les limites potentielles de l'apprentissage en profondeur dans la modélisation du risque de crédit et les défis de mise en œuvre dans le monde réel. Le Dr Xiao s'engage activement avec le public, partageant son expertise et les connaissances acquises grâce à ses recherches.

Credit Risk Modeling by Dr Xiao Qiao | Research Presentation
Credit Risk Modeling by Dr Xiao Qiao | Research Presentation
  • 2020.09.30
  • www.youtube.com
Application of AI & News Sentiment in Finance [Research Presentations]Topic 1: Credit Risk Modeling by Dr Xiao QiaoDeep learning can be used to price and cal...
 

Qu'est-ce qui impacte une stratégie Quant ? [Table ronde] - 24 sept. 2020



Qu'est-ce qui impacte une stratégie Quant ? [Table ronde] - 24 sept. 2020

Au cours de la table ronde sur les stratégies de recherche d'alpha dans la finance, Nicholas a fait valoir qu'il est incroyablement difficile de créer de l'alpha dans les fonds communs de placement et les fonds spéculatifs, déclarant que 99 % des investisseurs ne devraient pas rechercher activement des positions alpha. Il souligne les défis de la génération d'alpha dans les fonds spéculatifs neutres au marché et suggère que l'investissement factoriel est une option plus viable pour surperformer le marché.

Le panel est d'accord avec Nicholas et souligne l'importance de trouver des sources de données uniques et de les utiliser pour développer une stratégie systématique d'investissement factoriel. Ils croient que cette approche est la clé d'une génération d'alpha réussie. Ils discutent également de la difficulté d'atteindre un véritable alpha sur le marché actuel et suggèrent des stratégies alternatives telles que l'allocation d'actifs et la gestion des risques.

Le panel déconseille de se concentrer uniquement sur la recherche d'alpha et suggère de s'intéresser aux niches du marché qui sont moins couvertes et, par conséquent, moins efficaces. Ils soulignent l'importance de construire un portefeuille de référence bien construit, comme des stratégies bêta, et encouragent les investisseurs à regarder au-delà du S&P 500 pour trouver des actions potentiellement rentables.

Les panélistes avertissent que même si l'alpha est identifié, il peut ne pas être possible de le récolter en raison de conflits potentiels avec les prime brokers. Ils discutent également des avantages de négocier des actifs qui ne font pas partie de l'univers d'investissement principal dans les contrats à terme ou qui ne font pas partie du mandat du gestionnaire. Ces actifs sont souvent moins encombrés, ce qui entraîne des ratios de Sharpe plus élevés par rapport aux actifs bien connus sur le marché. Cependant, ils reconnaissent que la négociation de ces actifs peut nécessiter une taille de portefeuille plus petite et entraîner des frais plus élevés en raison de leur faible liquidité et de l'effort de négociation accru.

Laurent est d'accord avec le point de vue de Nicholas selon lequel les stratégies traditionnelles de gestion active, telles que la sélection d'actions à long terme, n'ont jamais bien fonctionné. Il estime que la charge de la preuve s'est déplacée vers les gestionnaires actifs pour démontrer leur capacité à évoluer et à performer dans des marchés difficiles.

Le panel discute également de l'importance de considérer le côté court d'une stratégie d'investissement long-short. Ils soulignent la nécessité d'une gestion des risques et d'un test de résistance de la stratégie par le biais d'un backtesting approfondi, y compris l'examen de l'impact des coûts de transaction et des modifications de la structure du marché. Le panel recommande de consacrer suffisamment de temps à la stratégie pour identifier les rares qui survivent au processus de validation.

La discussion passe ensuite aux implications pratiques et à la visualisation des stratégies de génération d'alpha. Le panel reconnaît la valeur de la recherche universitaire, mais note qu'elle manque souvent d'implications pratiques et de détails de mise en œuvre. Ils soulignent l'importance de créer des stratégies qui peuvent être exécutées du point de vue du portefeuille, survivre aux coûts de transaction et s'aligner sur les attentes des clients. La représentation visuelle, telle que les graphiques illustrant les baisses de négociation, est préférée aux tableaux car elle aide les investisseurs à conserver leurs stratégies lors de baisses importantes.

Le conférencier souligne l'importance de bâtir une stratégie alignée sur les objectifs du client et synchronisée avec les raisons économiques et fondamentales. Ils insistent sur le besoin de simplicité et d'explicabilité, affirmant qu'une stratégie doit pouvoir se résumer en quelques phrases simples. Le backtesting n'est pas uniquement destiné à prouver qu'une stratégie fonctionne mais à tester sa résilience en repoussant ses limites.

Le panel réfléchit à l'impact des stratégies quantitatives et identifie le retour à la moyenne et le suivi de tendance comme les deux stratégies fondamentales, quelle que soit la classe d'actifs ou la période. Ils comparent le suivi des tendances à l'achat de billets de loterie, avec de faibles taux de gain et une forte volatilité, et mettent en évidence le retour à la moyenne comme une stratégie qui génère un dollar à la fois avec des taux de gain élevés et une faible volatilité. Ils discutent de l'importance de gérer les pertes et d'optimiser les attentes de gain en inclinant et en mélangeant ces stratégies. Ils abordent également les défis de la vente à découvert et de la queue des détenteurs institutionnels.

La gestion des risques occupe une place centrale dans la discussion, le panel soulignant la nécessité d'une anticipation positive dans les stratégies boursières. Ils considèrent le marché boursier comme un jeu infini, aléatoire et complexe et suggèrent de mélanger des transactions à taux de gain élevé avec des billets de loterie pour atténuer les pertes potentielles. Le panel discute également du moment où il faut retirer une stratégie, soulignant l'importance de se tenir au courant de la recherche et de tenir compte des changements structurels ou des fluctuations du marché qui pourraient avoir un impact sur une stratégie. Le retrait d'une stratégie ne devrait avoir lieu qu'après des recherches approfondies et des changements de cadre.

Le panel aborde les difficultés de gérer plusieurs stratégies d'investissement et de gérer les stratégies sous-performantes. Ils soulignent l'importance de respecter le mandat d'investissement et de comprendre les attentes des clients. Le panel suggère d'avoir un processus pour trouver de nouvelles stratégies et de les mettre en œuvre tout en sachant quand retirer les stratégies qui ne fonctionnent pas bien. Ils discutent de deux approches pour gérer les stratégies sous-performantes, soit les conserver pour une vision à long terme, soit utiliser des techniques de suivi des tendances et les retirer du portefeuille. La décision dépend du mandat spécifique et du financement du fonds multi-stratégies et multi-actifs.

Les panélistes soulignent les défis de l'investissement quantitatif et l'importance d'avoir confiance dans le travail accompli, quelle que soit la quantité de recherche. Ils mentionnent la possibilité de transformer les stratégies en stratégies meilleures et soulignent la rareté des stratégies réellement diversifiées. Ils abordent également la vente à découvert d'actions, telles que Tesla, et notent que vendre à découvert une action revient essentiellement à vendre à découvert une idée ou une croyance, en particulier dans les shorts d'évaluation basés sur une histoire. Ils donnent un exemple du Japon en 2005, où une société de crédit à la consommation avait une valorisation stratosphérique mais est restée une courte paisible jusqu'à ce qu'elle finisse par faire faillite quelques années plus tard.

Les conférenciers discutent des pièges de l'arrêt d'une stratégie basée sur des valorisations surréalistes qui ne correspondent pas aux attentes traditionnelles. Ils mentionnent des entreprises comme Tesla, dont la capitalisation boursière a dépassé celle de grandes entreprises comme Toyota. Les panélistes soulignent l'importance de la symétrie en ayant les mêmes règles pour les côtés court et long, bien qu'ils reconnaissent que c'est plus difficile. Ils croient que de nombreuses stratégies peuvent être améliorées, et même différentes classes d'actifs sont, par essence, un pari sur la croissance économique.

Le panel discute également de la difficulté de trouver des stratégies qui se diversifient vraiment et tirent parti de l'incertitude et de la volatilité financières. Ils soulignent les limites des stratégies de fonds spéculatifs classiques à cet égard et recommandent aux aspirants quants de penser à des modèles et d'être prêts à abandonner les stratégies qui ne fonctionnent pas. Ils suggèrent que les investisseurs particuliers se concentrent sur les ETF diversifiés à faible coût et accordent la priorité à la gestion des risques.

Le panel conclut la discussion en abordant l'efficacité des marchés financiers et les défis auxquels sont confrontés les investisseurs individuels lorsqu'ils sont en concurrence avec des professionnels. Ils recommandent d'utiliser des documents de recherche académique comme source d'inspiration plutôt que d'évangile et de trouver des idées qui ne sont pas courantes pour éviter une corrélation excessive avec le marché plus large. Ils fournissent leurs identifiants Twitter, leurs profils LinkedIn et leurs sites Web à ceux qui souhaitent approfondir leur travail.

Le panel se penche sur divers aspects des stratégies de recherche d'alpha, soulignant les difficultés, les approches alternatives, les considérations de gestion des risques et l'importance des implications pratiques et de la visualisation. Leurs idées fournissent des conseils précieux aux investisseurs et quants naviguant dans le paysage complexe de la finance.

  • 00:00:00 Les panélistes discutent du concept de stratégies de recherche d'alpha en finance. Nicholas soutient que 99% des investisseurs ne devraient pas rechercher des positions à la recherche d'alpha, car les preuves montrent qu'il est incroyablement difficile de créer de l'alpha dans les fonds communs de placement et les fonds spéculatifs. Il souligne la difficulté de générer de l'alpha dans les hedge funds neutres au marché et suggère que l'investissement factoriel est une option plus viable pour ceux qui cherchent à surperformer le marché. Le panel convient que trouver des sources de données uniques et les utiliser pour développer une stratégie systématique est la clé d'un investissement factoriel réussi.

  • 00:05:00 Les panélistes discutent de la difficulté d'atteindre un véritable alpha sur le marché actuel et suggèrent des stratégies alternatives, telles que l'allocation d'actifs et la gestion des risques. Ils déconseillent de se concentrer uniquement sur la recherche d'alpha et suggèrent de s'intéresser à des niches du marché moins couvertes et donc moins efficaces. De plus, les panélistes soulignent l'importance de construire un portefeuille de référence bien construit, comme les stratégies bêta, et de regarder au-delà du S&P 500 pour trouver des actions potentiellement rentables. Ils avertissent que même si l'alpha est identifié, il ne pourra peut-être pas être récolté en raison de conflits potentiels avec les prime brokers.

  • 00:10:00 Le panel discute des avantages de négocier des actifs qui ne font pas partie de l'univers d'investissement principal dans les contrats à terme ou qui ne font pas partie du mandat du gestionnaire. La raison en est que ces actifs sont moins encombrés et ont donc des ratios plus élevés d'environ 50% à 100% supérieurs à ceux construits sur des actifs bien connus sur le marché. La discussion aborde également les questions de taille de portefeuille et de frais, où ces actifs nécessiteraient une taille de portefeuille et des frais plus petits car ils sont moins liquides et nécessitent plus d'efforts pour être négociés. Laurent est d'accord avec le point de vue de Nicola selon lequel la stratégie de gestion active traditionnelle consistant à sélectionner des actions à long terme n'a jamais fonctionné et la charge de la preuve a été transférée aux gestionnaires actifs pour prouver leur capacité à évoluer et à performer dans des marchés difficiles.

  • 00:15:00 Le panel discute de l'importance de considérer le côté court d'une stratégie d'investissement long-short. Ils soulignent que si les investisseurs peuvent gérer les frais d'usure et les réclamations sur une livre de chair sur le côté long, ils ne peuvent pas supporter les coûts associés à la protection du capital ou à la génération d'alpha pendant les ralentissements du marché. Ils soulignent la nécessité d'une gestion des risques et soumettent la stratégie à des tests de résistance par le biais de tests extensifs, notamment en examinant l'impact des coûts de transaction et des modifications de la structure du marché. Le panel recommande de consacrer suffisamment de temps à la stratégie pour identifier les rares qui survivent au processus de validation.

  • 00:20:00 Le panel discute de l'importance des implications pratiques et de la visualisation des stratégies en matière de génération alpha. Bien que la recherche universitaire soit précieuse, elle manque souvent d'implications pratiques, telles que la manière dont une stratégie peut être exécutée du point de vue du portefeuille et sa capacité à survivre aux coûts de transaction et à la mise en œuvre. De plus, les investisseurs préfèrent les stratégies qui ont des graphiques plutôt que des tableaux, car elles montrent visuellement les baisses de négociation et facilitent la conservation pendant une baisse de 30 %. Le panel souligne également l'importance de créer une stratégie synchronisée avec les attentes des clients/dirigeants et d'être en mesure d'expliquer pourquoi la stratégie est sous-performante par rapport à l'indice de référence dans un marché en plein essor. Les investisseurs ont tendance à avoir peu de patience pour les stratégies génératrices d'alpha, il est donc crucial de s'assurer que la stratégie est réalisable et peut être distribuée en tant que produit.

  • 00:25:00 Le conférencier souligne l'importance de construire une stratégie qui s'aligne sur ce que le client recherche et qui soit synchronisée avec des raisons économiques et fondamentales. L'orateur souligne le besoin de simplicité et d'explicabilité de la stratégie, affirmant qu'elle doit pouvoir être expliquée en quelques phrases simples. Le but du backtesting n'est pas de prouver qu'une stratégie fonctionne, mais de la casser et de voir si elle produit encore de l'alpha. Les règles de trading ne sont pas aussi importantes que la théorie derrière la stratégie, qui doit être testée pour s'assurer qu'elle peut résister à tout ce qui pourrait la briser.

  • 00:30:00 Le panel d'experts discute de ce qui impacte une stratégie Quant. Ils réfléchissent au fait que le retour à la moyenne et le suivi de tendance sont les deux seules stratégies, quelle que soit la classe d'actifs ou la période. Alors que le suivi des tendances revient à acheter des billets de loterie, avec un faible taux de gain et une forte volatilité, la réversion moyenne rapporte un dollar à la fois et a un taux de gain élevé et une faible volatilité. Les experts discutent également de l'importance de la gestion des pertes et réfléchissent à la manière d'incliner et de combiner ces stratégies pour optimiser l'espérance de gain. Enfin, ils abordent les enjeux de la vente à découvert et de la queue des porteurs institutionnels.

  • 00:35:00 Le panel discute de l'importance de la gestion des risques et de la nécessité d'avoir une attente positive en matière de stratégies sur le marché boursier. L'orateur croit que le marché boursier est un jeu infini, aléatoire et complexe et qu'il est essentiel de combiner les transactions à taux de gain élevé avec des billets de loterie pour réduire les pertes potentielles. Le panel discute également du moment où il faut retirer une stratégie, et bien qu'ils conviennent qu'il faut l'éviter, il est crucial de rester à jour et de rechercher tout changement structurel ou fluctuation du marché qui pourrait avoir un impact sur une stratégie. En fin de compte, le retrait d'une stratégie ne devrait avoir lieu qu'après des recherches approfondies et des changements de cadre.

  • 00:40:00 Le panel a discuté des difficultés à gérer plusieurs stratégies d'investissement et de la manière de gérer les stratégies sous-performantes. Ils ont souligné l'importance de respecter votre mandat de placement et de comprendre les attentes des clients. Il est crucial d'avoir un processus pour trouver de nouvelles stratégies et de les mettre en œuvre, mais aussi de savoir quand retirer les stratégies qui ne fonctionnent pas bien. Le panel a parlé de deux façons de gérer les stratégies sous-performantes, soit les conserver pour une vision à long terme, soit suivre les tendances et les retirer du portefeuille. En fin de compte, cela dépend du mandat et du financement du fonds multi-stratégies et multi-actifs en question.

  • 00:45:00 Les panélistes discutent de la difficulté de l'investissement quantitatif et de la façon dont il nécessite la confiance dans le travail effectué, quelle que soit la quantité de recherche. Les stratégies de retrait sont logiques lorsqu'elles sous-performent, mais l'examen du momentum peut aider à déterminer pourquoi une stratégie fonctionne bien. Les panélistes notent que la diversification est essentielle et qu'il n'est pas facile de couper une stratégie lorsqu'on gère plusieurs stratégies. Ils discutent également de la vente à découvert de noms tels que Tesla et notent que vendre à découvert une action revient en fait à vendre à découvert une idée ou une croyance, car les shorts d'évaluation sont basés sur une histoire. Les panélistes donnent un exemple précis du Japon en 2005 où la valorisation d'une société de crédit à la consommation était stratosphérique, mais c'était un short paisible jusqu'à ce que la société fasse faillite quelques années plus tard.

  • 00:50:00 Les conférenciers discutent des pièges de l'arrêt d'une stratégie en raison d'une évaluation surréaliste qui ne fonctionne pas. Une fois que la valeur d'une entreprise a atteint un certain point, elle peut aller autant qu'elle le souhaite, comme Tesla, dont la capitalisation boursière est supérieure à celle de Toyota. Les conférenciers parlent également de l'importance de la symétrie en ayant les mêmes règles pour le côté court et le côté long, ce qui est beaucoup plus difficile mais évite les conflits et les dérogations manuelles. Ils croient que beaucoup de stratégies peuvent être transformées en meilleures, et il y a très peu de stratégies vraiment diversifiées. Même différentes classes d'actifs sont, par essence, un pari sur la croissance économique.

  • 00:55:00 Le panel discute des défis de trouver des stratégies qui se diversifient vraiment et tirent parti de l'incertitude et de la volatilité financières. Ils mentionnent que la plupart des stratégies classiques de fonds spéculatifs échouent à cet égard. Ils discutent également des conseils qu'ils donneraient aux aspirants quants, y compris l'importance de penser selon des modèles et d'être prêt à tuer ses propres "bébés" ou des stratégies qui ne fonctionnent pas. Ils suggèrent que les investisseurs particuliers devraient se concentrer sur les ETF diversifiés à faible coût et donner la priorité à la gestion des risques.

  • 01:00:00 Les intervenants ont discuté de l'efficacité des marchés financiers et de la difficulté pour les investisseurs individuels de rivaliser avec les professionnels. Ils ont utilisé une analogie sportive pour expliquer qu'essayer de négocier contre les principaux indices financiers, c'est comme jouer contre les meilleurs athlètes du monde et est donc extrêmement difficile. Ils ont recommandé aux investisseurs de s'inspirer des documents de recherche universitaires plutôt que de les prendre pour évangile et d'essayer de trouver des idées qui ne sont pas courantes afin d'éviter d'être trop corrélées avec le marché au sens large.

  • 01:05:00 Les panélistes discutent de la validité de l'analyse technique dans l'investissement quantitatif. Bien que l'analyse technique existe depuis des centaines d'années et soit encore largement suivie, elle bénéficie de peu de soutien d'un point de vue institutionnel et est considérée comme très discrétionnaire et souvent non testée. Un panéliste recommande le suivi des tendances comme une approche plus robuste et quantitative, mettant en garde contre le recours à des folklores tels que RSI et magdi. Les panélistes recommandent leurs identifiants Twitter, leurs profils LinkedIn et leurs sites Web aux personnes intéressées par leur travail.
What impacts a Quant Strategy? [Panel Discussion] - Sep 24, 2020
What impacts a Quant Strategy? [Panel Discussion] - Sep 24, 2020
  • 2020.09.25
  • www.youtube.com
Compared to discretionary choices that an old-school trader/investor makes, quant trading is based on, ostensibly, more objective criteria. Are they systemat...
 

Trading avec Deep Reinforcement Learning | Docteur Thomas Stark



Trading avec Deep Reinforcement Learning | Docteur Thomas Stark

Le Dr Thomas Starke, expert en apprentissage par renforcement profond pour le trading, présente le concept d'apprentissage par renforcement (RL) et son application dans le domaine du trading. L'apprentissage par renforcement permet aux machines d'apprendre à effectuer une tâche sans supervision explicite en déterminant les meilleures actions à entreprendre afin de maximiser les résultats favorables. Il utilise l'exemple d'une machine apprenant à jouer à un jeu informatique, où elle progresse à travers différentes étapes tout en répondant à des repères visuels à l'écran. Le succès ou l'échec de la machine est déterminé par les décisions qu'elle a prises tout au long du jeu.

Le Dr Starke plonge dans les spécificités du trading avec l'apprentissage par renforcement en profondeur en discutant du processus de décision de Markov. Dans ce processus, chaque état correspond à un paramètre de marché particulier, et une action entreprise fait passer le processus à l'état suivant. Selon la transition, l'agent (la machine) reçoit une récompense positive ou négative. L'objectif est de maximiser la récompense attendue compte tenu d'une certaine politique et d'un certain état. Dans le contexte du trading, les paramètres de marché aident à identifier l'état actuel, permettant à l'agent de prendre des décisions éclairées sur les actions à entreprendre.

Le processus de prise de décision dans le trading consiste à déterminer s'il faut acheter, vendre ou conserver des positions en fonction de divers indicateurs qui informent sur l'état du système. Le but ultime est de recevoir la meilleure récompense possible, c'est-à-dire le profit ou la perte résultant de l'échange. Le Dr Starke note que les approches traditionnelles d'apprentissage automatique attribuent des étiquettes spécifiques aux états, tels que le profit ou la perte immédiats. Cependant, cela peut conduire à des étiquettes incorrectes si une transaction va temporairement à l'encontre des attentes. La machine doit comprendre quand rester dans une transaction même si elle subit initialement des pertes, en ayant la conviction d'attendre que la transaction revienne à la ligne moyenne avant de sortir.

Pour résoudre la difficulté d'étiqueter chaque étape du profit et de la perte d'un métier, le Dr Starke introduit l'étiquetage rétroactif dans l'apprentissage par renforcement. L'apprentissage automatique traditionnel étiquette chaque étape d'un métier, ce qui rend difficile de prédire si un métier peut devenir rentable à l'avenir malgré les pertes initiales. L'étiquetage rétroactif utilise l'équation de Bellman pour attribuer une valeur non nulle à chaque action et état, même si cela ne rapporte pas de profit immédiat. Cette approche permet la possibilité d'un retour à la moyenne et d'une rentabilité éventuelle.

La gratification différée est un défi majeur dans le trading, et le Dr Starke explique comment l'apprentissage par renforcement aide à surmonter cet obstacle. L'équation de Bellman est utilisée pour calculer la récompense d'une action, incorporant à la fois la récompense immédiate ("r") et la récompense cumulative ("q"). Le facteur d'actualisation ("gamma") détermine le poids accordé aux résultats futurs par rapport aux précédents. En tirant parti de l'apprentissage par renforcement, les décisions de trading ne sont pas uniquement basées sur des récompenses immédiates, mais tiennent également compte du potentiel de récompenses futures plus élevées. Cette approche permet une prise de décision plus éclairée par rapport à une prise de décision purement gourmande.

L'apprentissage par renforcement profond est particulièrement utile dans le trading en raison de la complexité des marchés financiers et du grand nombre d'états et d'influences à prendre en compte. Le Dr Starke met en évidence l'utilisation de réseaux de neurones profonds pour approximer des tableaux basés sur des expériences passées, éliminant ainsi le besoin d'un énorme tableau. Il souligne l'importance de sélectionner des entrées qui ont une valeur prédictive et de tester le système pour un comportement connu. L'état du commerce implique des prix historiques et actuels, des données de garde techniques, des sources de données alternatives comme le sentiment ou des images satellites, et plus encore. Il est crucial de trouver la bonne fonction de récompense et les bonnes entrées pour définir l'état. La mise à jour constante des tables approximées par les réseaux de neurones permet à la machine d'apprendre progressivement et de prendre de meilleures décisions de trading.

Le Dr Starke explique comment structurer les séries de prix pour la formation à l'aide de l'apprentissage par renforcement. Au lieu de parcourir séquentiellement la série de prix, on peut entrer et sortir au hasard à différents points. Le choix de la méthode dépend des exigences spécifiques et des préférences de l'utilisateur. Il se penche également sur le défi de concevoir une fonction de récompense, en fournissant des exemples tels que l'utilisation d'un pourcentage pur de profits et pertes (P&L), le profit par tick, le ratio de Sharpe et divers types de sanctions pour éviter des retraits prolongés ou des durées d'échange excessives.

En termes d'entrées, le Dr Starke suggère plusieurs options, y compris les valeurs d'ouverture, hautes, basses, de clôture et de volume, les modèles de chandeliers, les indicateurs techniques comme l'indice de force relative et divers facteurs liés au temps. Les entrées peuvent également inclure les prix et les indicateurs techniques d'autres instruments et sources de données alternatives telles que l'analyse des sentiments ou les images satellites. Ces entrées sont combinées pour construire un état complexe, similaire à la façon dont un jeu informatique utilise des fonctionnalités d'entrée pour prendre des décisions. Trouver la bonne fonction de récompense qui correspond à son style de trading est essentiel, car cela permet d'optimiser le système en conséquence.

La phase de test est une étape essentielle pour l'apprentissage par renforcement dans le trading. Le Dr Starke explique la série de tests qu'il effectue, y compris les ondes sinusoïdales propres, les courbes de tendance, les séries aléatoires sans structure, différents types de corrélations d'ordre, le bruit dans les courbes de test propres et les modèles récurrents. Ces tests permettent d'évaluer si la machine génère régulièrement des bénéfices et d'identifier les défauts du codage. Il discute également de l'utilisation de différents types de réseaux de neurones, tels que les réseaux standard, convolutifs et à mémoire longue à court terme (LSTM). Le Dr Starke préfère les réseaux de neurones plus simples qui suffisent à ses besoins et ne nécessitent pas d'effort de calcul excessif.

Le Dr Starke reconnaît les défis du trading avec l'apprentissage par renforcement, tels que la distinction entre le signal et le bruit et la question des minima locaux. L'apprentissage par renforcement se débat avec des séries chronologiques financières bruyantes et des systèmes financiers dynamiques caractérisés par des règles et des régimes de marché changeants. Cependant, il démontre que le lissage de la courbe des prix avec une simple moyenne mobile peut améliorer considérablement les performances de la machine d'apprentissage par renforcement. Cet aperçu offre des conseils sur la création d'un système d'apprentissage automatique performant capable de prendre des décisions commerciales rentables.

En ce qui concerne les questions du public, le Dr Starke fournit des informations supplémentaires. Il confirme que l'équation de Bellman évite d'introduire un biais d'anticipation et que des indicateurs techniques peuvent être utilisés comme entrées après une analyse minutieuse. Il suggère que les images satellites pourraient être utiles pour prédire les cours des actions. En termes de délais, le trading de renforcement peut être appliqué à de petits délais en fonction du temps de calcul du réseau de neurones. Il discute de la sensibilité des algorithmes de négociation par renforcement aux anomalies du marché et explique pourquoi la formation d'arbres de décision aléatoires à l'aide de l'apprentissage par renforcement n'a pas de sens.

Interrogé sur le choix des réseaux de neurones, le Dr Starke recommande d'utiliser des réseaux de neurones pour le commerce au lieu d'arbres de décision ou de machines à vecteurs de support en raison de leur adéquation au problème. Le réglage de la fonction de perte en fonction de la fonction de récompense est essentiel pour des performances optimales. Il reconnaît que certaines tentatives ont été faites pour utiliser l'apprentissage par renforcement pour le trading à haute fréquence, mais les réseaux de neurones lents manquant de réactivité sur les marchés en temps réel ont été une limitation. Le Dr Starke insiste sur l'importance d'acquérir des connaissances sur le marché pour poursuivre avec succès une carrière dans le trading, de réaliser des transactions réelles et d'apprendre en profondeur tout au long du processus. Enfin, il discute des défis associés à la combinaison des réseaux de neurones et du trading d'options.

Le Dr Starke aborde également l'utilisation des données d'options comme données d'entrée pour négocier l'instrument sous-jacent, plutôt que de s'appuyer uniquement sur des indicateurs techniques. Il offre des informations sur l'utilisation des réseaux de neurones pour déterminer le nombre de lots à acheter ou à vendre et sur l'incorporation de facteurs tels que la propagation, la commission et le glissement dans l'algorithme en créant un modèle de glissement et en intégrant ces facteurs dans la fonction de récompense. Il recommande la prudence lors de l'utilisation de réseaux de neurones pour décider des volumes d'échanges et suggère d'utiliser les valeurs de sortie pour ajuster les pondérations du portefeuille en conséquence. Il conclut en exprimant sa gratitude pour les questions du public et sa participation à son discours, invitant à un engagement et une interaction supplémentaires via LinkedIn.

Au cours de la présentation, le Dr Starke a souligné l'importance de l'apprentissage continu et de l'amélioration dans le domaine du trading avec l'apprentissage par renforcement. Il a souligné la nécessité de constamment mettre à jour les réseaux de neurones et d'affiner le système en fonction des nouvelles données et des conditions du marché. Ce processus itératif permet à la machine de s'adapter à l'évolution de la dynamique et d'améliorer ses capacités de prise de décision au fil du temps.

Le Dr Starke a également discuté du concept de validation du modèle et de l'importance des tests hors échantillon. Il est crucial d'évaluer les performances du modèle formé sur des données invisibles pour s'assurer qu'il se généralise bien et qu'il n'est pas trop adapté aux conditions spécifiques du marché. Les tests hors échantillon aident à valider la robustesse du système et fournissent une évaluation plus réaliste de ses performances.

De plus, il a abordé les défis du prétraitement des données et de l'ingénierie des fonctionnalités dans le commerce avec l'apprentissage par renforcement. La préparation des données dans un format approprié et la sélection de fonctionnalités informatives sont des étapes essentielles dans la construction d'un modèle de trading efficace. Le Dr Starke a suggéré d'explorer diverses techniques telles que la normalisation, la mise à l'échelle et la sélection de fonctionnalités pour optimiser les données d'entrée pour les réseaux de neurones.

En outre, le Dr Starke a reconnu les limites de l'apprentissage par renforcement et sa sensibilité aux anomalies du marché ou aux événements extrêmes. Bien que l'apprentissage par renforcement puisse offrir des informations précieuses et générer des stratégies rentables, il est important de faire preuve de prudence et de comprendre les risques inhérents au trading. Les stratégies de gestion des risques et de diversification jouent un rôle crucial pour atténuer les pertes potentielles et assurer le succès à long terme.

En conclusion, la présentation du Dr Starke a fourni un aperçu complet de l'application de l'apprentissage par renforcement dans le trading. Il a discuté des concepts clés, des défis et des meilleures pratiques associés à l'utilisation d'algorithmes d'apprentissage par renforcement profond pour prendre des décisions commerciales éclairées. En tirant parti de la puissance des réseaux de neurones et des principes de l'apprentissage par renforcement, les traders peuvent améliorer leurs stratégies et potentiellement obtenir de meilleures performances sur des marchés financiers dynamiques et complexes.

  • 00:00:00 Le Dr Thomas Starke présente l'apprentissage par renforcement profond pour le trading, un sujet qui l'intéresse depuis plusieurs années. L'apprentissage par renforcement (RL) est une technique qui permet à une machine de résoudre une tâche sans supervision, et elle apprend par elle-même ce qu'il faut faire pour produire des résultats favorables. Il explique comment une machine qui veut apprendre à jouer à un jeu informatique démarrerait dans un scénario de jeu et passerait d'une étape à l'autre tout en répondant à ce qu'elle voit à l'écran. Enfin, le jeu se termine et la machine réussit ou échoue en fonction de la chaîne de décisions qu'elle a prises.

  • 00:05:00 Le Dr Thomas Starke discute du trading avec l'apprentissage par renforcement profond et explique le concept d'un processus de décision de Markov. Dans ce processus, un état est associé à un paramètre de marché particulier et une action fait passer le processus d'un état à l'autre. Selon la transition, l'agent reçoit une récompense positive ou négative. L'objectif est de maximiser la récompense attendue compte tenu d'une certaine politique et d'un certain état. Dans le trading, les paramètres de marché sont utilisés pour identifier dans quel état se trouve l'agent et l'aider à prendre des décisions sur les mesures à prendre.

  • 00:10:00 Le Dr Thomas Starke discute du processus de prise de décision impliqué dans le trading, qui consiste à décider d'acheter, de vendre ou de conserver en fonction de divers indicateurs qui informent sur l'état du système. L'objectif est de recevoir la meilleure récompense possible, qui est le profit ou la perte du commerce. Cependant, l'approche traditionnelle d'apprentissage automatique consistant à donner à un État une étiquette particulière, telle que profit ou perte immédiats, peut conduire à des étiquettes incorrectes si le commerce va contre nous dans un avenir immédiat. Par conséquent, la machine doit comprendre quand rester dans le commerce même si cela va initialement contre nous et avoir la conviction d'attendre que le commerce revienne à la ligne moyenne pour sortir du commerce.

  • 00:15:00 Le Dr Thomas Starke discute de l'étiquetage rétroactif et de la manière dont il est utilisé dans l'apprentissage par renforcement pour résoudre la difficulté d'étiqueter chaque étape des profits et pertes d'un métier. Il explique que l'apprentissage automatique traditionnel étiquette chaque étape du commerce, ce qui rend difficile de prédire si le commerce peut devenir rentable à l'avenir s'il subit une perte. L'étiquetage rétroactif utilise l'équation de Bellman pour attribuer une valeur non nulle à chaque action et état, même s'il ne produit pas de profit immédiat, permettant un retour à la moyenne et un profit éventuel.

  • 00:20:00 Le Dr Thomas Starke explique comment utiliser l'apprentissage par renforcement pour résoudre le problème de la gratification différée dans le trading. L'équation de Bellman est utilisée pour calculer la récompense d'une action, "r" représentant la récompense immédiate et "q" représentant la récompense cumulative. Gamma est un facteur d'actualisation qui attribue un poids aux résultats futurs par rapport aux résultats précédents. En utilisant l'apprentissage par renforcement, les décisions de trading ne sont pas uniquement basées sur des récompenses immédiates, mais également sur la détention de positions pour des récompenses futures plus élevées. Cela permet une prise de décision plus éclairée par rapport à la prise de décision gourmande.

  • 00:25:00 Le Dr Thomas Starke explique comment l'apprentissage par renforcement en profondeur peut aider à prendre des décisions pour le trading en fonction des résultats futurs. L'apprentissage par renforcement traditionnel consiste à construire des tableaux basés sur des expériences passées, mais dans le commerce, cela devient complexe en raison de la grande quantité d'états et d'influences. Par conséquent, la solution consiste à utiliser l'apprentissage par renforcement profond et les réseaux de neurones pour approximer ces tables sans créer une table énorme. Il explique la mise en œuvre de l'utilisation de la gamification du trading et la recherche de la bonne fonction de récompense et des entrées pour définir l'état. Dans l'ensemble, l'utilisation de l'apprentissage par renforcement profond peut aider à la prise de décision pour le trading.

  • 00:30:00 Le Dr Starke discute de l'importance des intrants dans le trading et de la façon dont ils doivent avoir une sorte de valeur prédictive, sinon le système ne pourra pas prendre de bonnes décisions de trading. Il souligne la nécessité de tester le système pour un comportement connu et de choisir le type, la taille et la fonction de coût appropriés du réseau neuronal, en fonction de la fonction de récompense choisie. Il explique ensuite comment la gamification fonctionne dans le commerce, où l'état est les prix historiques et actuels, les données techniques de garde et les sources de données alternatives, et la récompense est le P&L du commerce. L'apprenant par renforcement utilisera l'équation de Bellman pour étiqueter les observations rétroactivement, et grâce à la mise à jour constante des tableaux approximés par les réseaux de neurones, la machine apprendra à prendre de meilleures décisions commerciales.

  • 00:35:00 Le Dr Thomas Starke explique comment structurer les séries de prix pour la formation à l'aide de l'apprentissage par renforcement. Il explique qu'au lieu de parcourir les séries de prix de manière séquentielle, vous pouvez entrer et sortir au hasard à différents points, et c'est à l'utilisateur de décider quelle méthode choisir. Il discute également de la difficulté de concevoir une fonction de récompense et fournit divers exemples et méthodes pour structurer une fonction de récompense qui peut être utilisée pour la formation, comme l'utilisation du pourcentage pur de P&L, du profit par tick, du ratio de Sharpe et de différents types de punitions pour éviter les longs trajets ou les rabattements.

  • 00:40:00 Selon le Dr Thomas Starke, nous avons de nombreuses options, y compris les valeurs d'ouverture, de clôture et de volume, les modèles de chandeliers, les indicateurs techniques tels que l'indice de force relative, l'heure du jour / de la semaine / de l'année, différentes granularités temporelles, la saisie les prix et les indicateurs techniques pour d'autres instruments, et des données alternatives comme le sentiment ou les images satellites. Ces entrées sont ensuite construites dans un état complexe, similaire à la façon dont un jeu informatique utilise des fonctionnalités d'entrée pour prendre des décisions. En fin de compte, la clé est de trouver la bonne fonction de récompense qui convient à votre style de trading et d'optimiser votre système en conséquence.

  • 00:45:00 Le Dr Thomas Starke explique la phase de test que son apprenant renforcé doit subir avant d'être utilisé pour négocier sur les marchés financiers. Il applique une série de tests comprenant des ondes sinusoïdales propres, des courbes de tendance, des séries aléatoires sans structure, différents types de corrélations d'ordre, du bruit dans des courbes de test propres et des modèles récurrents pour déterminer si la machine réalise des bénéfices constants et pour trouver des défauts dans le codage . Il discute également des différents types de réseaux de neurones qu'il utilise, y compris la mémoire standard, convolutive et à long court terme (LSTM), et sa préférence pour les réseaux de neurones simples, car ils sont suffisants pour ses besoins et ne nécessitent pas d'effort de calcul excessif.

  • 00:50:00 Le Dr Thomas Starke discute des défis du trading avec l'apprentissage par renforcement, y compris les difficultés de distinction entre le signal et le bruit et le problème des minima locaux. Il montre que l'apprentissage par renforcement se débat avec des séries chronologiques financières bruyantes et des systèmes financiers dynamiques avec des règles et des régimes de marché changeants. Cependant, il montre également que le lissage de la courbe de prix avec une simple moyenne mobile peut améliorer considérablement les performances de la machine d'apprentissage par renforcement, en donnant un aperçu de la façon de construire un système d'apprentissage automatique performant qui peut prendre des décisions commerciales rentables.

  • 00:55:00 Le Dr Thomas Starke discute des défis liés à l'utilisation de l'apprentissage par renforcement pour le trading. Premièrement, l'apprentissage par renforcement a du mal à s'adapter aux changements de comportement du marché, ce qui rend difficile l'apprentissage de nouveaux comportements. De plus, de nombreuses données de formation sont nécessaires, mais les données de marché sont souvent rares. Bien que l'apprentissage par renforcement soit efficace, il peut facilement sur-adapter et n'agit vraiment que sur les modèles de base du marché. La construction de réseaux de neurones plus complexes peut surmonter cela, mais c'est une tâche qui prend du temps. En fin de compte, l'apprentissage par renforcement n'est pas une solution miracle pour produire des résultats rentables, et il est important d'avoir une bonne expérience du marché et des connaissances spécifiques au domaine pour obtenir des résultats commerciaux réussis. Le Dr Starke propose une conférence Quant NC et encourage toute personne intéressée par le codage de ces systèmes à le contacter sur LinkedIn avec des questions bien formulées.

  • 01:00:00 Le Dr Thomas Starke répond à diverses questions liées au trading avec l'apprentissage par renforcement en profondeur. Il explique que l'équation de Bellman n'introduit pas de biais d'anticipation et que des indicateurs techniques peuvent parfois être utilisés comme entrées après une analyse minutieuse. Les images satellites pourraient être utiles pour prédire les cours des actions, et les échanges de renforcement peuvent être effectués sur de courtes périodes en fonction du temps de calcul du réseau neuronal. Il explique également à quel point les algos de trading de renforcement sont sensibles aux anomalies du marché et explique pourquoi il n'est pas logique de former des arbres de décision aléatoires à l'aide de l'apprentissage par renforcement.

  • 01:05:00 Le Dr Thomas Starke recommande d'utiliser des réseaux de neurones pour le commerce plutôt que des arbres de décision ou des machines à vecteurs de support en raison de leur adéquation au problème. Il explique qu'il est essentiel de régler la fonction de perte en fonction de la fonction de récompense utilisée. Il mentionne que les gens ont essayé d'utiliser l'apprentissage par renforcement pour le trading à haute fréquence, mais se sont retrouvés avec des réseaux de neurones lents qui manquaient de réactivité sur les marchés en temps réel. Il suggère que l'acquisition de connaissances sur le marché aidera considérablement à poursuivre une carrière commerciale dans le secteur financier, à effectuer des transactions réelles et à apprendre beaucoup au cours du processus. Enfin, il explique si l'on peut utiliser les réseaux de neurones pour obtenir de bons résultats avec le trading d'options et explique les défis de la combinaison des réseaux de neurones et du trading d'options.

  • 01:10:00 Le Dr Thomas Starke explique comment les données sur les options peuvent être utilisées comme données d'entrée pour négocier l'instrument sous-jacent, au lieu de se fier uniquement à des indicateurs techniques. Il répond également aux questions sur l'utilisation des réseaux de neurones pour décider du nombre de lots à acheter ou à vendre et sur la manière d'intégrer la propagation, la commission et le glissement dans l'algorithme en créant un modèle de glissement et en incorporant ces facteurs dans la fonction de récompense. Il recommande la prudence lors de l'utilisation de réseaux de neurones pour décider des volumes d'échanges et recommande d'utiliser des valeurs de sortie pour dimensionner les pondérations de portefeuille en conséquence. Il conclut en remerciant le public pour ses questions et pour avoir assisté à son exposé.
Machine Learning Trading | Trading with Deep Reinforcement Learning | Dr Thomas Starke
Machine Learning Trading | Trading with Deep Reinforcement Learning | Dr Thomas Starke
  • 2020.09.23
  • www.youtube.com
Dr. Thomas Starke Speaks on Machine Learning Trading with Deep Reinforcement Learning (DRL). In this captivating video, join Dr. Thomas Starke as he unravels...
 

EPAT Sneak Peek Lecture - Comment optimiser une stratégie de trading ? - 27 février 2020



EPAT Sneak Peek Lecture - Comment optimiser une stratégie de trading ? - 27 février 2020

Dans la vidéo, l'orateur commence par fournir des informations générales sur le contenu C et présente son expérience dans le commerce et la banque. Ils discutent des différentes méthodologies de trading, y compris le trading systématique, le trading quantitatif, le trading algorithmique et le trading à haute fréquence. L'objectif principal de la vidéo est de fournir des informations sur le développement et l'optimisation d'une stratégie de trading de manière quantifiable et de comparer les approches de trading discrétionnaires et quantitatives.

L'orateur insiste sur l'importance de la surperformance et du taux de réussite dans le trading. Ils expliquent que pour obtenir une surperformance d'au moins 50 % des actions avec une probabilité de 95 %, les traders doivent être corrects dans leurs prévisions un certain nombre de fois, ce qui augmente avec le nombre d'actifs suivis et échangés. Le trading systématique, qui permet de suivre plus d'actions, présente un avantage sur le trading discrétionnaire à cet égard. Cependant, le trading discrétionnaire peut fournir des informations exclusives plus approfondies en suivant moins d'actions. L'orateur présente la loi fondamentale de la gestion des investissements, qui stipule que la performance d'un gestionnaire d'investissement par rapport à l'indice de référence est directement proportionnelle à son taux de réussite et à la racine carrée du nombre de paris pris.

Différents types de traders, tels que les traders techniques, les traders fondamentaux et les quants, captent le risque et les rendements de différentes manières. L'orateur explique que presque toutes ces approches commerciales peuvent être exprimées sous forme de règles, rendant possible le commerce systématique. Une stratégie de trading est définie comme un ensemble mathématique de règles qui détermine quand acheter, vendre ou conserver, quelle que soit la phase du marché. L'objectif d'une stratégie de trading est de générer une fonction de signal basée sur les données entrantes et de la convertir en une position cible pour l'actif sous-jacent. Bien que le trading soit complexe en raison du caractère aléatoire et stochastique du marché, les stratégies basées sur des règles peuvent aider à gérer les risques.

L'orateur se penche sur les fonctions impliquées dans la conception et la mise en œuvre d'une stratégie de trading. Ils soulignent que le rendement réalisé sur le marché réel est hors de contrôle et ne peut être modifié. Par conséquent, il est essentiel d'optimiser la fonction de Pi compte tenu de certaines contraintes en modifiant les paramètres pour améliorer la stratégie. L'orateur décrit les étapes du développement de la stratégie, y compris l'idéation, les tests d'hypothèses, la conversion des règles, les backtestings, l'estimation des risques, le déploiement et l'importance de rechercher la prochaine stratégie après le déploiement.

Les équations de retour sur investissement dans une stratégie de trading sont expliquées, en tenant compte de facteurs tels que l'alpha, le bêta et l'epsilon. L'orateur discute également du risque et des panneaux dans une stratégie, expliquant comment le risque idiosyncratique peut être diversifié et ne fait pas partie du rendement attendu. Les concepts de bêta et d'alpha sont introduits, avec une indexation passive large suggérée pour l'exposition aux facteurs de marché et le potentiel de diversification supplémentaire grâce à des facteurs d'achat tels que la valeur ou le momentum. La création d'alpha est reconnue comme une tâche difficile qui nécessite une sélection ou un timing minutieux.

Le conférencier souligne l'importance de l'alpha et du market timing dans les stratégies de trading. Ils expliquent qu'une stratégie efficace nécessite de capturer un alpha constant et de prévoir les changements dans les facteurs du marché. Si l'on n'a pas cette capacité, l'investissement passif devient la seule option viable. L'orateur conseille de commencer le développement d'une stratégie de trading simple avec une idéation et une observation attentive avant de procéder au backtesting. Des plongées approfondies dans les idées potentielles à l'aide des prix quotidiens sont recommandées pour obtenir des informations initiales.

Une démonstration est fournie sur la façon d'optimiser une stratégie de trading en utilisant des techniques de codage et d'analyse de données. L'exemple utilise les actions Microsoft, Apple et Google pour calculer les signaux de trading et approximer la vente de valeur ultérieure en fonction de l'ouverture et de la clôture d'aujourd'hui. L'analyse exploratoire est effectuée en traçant des graphiques pour visualiser les différences dans les mouvements de prix. La normalisation des données est discutée pour rendre la valeur de X comparable entre différentes actions, en tenant compte de facteurs tels que les volatilités, les prix et le pourcentage de volatilité. L'orateur met en évidence le phénomène statistique lié à l'écart vers le haut et l'écart vers le bas dans les actions de dépendance à grande capitalisation du marché indien et les 20 principaux indices S&P, conduisant à la définition de la fourchette d'ouverture et de la barre de fermeture.

Le conférencier aborde ensuite les avantages du programme EPAT (Executive Program in Algorithmic Trading) pour les traders et les personnes intéressées à poursuivre une carrière dans le trading. Ils soulignent que le programme EPAT est un programme pratique axé sur le trading, ce qui le rend adapté à ceux qui aspirent à devenir commerçants ou à travailler sur des bureaux de courtage. Le programme fournit une compréhension complète des stratégies de trading, des techniques de gestion des risques et des aspects pratiques du trading algorithmique.

Contrairement aux programmes qui se concentrent davantage sur les aspects théoriques, le programme EPAT offre des connaissances pratiques qui peuvent être directement appliquées dans des scénarios commerciaux réels. L'orateur encourage les personnes qui visent à devenir des quants de risque à explorer d'autres programmes qui approfondissent les concepts théoriques.

Interrogé sur les sujets statistiques essentiels au trading, l'orateur recommande de se référer à n'importe quel livre de statistiques de niveau collégial pour avoir un aperçu de l'application des statistiques dans le trading. Ils suggèrent également de suivre les blogs de finance quantitative et les comptes Twitter pour accéder à du matériel d'apprentissage précieux et se tenir au courant des dernières tendances et évolutions dans le domaine.

En ce qui concerne le développement de stratégies, le conférencier souligne l'importance de penser en termes de statistiques et de quantification pour traduire les idées de trading en code. Le programme EPAT donne aux traders les compétences nécessaires pour définir des stratégies de trading bonnes et rentables. Ils soulignent la nécessité de déployer des efforts dans le développement de stratégies et reconnaissent que la réalisation de bénéfices constants dans le trading d'algo nécessite dévouement et persévérance.

L'orateur répond aux questions spécifiques de l'auditoire, fournit des conseils sur des sujets tels que la définition des hauts et des bas locaux dans le code, l'obtention et l'utilisation du code pour le trading d'options et la recherche d'exemples de code. Ils mentionnent que des exemples de code peuvent être trouvés sur GitHub et précisent que le programme EPAT inclut des composants de stratégies de trading, mais ils ne savent pas si le dimensionnement des positions est couvert.

Ensuite, l'orateur discute de l'application du trading algo dans des stratégies d'options simples comme les condors de fer. Ils soulignent l'importance de la vitesse d'exécution dans le trading à haute fréquence, où le timing d'exécution joue un rôle crucial. Cependant, pour les stratégies à moyen et long terme, les sources d'alpha sont plus importantes que la vitesse. Le trading Algo peut être particulièrement utile pour surveiller plusieurs options sur différentes actions afin de s'assurer qu'aucune transaction potentielle n'est manquée.

L'orateur partage son point de vue sur l'utilisation de données alternatives dans les stratégies de trading. Ils expriment des émotions mitigées quant à son efficacité, soulignant que si certaines données alternatives peuvent être précieuses, toutes les sources de données ne fournissent pas des informations utiles. La décision d'incorporer des valeurs aberrantes dans les stratégies de trading dépend des profils de trading et de risque spécifiques de la stratégie utilisée.

Les stratégies adaptatives sont également discutées, qui ont la capacité de s'optimiser en fonction de l'évolution des conditions du marché. L'orateur met en évidence diverses techniques de création de stratégies adaptatives et souligne leur potentiel d'amélioration des performances de trading et de l'adaptabilité.

En conclusion, l'orateur réitère que s'il est possible de construire des stratégies de trading basées sur différents types de graphiques, il est essentiel d'avoir des règles spécifiques en place pour assurer le succès. Ils avertissent qu'il n'y a pas de "repas gratuits" sur le marché et soulignent l'importance d'une approche disciplinée et systématique des décisions de négociation.

La vidéo se termine par une invitation aux téléspectateurs à poser toute question supplémentaire qu'ils pourraient avoir sur le programme EPAT ou ses avantages potentiels pour leur carrière et leur entreprise. Les personnes intéressées sont encouragées à contacter les conseillers du programme pour se renseigner sur les détails d'admission et la flexibilité des frais via le forum fourni ou d'autres canaux de communication.

  • 00:00:00 L'orateur présente le contexte du contenu C et fournit un bref sur l'expérience de l'orateur dans le commerce et la banque. L'orateur explique les différences entre les différentes méthodologies de trading telles que le trading systématique, le trading quantitatif, le trading algorithmique et le trading à haute fréquence. L'objectif principal de cette vidéo est de fournir un aperçu du développement et de l'optimisation d'une stratégie de trading d'une manière quantitative typique et une comparaison entre le trading discrétionnaire et quantitatif.

  • 00:05:00 L'orateur discute de l'importance de la surperformance et du taux de succès dans le trading. Pour obtenir une surperformance dans au moins 50 % des actions avec une probabilité de 95 %, les traders doivent être corrects dans leurs prévisions un certain nombre de fois. Le nombre augmente avec le nombre d'actifs suivis et échangés. Par conséquent, le trading systématique, qui permet de suivre plus d'actions, a un avantage sur le trading discrétionnaire. Cependant, le trading discrétionnaire peut offrir des informations exclusives plus approfondies en raison du suivi d'un nombre réduit d'actions. Le conférencier présente également la loi fondamentale de la gestion des investissements, qui stipule que la performance d'un gestionnaire d'investissement par rapport à l'indice de référence est directement proportionnelle à son taux de réussite et à la racine carrée du nombre de paris pris.

  • 00:10:00 L'orateur explique que différents types de commerçants captent le risque et les rendements de différentes manières, tels que les commerçants techniques, les commerçants fondamentaux et les quants. Il mentionne que presque tous ces différents types de trading peuvent être exprimés en règle générale, rendant possible le trading systématique. La définition d'une stratégie de trading est donnée comme un ensemble mathématique de règles qui vous indique quand acheter, vendre ou conserver, quelle que soit la phase du marché. L'objectif d'une stratégie de trading est de générer une fonction de signal basée sur les entrées données et les convertir en une position cible pour l'actif sous-jacent. L'orateur note que le trading est complexe compte tenu du caractère aléatoire et de la nature stochastique du marché, mais la création de stratégies basées sur des règles peut aider à gérer les risques.

  • 00:15:00 Le conférencier commence par expliquer les différentes fonctions impliquées dans la conception et la mise en œuvre d'une stratégie de trading. Il souligne que le rendement réalisé sur le marché réel est hors de votre contrôle et ne peut pas être modifié, c'est pourquoi il est essentiel d'optimiser la fonction de Pi compte tenu de certaines contraintes en modifiant is NP ou les paramètres de s et P. La conférence se poursuit ensuite discuter des différentes étapes d'élaboration d'une stratégie, en commençant par l'idéation, qui débouche sur une hypothèse vérifiable. L'hypothèse est ensuite testée en convertissant les règles en règles programmables, suivies d'un backtesting pour voir si les règles génèrent des bénéfices ou échouent. Le résultat de cette phase de test est l'estimation du profil de risque et de P&L, après quoi la stratégie est déployée tout en prenant en compte les risques qui ne sont pas capturés dans la phase de test. Enfin, le conférencier souligne l'importance de rechercher la prochaine stratégie après le déploiement.

  • 00:20:00 L'orateur explique les équations du retour sur investissement d'une stratégie de trading, qui comprend des facteurs tels que alpha, bêta et epsilon. Il poursuit en discutant du risque et des panels dans une stratégie et explique comment le risque idiosyncratique peut être diversifié et ne fait pas partie du rendement attendu. Il explique également les concepts de bêta et d'alpha et suggère une indexation large passive si le seul facteur est le marché, tandis que des facteurs d'achat tels que la valeur ou le momentum peuvent aider à diversifier davantage. Enfin, l'orateur note que la création d'alpha n'est pas facile et nécessite une sélection ou un timing minutieux.

  • 00:25:00 L'orateur discute de l'importance de l'alpha et du market timing dans les stratégies de trading. L'orateur explique qu'une stratégie de trading efficace nécessite la capacité de capturer un alpha constant et de prévoir les changements dans les facteurs du marché. Si l'on n'a pas la capacité de le faire, la seule option est l'investissement passif. L'orateur poursuit ensuite en expliquant comment développer une stratégie de trading simple en commençant par l'idéation et en faisant des observations sans sauter directement dans le backtesting. Au lieu de cela, l'orateur recommande de plonger profondément dans chaque idée potentielle et d'utiliser les prix quotidiens pour avoir une idée rapide avant de passer à des tests plus détaillés.

  • 00:30:00 L'orateur montre comment optimiser une stratégie de trading en utilisant une gamme d'actions de Microsoft, Apple et Google. Ils utilisent des techniques de codage et d'analyse de données pour calculer les signaux de trading et approximer la vente de valeur ultérieure en fonction de l'ouverture et de la clôture d'aujourd'hui. L'orateur explique qu'ils font une analyse exploratoire, traçant principalement des graphiques pour montrer la différence entre l'ouverture d'aujourd'hui par rapport au bas ou au haut d'hier et le résultat qu'ils veulent prédire, qui est la clôture d'aujourd'hui moins l'ouverture d'aujourd'hui. Ils ont ensuite sous-ensemble les données de 2008 à 2013 et tracé un nuage de points pour voir comment cela fonctionne.

  • 00:35:00 L'orateur discute du processus de normalisation pour rendre la valeur de X comparable dans différentes actions, qui ont des volatilités, des prix et un pourcentage de volatilité variables. Le locuteur a normalisé les données en utilisant la voie normale standard, qui va de -3 à +3. L'orateur a observé un phénomène statistique lié à l'écart vers le haut et l'écart vers le bas dans les actions de dépendance à grande capitalisation du marché indien et les 20 principaux indices S&P, qui a conduit à la définition de la fourchette d'ouverture et de la barre de fermeture. La fonction de signal aide à calculer l'écart entre la fourchette d'ouverture et la barre de fermeture, et la normalisation de la volatilité calculée de l'action aide à déterminer si le signal est positif ou négatif. Lorsque le signal est positif, le niveau d'entrée devient le haut de la bougie de la plage d'ouverture, et lorsque le signal est négatif, le niveau d'entrée est le bas de cette bougie de la plage d'ouverture, ce qui permet de déterminer la position longue ou courte.

  • 00:40:00 L'orateur discute de la fonction de position et de la manière d'optimiser une stratégie de trading à l'aide d'une plateforme appelée BlueShift. La fonction de position est basée sur la saisie de transactions pour les signaux d'actions et l'allocation d'un capital égal pour chacun d'eux. La règle d'entrée est limitée à la première heure après la plage d'ouverture et seuls les niveaux d'entrée dépassés sont entrés. La règle de sortie consiste à aligner les positions des transactions saisies 30 minutes avant la fermeture du marché. La plateforme BlueShift nécessite une connaissance du langage de programmation avec Python pour déployer des stratégies de trading, y compris des indicateurs techniques et des stratégies quantitatives, afin d'améliorer les stratégies de trading.

  • 00:45:00 L'orateur explique le processus de création d'un univers de trading à l'aide de la plateforme BlueShift et de la fonction "symbole". L'orateur a ensuite expliqué comment calculer le signal de la stratégie de trading en interrogeant les données historiques sur les cours des actions, en extrayant les prix actuels et de la dernière barre, y compris la volatilité, et en normalisant l'écart de haut en bas à l'aide de la volatilité. Les conditions de trading pour une phase haussière, baissière ou neutre ont également été expliquées. De plus, l'orateur a décrit deux petites fonctions pour désactiver le trading après une certaine période et pour dénouer ou ajuster les positions avant la fermeture du marché. Enfin, l'orateur a décrit le processus de bouclage pour créer des signaux et placer des transactions en fonction de l'humeur haussière, baissière ou neutre et de la rupture des fourchettes d'ouverture.

  • 00:50:00 L'orateur discute du processus d'optimisation d'une stratégie de trading. Ils expliquent qu'avant de commencer le processus d'optimisation, il est important d'estimer quels sont les paramètres de la stratégie, tels que le seuil de signal, le jour de calcul de la volatilité, la fonction de position, etc. L'étape suivante consiste à créer une fonction objectif qui détermine ce que le l'optimisation doit être basée sur - qu'il s'agisse de maximiser les rendements totaux ou d'exercer une pression courte. L'orateur suggère de lancer une recherche en modifiant les paramètres dans une plage pour voir quelle combinaison donne la fonction objectif maximale. De nombreuses plates-formes proposent cette fonctionnalité, en utilisant des algorithmes génétiques ou un recuit simulé pour accélérer le processus d'optimisation.

  • 00:55:00 L'orateur explique la manière scientifique de développer une stratégie, qui implique l'idéation, le test d'hypothèses et l'évaluation ; si quelque chose ne fonctionne pas, jetez-le, et si cela fonctionne, déployez-le. L'orateur met en garde contre l'utilisation d'outils tels que la recherche de paramètres pour maximiser la fonction objectif, car il s'agit essentiellement d'optimiser la stratégie pour le passé, pas pour l'avenir. Au lieu de cela, ils suggèrent une approche basée sur la recherche pour déterminer ce qui n'a pas fonctionné et ce qui peut être amélioré, bien qu'il soit difficile de généraliser. Enfin, l'orateur propose d'utiliser un objectif de prise de profit basé sur les théories de l'optionnalité et des options pour améliorer une stratégie de trading.

  • 01:00:00 L'orateur discute de deux améliorations qu'il a apportées à une stratégie de trading. La première amélioration consistait à mettre en œuvre une stratégie de profit de porte, qui consiste à verrouiller le profit lorsque le passage du niveau d'entrée au prix actuel est supérieur ou inférieur à l'objectif de profit. La deuxième amélioration consistait à mettre une limite supérieure sur les seuils de génération de signal, ce qui augmentait le taux de réussite de la stratégie. L'orateur souligne également l'importance de la stabilité de la métrique de la série chronologique pour générer un profit constant, et il suggère que la non-linéarité peut mettre un inconvénient à la stratégie. Dans l'ensemble, l'orateur démontre comment l'intégration de connaissances théoriques peut améliorer considérablement les performances de trading.

  • 01:05:00 Le conférencier discute de l'ajout d'un seuil supérieur au seuil zéro pour la saisie et de la mise en place d'un seuil inférieur pour éviter de dépasser la région de réversion principale de la relation signal/résultat. Cela permet d'éviter la non-linéarité et conduit à une réduction et des performances améliorées. Le conférencier discute également de l'utilisation du stop-loss comme contrôle du risque plutôt que comme mécanisme de signal et introduit l'idée d'utiliser une fonction sigmoïde pour la fonction de position. L'utilisation de cette fonction permet d'éviter de faire une grande quantité d'échanges dans la zone où nous ne savons pas si le signal est positif ou négatif, ce qui entraîne une amélioration significative des performances. Dans l'ensemble, presque toutes les métriques ont fière allure avec la stabilité de la série chronologique à 80 %.

  • 01:10:00 L'orateur discute d'autres techniques d'optimisation des stratégies de trading telles que l'ajout de filtres pour la volatilité et la direction du marché, ainsi que la mise en œuvre d'un mécanisme de commutation pour s'adapter aux conditions changeantes du marché. L'orateur aborde également l'importance des mesures de contrôle des risques lors de la mise en place d'une stratégie, y compris la détermination des profils de négociation, la définition des paramètres de contrôle des risques et la mise en œuvre de limites sur le nombre maximal de transactions et la taille maximale par transaction pour éviter les transactions frauduleuses. La section se termine par un bref aperçu de la façon de mettre en place une stratégie de trading en utilisant un portail de formation en direct.

  • 01:15:00 L'orateur explique l'importance de mettre en œuvre une approche stratégique plutôt qu'une approche commerciale lors de l'optimisation d'une stratégie de trading, et souligne la nécessité d'un kill switch pour arrêter une stratégie. Il montre comment Blueshift permet aux utilisateurs de le faire grâce à ses paramètres sélectionnables, qui incluent l'arrêt automatique d'une stratégie lorsqu'elle atteint un certain pourcentage de perte. L'orateur souligne également l'importance de s'assurer qu'il n'y a pas de changement entre le code de backtesting et le code de trading en direct. Il résume le processus de passage de 0,74 à un respectable ratio de Sharpe de 1,2, en mettant l'accent sur les phases d'optimisation, d'idéation, de test et de déploiement. L'orateur répond également aux questions liées à la fonction de position et aux dérivés Bitcoin, et dirige les utilisateurs vers des ressources sur Github et YouTube pour un apprentissage plus approfondi.

  • 01:20:00 L'orateur explique que l'EPAT est un programme pratique axé sur le trading, ce qui le rend adapté à ceux qui souhaitent devenir trader ou travailler sur un bureau de courtage. D'un autre côté, ceux qui cherchent à devenir un quant à risque devraient envisager d'autres programmes plus théoriques. Interrogé sur les sujets de statistiques à connaître pour le trading, l'orateur suggère de prendre n'importe quel livre de statistiques de niveau collégial et de développer des idées sur l'application des statistiques pour le trading. Ils recommandent également de suivre les blogs quantitatifs ou les comptes Twitter pour trouver de bons matériaux. En termes de stratégie, l'orateur note que même une stratégie rentable peut encore être à la traîne de l'inflation, mais il pense que l'exemple de stratégie discuté dans la conférence a probablement battu l'inflation. De plus, l'orateur note qu'il est possible de créer une stratégie pour un marché baissier.

  • 01:25:00 La vidéo aborde divers aspects de l'optimisation d'une stratégie de trading. La création de stratégies se concentre sur la neutralité du marché, où la stratégie a un bêta nul et n'est pas affectée par le fait que le marché soit dans un marché baissier ou haussier. La vidéo explique ensuite comment corriger une stratégie qui peut ne pas fonctionner correctement en raison d'une mauvaise hypothèse, comme l'utilisation d'une stratégie adaptative ou d'un peu de filtre. De plus, la vidéo explique comment ce programme aide les commerçants à définir de bonnes stratégies rentables en leur apprenant à penser en termes de statistiques et de quantification pour traduire les pensées en code. Enfin, la vidéo explique qu'il est possible de devenir un trader algo individuel prospère dans le trading à moyenne et basse fréquence, mais le trading à haute fréquence nécessite une grande institution.

  • 01:30:00 L'orateur souligne l'importance du développement de la stratégie et l'effort requis pour réaliser un profit dans le trading algo. La connaissance de la programmation est bénéfique, mais pas cruciale ; les personnes n'ayant aucune expérience en programmation ont suivi la formation. Les ensembles de compétences critiques sont la propriété de son succès et la capacité d'apprendre. L'orateur aborde des questions spécifiques sur la définition des hauts et des bas locaux dans le code, l'obtention et l'utilisation du code pour la négociation d'options et la recherche d'un exemple de code. Le code peut être trouvé sur Github, et l'orateur note que le programme comprend des parties de stratégies de trading mais n'est pas sûr si le dimensionnement des positions est inclus.

  • 01:35:00 L'orateur discute de l'utilisation du trading algo dans des stratégies d'options simples telles que les condors de fer, déclarant que l'exécution est plus importante que la stratégie réelle dans le trading à haute fréquence en raison de l'importance de la vitesse. Pour les stratégies à moyen et long terme, les sources d'alpha sont plus importantes que la vitesse, mais le trading d'algorithmes peut toujours être utile pour surveiller plusieurs options sur différentes actions afin d'éviter de manquer des transactions. L'orateur discute également de l'utilisation de données alternatives, exprimant des émotions mitigées quant à son efficacité et déclarant que certaines données alternatives sont utiles tandis que d'autres ne le sont pas. L'utilisation de valeurs aberrantes dans les stratégies de trading dépend du profil de trading et du profil de risque de la stratégie. Enfin, le conférencier évoque les stratégies adaptatives, qui peuvent s'optimiser en fonction des conditions du marché et diverses techniques de création de ces stratégies.

  • 01:40:00 L'orateur discute de la possibilité de construire des stratégies de trading basées sur différents types de graphiques, mais prévient qu'il n'y a pas de repas gratuits sur le marché et que des règles spécifiques doivent être en place pour assurer le succès. L'orateur mentionne également qu'un support est disponible pour ceux qui cherchent à démarrer leur propre tâche de trading, mais que le succès de l'algorithme sur les marchés illiquides dépend de la stratégie employée. L'orateur indique qu'aucune classe d'actifs n'est intrinsèquement meilleure que les autres et prévient que l'instinct ne devrait pas être à la base des décisions de trading.

  • 01:45:00 La vidéo explique comment le programme EPAT peut aider les traders à optimiser leur stratégie de trading en apprenant divers paradigmes de stratégie. Le programme propose au moins dix paradigmes différents pour augmenter le succès et la sécurité des échanges. Les téléspectateurs sont encouragés à poser toutes les questions qu'ils pourraient avoir sur le programme et ses avantages potentiels pour leur carrière et leur entreprise. La vidéo mentionne également que les personnes intéressées peuvent contacter les conseillers du programme concernant l'admission et la flexibilité des frais via le forum fourni.
EPAT Sneak Peek Lecture - How to Optimize a Trading Strategy? - Feb 27, 2020
EPAT Sneak Peek Lecture - How to Optimize a Trading Strategy? - Feb 27, 2020
  • 2020.02.28
  • www.youtube.com
This EPAT Demo Lecture was conducted by Prodipta Ghosh (Vice President, QuantInsti) which explained how one could Optimize a Trading Strategy.We have receive...