TauricResearch/TradingAgents

TradingAgents: Multi-Agents LLM Financial Trading Framework

What it solves

TradingAgents は、金融取引研究のための構造化されたマルチエージェントフレームワークを提供します。プロのトレーディング会社の協働環境を再現し、アナリスト、リサーチャー、マネージャーといった専門家が協力して市場状況を評価し、情報に基づいた取引判断を行うことで、単一 LLM の出力への依存を減らします。

How it works

LangGraph を用いて構築されたこのフレームワークは、専門化された LLM 駆動エージェントのパイプラインをオーケストレーションします。

  • Analyst Team:Fundamentals Analyst(財務指標)、Sentiment Analyst(ソーシャルメディア/ニュースの感情)、News Analyst(マクロ経済)、Technical Analyst(価格パターン/指標)を含む。
  • Researcher Team:アナリストの結果を議論するブル・ベアのリサーチャーで、リスクとリターンのバランスを取ります。
  • Trader Agent:すべてのレポートを統合し、タイミングと規模に関する最終的な取引判断を行います。
  • Risk & Portfolio Management:リスク管理チームがボラティリティと流動性を評価し、ポートフォリオマネージャーが取引の最終承認または却下を行います。

このシステムは OpenAI、Google、Anthropic、DeepSeek など多数の LLM プロバイダーをサポートし、Yahoo Finance、FRED、Polymarket といったデータソースと統合できます。また、長期学習用の意思決定ログと、途中で中断した実行を再開できるチェックポイント機能も備えています。

Who it’s for

金融市場におけるマルチエージェント AI 分析を研究する研究者向けに設計されており、金融・投資アドバイスを目的としたものではありません。

Highlights

  • Multi-Agent Architecture:実際のトレーディング会社の役割(Analysts → Researchers → Trader → Risk/Portfolio Manager)を鏡像化。
  • Broad Model Support:OpenAI、Anthropic、Google、Ollama 経由のローカルモデルなど主要プロバイダーに対応。
  • Global Market Coverage:Yahoo Finance がカバーするすべての市場(米国、香港、東京、ロンドン、インド、カナダ、オーストラリア、中国、暗号資産)で動作。
  • Persistence Mechanisms:ティッカー横断学習のための意思決定ログと、SQLite ベースのチェックポイント機能を搭載。