GitHub Trending ★ 108 4 min

TauricResearch/TradingAgents

Python

🔗 https://github.com/TauricResearch/TradingAgents

📌 多智能體金融交易框架
你以為用單一大模型就能搞定量化交易?TradingAgents 讓 GPT‑5、Gemini、Claude 等多種模型輪流擔任研究經理、交易員與投資組合經理,一套框架即可完成從情緒分析到決策紀錄的全流程。

🤔 為什麼需要多智能體的交易框架
近年來大型語言模型在程式碼生成、報告撰寫等任務上表現亮眼,但將它們直接搬到金融交易場景時,常面臨模型切換成本高、決策過程難以追蹤以及不同供應商 API 配置繁瑣的問題。開發者需要一個能統一管理多模型、提供可重複決策紀錄且易於部署的工具,才能在研究與實盤之間架起橋樑。

🧪 框架設計的關鍵特色

  • 多代理結構:內建 Research Manager、Trader、Portfolio Manager 三種角色,皆採用結構化輸出(structured‑output)以便後續程式自動解析。
  • 模型多樣性:支援 GPT‑5.x 系列、Gemini 3.x、Claude 4.x、Grok 4.x、以及 Qwen、GLM、MiniMax 等區域模型,透過環境變數 TRADINGAGENTS_* 自動偵測 API‑Key,亦可透遠端 Ollama 進行本地推理。
  • 可重複性與除錯:採用 LangGraph 的 checkpoint‑resume 機制,決策過程會被寫入持久化日誌,方便回溯與審計。
  • 部署友善:提供 Docker 镜像,並修正了 Windows UTF‑8 編碼問題,可跨平台直接啟動。
  • 安全硬化:對 ticker 路徑進行了遍歷加固(path‑traversal hardening),降低惡意輸入帶來的風險。
  • 基準擴充:除了傳統的美股 alpha 測試,亦加入了非美洲市場的基準數據,便於進行多地區策略驗證。

📊 核心功能與最新版本亮點
根據專案的 changelog,最近的 v0.2.5 版本加入了「grounded Sentiment Analyst」、擴充模型目錄以覆蓋 GPT‑5.5,並強化了環境變數配置與遠端 Ollama 支援。早期版本則陸續加入了多語言介面、統一模型目錄、回測日期保真度、代理檢查點(checkpoint)以及 Docker 與 Windows 相容性修復。這些更新顯示專案正在快速迭代,且緊貼最新 LLM 發布節奏。

💡 設計理念的深層觀察
框架的核心價值不僅在於「堆砌」多個模型,而在於透過明確的角色分工與結構化輸出,將原本黑箱的 LLM 呼叫轉化為可追蹤、可除錯的決策流程。這種設計讓量化研究者能專注於策略邏輯,而不必在每次換模型時重新撰寫適配器或擔心輸出格式不一致。同時,持久化決策日誌提供了審計與回溯的可能,對於符合合規需求的機構而言是一項重要加分項。

⚠️ 已知限制與使用建議

  • 社區驅動:目前主要由 TauricResearch 維護,功能與文件的完整度仍依賴社群回饋。
  • 基準深度:雖然提供了非美股 alpha 基準,但實盤表現、風險模擬以及滑點模型尚未在說明文件中給出詳細結果。
  • 模型依賴:框架本身不訓練模型,使用者仍需自行取得並負擔對應 LLM 的使用成本與速度。
    建議先在 Docker 環境中跑範例腳本,熟悉環境數設定與決策日誌格式,再根據自身的模型預算與交易市場選擇適合的提供者。

🎯 實務啟示

  • 若你正在探索 LLM 量化策略的原型,TradingAgents 提供了一個「即插即用」的多代理骨架,可大幅減少基礎設施投入。
  • 想要在團隊內進行模型 A/B 測試時,透過環境變數切換不同提供者,無需改動程式碼。
  • 對於需要決策可追溯的合規場景,持久化日誌與 checkpoint 功能是直接可用的審計依據。

🔗 專案連結
📂 TradingAgents: Multi‑Agents LLM Financial Trading Framework
👤 作者/維護者:TauricResearch
🔗 GitHub:https://github.com/TauricResearch/TradingAgents

你有在實驗 LLM 驅動的交易系統嗎?歡迎在留言區分享你的經驗或對多代理架構的看法 👇

#AIAgents #LLM #量化交易 #TradingAgents #GPT5 #Gemini #Claude #Docker #開源工具 #FinTech

tencent/hy3-preview:free 自動生成