XYZNOT

Articles · arXiv 2412.20138

TradingAgents : cadre de trading financier multi-agents basé sur les LLM

TradingAgents: Multi-Agents LLM Financial Trading Framework

Publié le q-fin.TRcs.AIcs.CEcs.LG arXivPDF

Lire avec traduction et IA

Résumé en trois lignes

  1. 🎯 Les outils de trading LLM actuels manquent de structures organisationnelles réalistes et souffrent de distorsions d'information (« effet du téléphone arabe ») dans les longs dialogues non structurés.
  2. 🔧 Simule une société de trading réelle avec 7 rôles d'agents spécialisés répartis entre Analystes, Chercheurs, Traders, Gestion des risques et Gestionnaire de fonds, via des rapports structurés et des débats ciblés.
  3. 📈 Surpasse la stratégie Buy & Hold et les références basées sur des règles sur les actifs testés, atteignant 26,62 % de rendement cumulé sur AAPL et au moins 23,21 % sur l'ensemble des valeurs technologiques évaluées au T1 2024.

Résumé

Des progrès significatifs ont été réalisés dans la résolution automatisée de problèmes grâce à des sociétés d'agents alimentées par de grands modèles de langage (LLM). En finance, les efforts se sont principalement concentrés sur des systèmes à agent unique dédiés à des tâches spécifiques ou sur des cadres multi-agents collectant des données de manière indépendante. Cependant, le potentiel des systèmes multi-agents à reproduire la dynamique collaborative des véritables sociétés de trading reste sous-exploré. TradingAgents propose un nouveau cadre de négociation d'actions inspiré des firmes de trading, intégrant des agents propulsés par LLM dans des rôles spécialisés tels que des analystes fondamentaux, de sentiment, techniques, ainsi que des traders aux profils de risque variés. Le cadre comprend des agents chercheurs haussiers (Bull) et baissiers (Bear) évaluant les conditions du marché, une équipe de gestion des risques surveillant l'exposition, et des traders synthétisant les conclusions des débats et les données historiques pour prendre des décisions éclairées. En simulant un environnement de trading dynamique et collaboratif, ce cadre vise à améliorer les performances de négociation. Une architecture détaillée et des expériences approfondies révèlent sa supériorité par rapport aux modèles de référence, avec des améliorations notables du rendement cumulé, du ratio de Sharpe et du drawdown maximal, soulignant le potentiel des cadres multi-agents à base de LLM dans le trading financier. TradingAgents est disponible à l'adresse https://github.com/TauricResearch/TradingAgents.

Résumé original (anglais)

Significant progress has been made in automated problem-solving using societies of agents powered by large language models (LLMs). In finance, efforts have largely focused on single-agent systems handling specific tasks or multi-agent frameworks independently gathering data. However, the multi-agent systems' potential to replicate real-world trading firms' collaborative dynamics remains underexplored. TradingAgents proposes a novel stock trading framework inspired by trading firms, featuring LLM-powered agents in specialized roles such as fundamental analysts, sentiment analysts, technical analysts, and traders with varied risk profiles. The framework includes Bull and Bear researcher agents assessing market conditions, a risk management team monitoring exposure, and traders synthesizing insights from debates and historical data to make informed decisions. By simulating a dynamic, collaborative trading environment, this framework aims to improve trading performance. Detailed architecture and extensive experiments reveal its superiority over baseline models, with notable improvements in cumulative returns, Sharpe ratio, and maximum drawdown, highlighting the potential of multi-agent LLM frameworks in financial trading. TradingAgents is available at https://github.com/TauricResearch/TradingAgents.

Guide de lecture

Problème et motivation

Les algorithmes traditionnels de trading quantitatif peinent souvent à synthétiser des données textuelles non structurées telles que les gros titres de l'actualité, les rapports sur les résultats des entreprises et le sentiment sur les réseaux sociaux. De leur côté, les modèles de trading par apprentissage profond fonctionnent comme des boîtes noires et souffrent d'une faible interprétabilité. Bien que les grands modèles de langage (LLM) offrent une compréhension du langage naturel et une bonne explicabilité, les systèmes financiers antérieurs basés sur les LLM déploient généralement des agents uniques ou des configurations multi-agents non structurées. Ces configurations présentent deux défauts majeurs : elles manquent de la modélisation organisationnelle des véritables firmes de trading et reposent sur des historiques de discussion ouverts en langage naturel qui se dégradent par un « effet du téléphone arabe », où le contexte critique est perdu ou altéré sur de longs horizons.

Idées clés

  • Hiérarchie organisationnelle : TradingAgents reproduit fidèlement une société d'investissement de Wall Street divisée en départements spécialisés : une équipe d'analystes, une équipe de chercheurs, des agents traders, une équipe de gestion des risques et un gestionnaire de fonds final.
  • Débats dialectiques multi-agents : Au lieu de décisions unilatérales, le cadre organise des débats structurés en plusieurs rounds entre chercheurs haussiers (Bullish) et baissiers (Bearish), ainsi que des discussions multi-perspectives entre gestionnaires de risques agressifs, prudents et neutres.
  • Protocole de communication hybride : Le système évite les flux textuels continus et non structurés en enregistrant les états des agents sous forme de rapports standardisés et structurés ainsi que d'entrées de données, réservant le dialogue en langage naturel uniquement aux débats à plusieurs tours.
  • Hiérarchisation des modèles (Model Tiering) : Des modèles rapides et moins coûteux (gpt-4o, gpt-4o-mini) prennent en charge la récupération et le formatage des données, tandis que des modèles de raisonnement approfondi (o1-preview) alimentent l'analyse poussée, le débat et le dimensionnement des positions.

Méthode (avec les équations clés)

Tous les agents fonctionnent selon le paradigme ReAct (Reasoning and Acting) avec un accès à des outils externes spécialisés (par exemple, Yahoo Finance, EODHD, Finnhub, Reddit). Les actions des agents se déroulent en cinq étapes séquentielles :

  1. Équipe d'analystes : Quatre agents concurrents génèrent des rapports structurés couvrant les fondamentaux de l'entreprise, le sentiment social, les actualités/macroéconomie et les indicateurs techniques (évaluant jusqu'à 60 indicateurs tels que le RSI, le MACD, les bandes de Bollinger, l'ATR, l'ADX).
  2. Équipe de chercheurs : Les agents chercheurs haussiers et baissiers interrogent les rapports des analystes et débattent pendant rounds sous la supervision d'un agent facilitateur, qui sélectionne la position dominante.
  3. Exécution par le Trader : L'agent trader synthétise les perspectives des chercheurs et les données de marché pour générer des décisions cibles d'achat/vente/conservation (buy/sell/hold) accompagnées de leur justification.
  4. Délibération de la gestion des risques : Des analystes enclins au risque (« Risky »), prudents (« Safe ») et neutres débattent de l'exposition du portefeuille, de l'effet de levier et des besoins en stop-loss sur rounds.
  5. Approbation du gestionnaire de fonds : Le gestionnaire final approuve, modifie ou rejette l'exécution des ordres en s'appuyant sur les recommandations synthétisées par l'équipe de risque.

La performance du portefeuille est mesurée via quatre métriques financières fondamentales :

  • Rendement cumulé (Cumulative Return, CR) :
  • Rendement annualisé (Annualized Return, AR) : où est la période d'évaluation en années.
  • Ratio de Sharpe (Sharpe Ratio, SR) : où est le rendement moyen du portefeuille, est le taux sans risque, et est la volatilité des rendements.
  • Drawdown maximal (Maximum Drawdown, MDD) :

Résultats (avec les chiffres les plus marquants)

La simulation de backtesting s'est déroulée du 1er janvier au 29 mars 2024, sans biais d'anticipation (look-ahead bias) sur les principales actions technologiques ($AAPL, $GOOGL, $AMZN) en comparaison avec Buy & Hold et des stratégies techniques (MACD, KDJ+RSI, ZMR, SMA) :

  • AAPL : TradingAgents a obtenu un rendement cumulé (CR) de 26,62 % (ARR de 30,50 %, ratio de Sharpe de 8,21 et MDD de 0,91 %), tandis que Buy & Hold a enregistré -5,23 % (MDD de 11,90 %) et la meilleure référence (KDJ&RSI) n'a gagné que 2,05 %.
  • GOOGL : TradingAgents a atteint un CR de 24,36 % et un SR de 6,39 (MDD de 1,69 %), surpassant Buy & Hold (7,78 % de CR, 13,04 % de MDD).
  • AMZN : TradingAgents a enregistré un CR de 23,21 % et un SR de 5,60 (MDD de 2,11 %), battant Buy & Hold (17,10 % de CR, 3,80 % de MDD).
  • Contrôle équilibré des risques : Malgré la génération de rendements élevés, les drawdowns maximaux sont restés strictement limités sous la barre des 2,11 % sur l'ensemble des titres grâce à l'intervention active de l'équipe de gestion des risques.

Limites et questions ouvertes

  • Coût élevé de calcul et d'API : Les prédictions journalières nécessitent environ 11 appels de LLM et plus de 20 appels d'outils, ce qui a contraint la fenêtre de simulation de backtest à 3 mois.
  • Ratios de Sharpe extrêmes : Les ratios de Sharpe exceptionnellement élevés (>5,60 à 8,21) reflètent une période de test marquée par une absence quasi totale de replis marqués pour le système, soulignant la nécessité de tests pluriannuels couvrant des cycles de marché complets et des régimes baissiers.
  • Frictions d'exécution : Le cadre suppose des exécutions parfaites des signaux sans modéliser le slippage, l'impact sur le marché, la latence des plateformes d'échange ou le frein des commissions de transaction sur les carnets d'ordres réels.

Termes clés

TradingAgents
Un cadre de trading financier multi-agents alimenté par des LLM qui reproduit les rôles hiérarchiques, les flux de travail analytiques et le contrôle des risques des sociétés de trading professionnelles.
ReAct prompting framework
Une méthode combinant raisonnement (« thought ») et action (« tool calls »), permettant aux agents LLM d'inspecter de manière itérative les données environnementales, d'interroger des API et d'exécuter des décisions.
Telephone effect
La dégradation, la saturation de la longueur de contexte et la corruption factuelle qui surviennent lorsque plusieurs agents communiquent uniquement par le biais de longs historiques de discussion non structurés en langage naturel.
Analyst Team
Un groupe de quatre agents spécialisés — analystes fondamental, de sentiment, d'actualités et technique — qui collectent indépendamment des signaux de marché multimodaux et produisent des rapports structurés.
Researcher Team
Une paire d'agents opposés, haussier (Bullish) et baissier (Bearish), qui s'engagent dans un débat à plusieurs tours sur les conclusions des analystes, supervisés par un facilitateur qui en dégage une synthèse équilibrée.
Risk Management Team
Une équipe composée d'analystes des risques agressifs, prudents et neutres qui débattent des expositions du portefeuille, de la volatilité et des critères de stop-loss avant que le gestionnaire de fonds ne finalise l'exécution des ordres.
Cumulative Return (CR)
Le gain ou la perte en pourcentage de la valeur totale du portefeuille entre le début et la fin de la période de simulation.
Maximum Drawdown (MDD)
La baisse maximale en pourcentage, de sommet à creux, observée sur la valeur du portefeuille sur un horizon temporel donné.

Questions

Quels LLM servent de modèles de base à TradingAgents ?

Le cadre utilise une approche par paliers : des modèles rapides comme gpt-4o et gpt-4o-mini gèrent la récupération et le formatage des données, tandis que des modèles de raisonnement comme o1-preview prennent en charge les rapports d'analyse, les débats des chercheurs, les signaux des traders et les délibérations de l'équipe des risques.

Comment TradingAgents résout-il la perte de communication observée dans les systèmes multi-agents basés sur le chat ?

Il remplace les chaînes ouvertes d'historique de messages par un protocole de communication structuré. Les agents publient et consultent des rapports concis et structurés stockés dans un état global, limitant les échanges en langage naturel exclusivement à des débats ciblés et bornés en plusieurs tours.

Pourquoi les ratios de Sharpe étaient-ils si élevés lors des backtests ?

Les auteurs ont relevé des ratios de Sharpe oscillant entre 5,60 et 8,21 sur une fenêtre d'évaluation de 3 mois (janvier à mars 2024), précisant que TradingAgents n'a pratiquement subi aucun repli significatif durant cet intervalle de backtesting précis.

Quelles sont les sources de données ingérées par le cadre ?

Le système ingère les cours quotidiens OHLCV, 60 indicateurs techniques, les rapports financiers de la SEC, les transactions d'initiés, des articles de presse via EODHD/Finnhub/Bloomberg, ainsi que des publications issues des réseaux sociaux Reddit et X/Twitter.

La présentation de cette page a été rédigée par une IA à partir de l'article et peut contenir des erreurs. Consultez l'article pour les détails.

Lire avec traduction et IA