Home
Login

Framework de trading multi-agents basé sur des modèles de langage de grande taille, simulant la structure de collaboration d'une véritable société de trading.

Apache-2.0Python 8.5kTauricResearchTradingAgents Last Updated: 2025-07-01

TradingAgents : Cadre de Trading Multi-Agents LLM Financier

Aperçu du Projet

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.

Caractéristiques Principales

1. Architecture Multi-Agents

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.

2. Structure de l'Équipe d'Agents

Équipe d'Analyse

  • Analyste Fondamental : Analyse les données financières des entreprises, les tendances du secteur et les indicateurs macroéconomiques.
  • Analyste de Sentiment : Traite les données de sentiment du marché et les informations des médias sociaux.
  • Analyste de Nouvelles : Analyse l'impact des événements d'actualité sur le marché.
  • Analyste Technique : Effectue des analyses d'indicateurs techniques et identifie les modèles graphiques.

Équipe de Recherche

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.

Équipe 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.

Équipe de Gestion des Risques

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.

3. Caractéristiques de l'Architecture Technique

Cadre d'Invite ReAct

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.

Protocole de Communication Structuré

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.

Sélection Intelligente des Modèles

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.

Résultats Expérimentaux et Performance

Configuration Expérimentale

  • Ensemble de Données : Ensemble de données financières multi-actifs et multimodales, comprenant les cours historiques des actions, les articles de presse, le sentiment des médias sociaux, les transactions d'initiés, les rapports financiers et les indicateurs techniques.
  • Période : Les données de janvier à mars 2024 ont été utilisées pour l'entraînement, et de juin à novembre 2024 pour l'environnement de trading.
  • Fréquence Opérationnelle : Les agents fonctionnent quotidiennement, prenant des décisions basées sur les données disponibles.

Comparaison des Indicateurs de Performance

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

Avantages Clés

  1. Rendements Ajustés au Risque Supérieurs : TradingAgents a obtenu des performances supérieures aux références sur toutes les actions testées.
  2. Gestion Efficace des Risques : Maintien d'un faible drawdown maximal tout en conservant des rendements élevés.
  3. Processus de Décision Transparent : Fournit une prise de décision explicable grâce à des explications en langage naturel.

Implémentation Technique

Structure du Projet

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

Liens Utiles

Conclusion

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.

Star History Chart