TradingAgents est un cadre de trading multi-agents qui simule la structure dynamique des sociétés de trading réelles. En déployant une équipe d'agents spécialisés pilotés par des grands modèles de langage (LLM) - comprenant des analystes fondamentaux, des experts en sentiment, des analystes techniques, des traders et une équipe de gestion des risques - la plateforme améliore la prise de décision en matière de trading grâce à une évaluation collaborative.
Développé par Tauric Research, ce projet vise à redéfinir l'intelligence de trading grâce à l'IA, en exploitant les grands modèles de langage, le raisonnement avancé et les agents autonomes pour améliorer l'excellence du trading.
TradingAgents emploie sept rôles distincts : analyste fondamental, analyste de sentiment, analyste de nouvelles, analyste technique, chercheur, trader et gestionnaire des risques. Chaque agent est équipé d'outils spécialisés et de contraintes adaptées à sa fonction.
L'équipe de recherche évalue de manière critique les données des analystes par le biais d'un processus dialectique impliquant des points de vue haussiers et baissiers. Ce débat assure une analyse équilibrée, identifiant les opportunités et les risques pour formuler des stratégies de trading.
Les agents de trading exécutent des décisions basées sur une analyse complète. Ils évaluent les informations des analystes et des chercheurs, déterminent les actions de trading optimales, équilibrant les gains et les risques dans des environnements de marché dynamiques.
L'équipe de gestion des risques supervise l'exposition au risque de marché de l'entreprise, s'assurant que les activités de trading restent dans les limites prédéfinies, assurant la stabilité financière et protégeant les actifs grâce à un contrôle efficace des risques.
Tous les agents utilisent le cadre d'invite ReAct, facilitant la collaboration et les processus de prise de décision dynamiques, reflétant les systèmes de trading du monde réel.
TradingAgents adopte un protocole structuré, combinant des sorties structurées claires et des dialogues en langage naturel. Cette approche minimise la perte d'informations et maintient le contexte lors d'interactions à long terme.
Les LLM sont sélectionnés en fonction des besoins de la tâche, en utilisant des modèles de pensée rapide pour la récupération de données et des modèles de pensée approfondie pour l'analyse approfondie et la prise de décision.
Catégorie | Modèle | AAPL | GOOGL | AMZN | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CR%↑ | ARR%↑ | SR↑ | MDD%↓ | CR%↑ | ARR%↑ | SR↑ | MDD%↓ | CR%↑ | ARR%↑ | SR↑ | MDD%↓ | ||
Marché | B&H | -5.23 | -5.09 | -1.29 | 11.90 | 7.78 | 8.09 | 1.35 | 13.04 | 17.1 | 17.6 | 3.53 | 3.80 |
Notre | TradingAgents | 26.62 | 30.5 | 8.21 | 0.91 | 24.36 | 27.58 | 6.39 | 1.69 | 23.21 | 24.90 | 5.60 | 2.11 |
Note : CR = Rendement Cumulé, ARR = Rendement Annuelisé, SR = Ratio de Sharpe, MDD = Drawdown Maximal
TradingAgents/
├── tradingagents/
│ ├── agents/
│ │ ├── analysts/ # Agents analystes
│ │ ├── researchers/ # Agents chercheurs
│ │ ├── traders/ # Agents traders
│ │ └── risk_managers/ # Agents gestionnaires de risques
│ ├── tools/ # Outils des agents
│ ├── communication/ # Protocoles de communication
│ └── environment/ # Environnement de trading
TradingAgents représente une avancée significative dans le trading financier piloté par l'IA, obtenant des améliorations de performance notables grâce à la collaboration multi-agents et à la communication structurée. Ce cadre surpasse non seulement les méthodes traditionnelles en termes de rendement, mais offre surtout un processus de décision transparent et explicable, ce qui est essentiel pour les applications financières réelles.