XYZNOT

Paper · arXiv 2412.20138

TradingAgents: Multi-Agents LLM Financial Trading Framework

Veröffentlicht q-fin.TRcs.AIcs.CEcs.LG arXivPDF

Mit Übersetzung und KI lesen

Zusammenfassung in drei Zeilen

  1. 🎯 Bestehende LLM-Handelstools entbehren realistischer Organisationsstrukturen und leiden unter Informationsverzerrungen durch den „Stille-Post-Effekt“ in langen, unstrukturierten Dialogen.
  2. 🔧 Simuliert ein reales Handelsunternehmen mit 7 spezialisierten Agentenrollen auf den Ebenen Analyst, Forscher, Trader, Risikomanagement und Fondsmanager mittels strukturierter Berichte und zielgerichteter Debatten.
  3. 📈 Übertraf Buy & Hold sowie regelbasierte Baselines über die getesteten Assets hinweg und erzielte im ersten Quartal 2024 eine kumulierte Rendite von 26,62 % bei AAPL und mindestens 23,21 % über alle evaluierten Tech-Aktien hinweg.

Abstract

Beim automatisierten Problemlösen mithilfe von Agentengesellschaften auf Basis großer Sprachmodelle (LLMs) wurden erhebliche Fortschritte erzielt. Im Finanzbereich konzentrierten sich die Bemühungen bisher weitgehend auf Einzelagentensysteme für spezifische Aufgaben oder Multi-Agenten-Frameworks, die unabhängig Daten sammeln. Das Potenzial von Multi-Agenten-Systemen, die kollaborative Dynamik realer Handelsunternehmen nachzubilden, ist jedoch noch wenig erforscht. TradingAgents schlägt ein neuartiges, von Handelsfirmen inspiriertes Aktienhandels-Framework vor, das LLM-gestützte Agenten in spezialisierten Rollen wie Fundamentalanalysten, Sentiment-Analysten, technischen Analysten und Tradern mit unterschiedlichen Risikoprofilen einsetzt. Das Framework umfasst Bullen- und Bären-Forscher-Agenten zur Bewertung der Marktbedingungen, ein Risikomanagement-Team zur Überwachung der Exposition sowie Trader, die Erkenntnisse aus Debatten und historischen Daten zusammenführen, um fundierte Entscheidungen zu treffen. Durch die Simulation einer dynamischen, kollaborativen Handelsumgebung zielt dieses Framework darauf ab, die Handelsleistung zu verbessern. Die detaillierte Architektur und umfangreiche Experimente belegen die Überlegenheit gegenüber Baselinemodellen mit deutlichen Verbesserungen bei kumulativer Rendite, Sharpe Ratio und Maximum Drawdown, was das Potenzial von Multi-Agenten-LLM-Frameworks im Finanzhandel unterstreicht. TradingAgents ist verfügbar unter https://github.com/TauricResearch/TradingAgents.

Original-Abstract (Englisch)

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.

Leseleitfaden

Problem und Motivation

Traditionelle quantitative Handelsalgorithmen tun sich oft schwer damit, unstrukturierte Textdaten wie Schlagzeilen, Quartalsberichte von Unternehmen und Social-Media-Stimmungen zu verarbeiten. Gleichzeitig agieren Handelsmodelle auf Basis von Deep Learning als Blackboxen und weisen eine geringe Interpretierbarkeit auf. Obwohl Large Language Models (LLMs) natürliches Sprachverständnis und Erklärbarkeit bieten, nutzen bisherige LLM-basierte Finanzsysteme typischerweise Einzelagenten oder unstrukturierte Multi-Agenten-Konfigurationen. Diese Setups weisen zwei wesentliche Schwachstellen auf: Es fehlt ihnen an der organisatorischen Modellierung tatsächlicher Handelsfirmen, und sie stützen sich auf offene Chatprotokolle in natürlicher Sprache, die durch einen „Stille-Post-Effekt“ (Telephone effect) degradieren, bei dem kritischer Kontext über lange Zeithorizonte verloren geht oder verfälscht wird.

Kernideen

  • Organisatorische Hierarchie: TradingAgents spiegelt ein Wall-Street-Investmentunternehmen wider, das in spezialisierte Abteilungen unterteilt ist: ein Analystenteam, ein Forscherteam, Trader-Agenten, ein Risikomanagement-Team und einen übergeordneten Fondsmanager.
  • Dialektische Multi-Agenten-Debatten: Anstelle einseitiger Entscheidungen führt das Framework strukturierte, mehrrundige Debatten zwischen bullischen und bärischen Forschern sowie multiperspektivische Diskussionen zwischen aggressiven, sicherheitsorientierten und neutralen Risikomanagern durch.
  • Hybrides Kommunikationsprotokoll: Das System vermeidet kontinuierliche, unstrukturierte Textansammlungen, indem es die Zustände der Agenten als standardisierte, strukturierte Berichte und Dateneinträge festhält; Dialoge in natürlicher Sprache bleiben ausschließlich mehrrundigen Debatten vorbehalten.
  • Modell-Tiering: Schnelle, kostengünstigere Modelle (gpt-4o, gpt-4o-mini) übernehmen den Datenabruf und die Formatierung, während tief denkende Reasoning-Modelle (o1-preview) tiefgehende Analysen, Debatten und die Positionsgrößenbestimmung steuern.

Methode (mit den zentralen Gleichungen)

Alle Agenten arbeiten nach dem ReAct-Paradigma (Reasoning and Acting) mit Zugriff auf spezialisierte externe Werkzeuge (z. B. Yahoo Finance, EODHD, Finnhub, Reddit). Die Aktionen der Agenten laufen in fünf aufeinanderfolgenden Phasen ab:

  1. Analystenteam: Vier parallel agierende Agenten generieren strukturierte Berichte zu Unternehmensfundamentaldaten, sozialem Sentiment, Nachrichten/Makroökonomie und technischen Indikatoren (wobei bis zu 60 Indikatoren wie RSI, MACD, Bollinger-Bänder, ATR, ADX ausgewertet werden).
  2. Forscherteam: Bullische und bärische Forscher-Agenten fragen die Berichte der Analysten ab und debattieren über Runden unter der Aufsicht eines Facilitator-Agenten, der die vorherrschende Haltung auswählt.
  3. Trader-Ausführung: Der Trader-Agent synthetisiert die Erkenntnisse der Forscher sowie Marktdaten, um Kauf-, Verkaufs- oder Halteentscheidungen mitsamt Begründung zu generieren.
  4. Risikomanagement-Beratung: Risikofreudige („Risky“), konservative („Safe“) und neutrale Analysten debattieren über Runden über Portfolio-Exposure, Hebelwirkung und Stop-Loss-Bedarfe.
  5. Genehmigung durch den Fondsmanager: Der finale Manager genehmigt, modifiziert oder verwirft die Handelsausführung auf Basis der zusammengefassten Empfehlungen des Risikoteams.

Die Portfolio-Performance wird anhand von vier zentralen Finanzkennzahlen gemessen:

  • Kumulierte Rendite (Cumulative Return, CR):
  • Annualisierte Rendite (Annualized Return, AR): wobei der Bewertungszeitraum in Jahren ist.
  • Sharpe Ratio (SR): wobei die durchschnittliche Portfoliorendite, der risikofreie Zinssatz und die Renditevolatilität ist.
  • Maximaler Drawdown (Maximum Drawdown, MDD):

Ergebnisse (mit den wichtigsten Zahlen)

Die Backtesting-Simulation lief vom 1. Januar bis zum 29. März 2024 ohne Look-Ahead-Bias über wichtige Tech-Aktien ($AAPL, $GOOGL, $AMZN) im Vergleich zu Buy & Hold und technischen Handelsstrategien (MACD, KDJ+RSI, ZMR, SMA):

  • AAPL: TradingAgents erzielte eine kumulierte Rendite (CR) von 26,62 % (ARR von 30,50 %, Sharpe Ratio von 8,21 und MDD von 0,91 %), wohingegen Buy & Hold -5,23 % (MDD 11,90 %) erbrachte und die beste Baseline (KDJ&RSI) nur um 2,05 % zulegte.
  • GOOGL: TradingAgents erreichte eine CR von 24,36 % und eine SR von 6,39 (MDD 1,69 %) und übertraf damit Buy & Hold (7,78 % CR, 13,04 % MDD).
  • AMZN: TradingAgents erzielte eine CR von 23,21 % und eine SR von 5,60 (MDD 2,11 %) und schlug damit Buy & Hold (17,10 % CR, 3,80 % MDD).
  • Ausgewogene Risikokontrolle: Trotz der hohen Renditen blieben die maximalen Drawdowns bei allen Aktien dank des aktiven Eingreifens des Risikomanagement-Teams strikt unter 2,11 % gedeckelt.

Grenzen und offene Fragen

  • Hohe Rechen- und API-Kosten: Vorhersagen für einen einzelnen Tag erfordern rund 11 LLM-Aufrufe und über 20 Tool-Aufrufe, was das Backtesting-Simulationsfenster auf 3 Monate beschränkte.
  • Extreme Sharpe Ratios: Die außergewöhnlich hohen Sharpe Ratios (>5,60 bis 8,21) spiegeln einen Testzeitraum ohne nennenswerte scharfe Rücksetzer für das System wider; dies verdeutlicht die Notwendigkeit mehrjähriger Tests über vollständige Marktzyklen und Bärenmärkte hinweg.
  • Ausführungsfriktionen: Das Framework geht von idealen Signalausführungen aus, ohne Slippage, Markteinfluss (Market Impact), Börsenlatenzen oder Transaktionsgebühren im Live-Orderbuch zu modellieren.

Schlüsselbegriffe

TradingAgents
Ein LLM-basiertes Multi-Agenten-Finanzhandelsframework, das die hierarchischen Rollen, Analyse-Workflows und Risikokontrollen professioneller Handelsfirmen nachbildet.
ReAct prompting framework
Eine Methode, die logisches Schlussfolgern („Thought“) und Handeln („Tool Calls“) vereint, wodurch LLM-Agenten iterative Umgebungsdaten prüfen, APIs abfragen und Entscheidungen ausführen können.
Telephone effect
Die Degradierung, Kontextlängensättigung und inhaltliche Verfälschung von Fakten, die auftritt, wenn mehrere Agenten ausschließlich über ausgedehnte, unstrukturierte Chatprotokolle in natürlicher Sprache kommunizieren.
Analyst Team
Eine Gruppe von vier spezialisierten Agenten – Fundamental-, Sentiment-, News- und technische Analysten –, die unabhängig voneinander multimodale Marktsignale erfassen und strukturierte Berichte ausgeben.
Researcher Team
Ein Paar gegensätzlicher bullischer und bärischer Agenten, die über die Erkenntnisse der Analysten mehrrundige Debatten führen, überwacht von einem Moderator, der eine ausgewogene Synthese erstellt.
Risk Management Team
Ein Team aus aggressiven, konservativen und neutralen Risikoanalysten, das Portfolio-Expositionen, Volatilität und Stop-Loss-Kriterien debattiert, bevor ein Fondsmanager die Orderausführung finalisiert.
Cumulative Return (CR)
Der prozentuale Gewinn oder Verlust des gesamten Portfoliowerts vom Beginn bis zum Ende des Simulationszeitraums.
Maximum Drawdown (MDD)
Der maximale prozentuale Rückgang des Portfoliowerts vom Höchststand (Peak) bis zum Tiefststand (Trough) über einen bestimmten Zeithorizont.

Fragen

Welche LLMs werden als Backbone für TradingAgents verwendet?

Das Framework verwendet einen gestaffelten Ansatz: Schnelle Modelle wie gpt-4o und gpt-4o-mini übernehmen den Datenabruf und die Formatierung, während Reasoning-Modelle wie o1-preview die Analystenberichte, Forscherdebatten, Tradersignale und Beratungen des Risikoteams steuern.

Wie löst TradingAgents den Informationsverlust chatbasierter Multi-Agenten-Systeme?

Es ersetzt endlose Verläufe offener Nachrichten durch ein strukturiertes Kommunikationsprotokoll. Agenten veröffentlichen und lesen prägnante, strukturierte Berichte, die in einem globalen Status hinterlegt sind; Dialoge in natürlicher Sprache bleiben auf fokussierte, zeitlich begrenzte Debatten beschränkt.

Warum fielen die Sharpe Ratios in den Backtests so hoch aus?

Die Autoren verzeichneten Sharpe Ratios zwischen 5,60 und 8,21 über ein 3-monatiges Evaluierungsfenster (Januar bis März 2024) und begründeten dies damit, dass TradingAgents während dieses spezifischen Zeitraums nahezu keine Rücksetzer erlebte.

Welche Datenquellen verarbeitet das Framework?

Das System verarbeitet tägliche OHLCV-Preise, 60 technische Indikatoren, SEC-Finanzberichte, Insider-Transaktionen, Nachrichtenartikel über EODHD/Finnhub/Bloomberg sowie Social-Media-Beiträge von Reddit und X/Twitter.

Die Übersicht auf dieser Seite wurde von einer KI aus dem Paper erstellt und kann Fehler enthalten. Details stehen im Paper.

Mit Übersetzung und KI lesen