TauricResearch/TradingAgentsView GitHub Homepage for Latest Official Releases
基於大語言模型的多智能體金融交易框架,模擬真實交易公司的協作結構
Apache-2.0PythonTradingAgentsTauricResearch 21.2k Last Updated: July 08, 2025
TradingAgents: 多智能體LLM金融交易框架
項目概述
TradingAgents是一個多智能體交易框架,模擬了真實交易公司的動態結構。通過部署由大語言模型驅動的專業智能體團隊——包括基本面分析師、情感專家、技術分析師、交易員和風險管理團隊,該平台通過協作評估來增強交易決策。
該項目由Tauric Research開發,致力於通過AI重新定義交易智能,利用大語言模型、高級推理和自主智能體來提升交易卓越性。
核心特性
1. 多智能體架構
TradingAgents採用七個不同的角色:基本面分析師、情感分析師、新聞分析師、技術分析師、研究員、交易員和風險管理員。每個智能體都配備了針對其功能定制的專業工具和約束條件。
2. 智能體團隊結構
分析師團隊
- 基本面分析師: 分析公司財務數據、行業趨勢和宏觀經濟指標
- 情感分析師: 處理市場情緒數據和社交媒體信息
- 新聞分析師: 分析新聞事件對市場的影響
- 技術分析師: 進行技術指標分析和圖表模式識別
研究團隊
研究團隊通過涉及看漲和看跌觀點的辯證過程來批判性評估分析師數據。這種辯論確保了平衡的分析,識別機會和風險以制定交易策略。
交易團隊
交易智能體基於綜合分析執行決策。他們評估來自分析師和研究員的見解,確定最優交易行動,在動態市場環境中平衡收益和風險。
風險管理團隊
風險管理團隊監督公司的市場風險敞口,確保交易活動保持在預定義限制內,通過有效的風險控制確保財務穩定並保護資產。
3. 技術架構特點
ReAct提示框架
所有智能體都使用ReAct提示框架,促進協作和動態決策過程,反映真實世界的交易系統。
結構化通信協議
TradingAgents採用結構化協議,結合清晰的結構化輸出和自然語言對話。這種方法最小化信息丟失,在長期交互中保持上下文。
智能模型選擇
根據任務需求選擇LLMs,使用快速思考模型進行數據檢索,使用深度思考模型進行深入分析和決策制定。
實驗結果與性能
實驗設置
- 數據集: 多資產、多模態金融數據集,包括歷史股價、新聞文章、社交媒體情感、內部交易、財務報告和技術指標
- 時間範圍: 2024年1月至3月的數據用於訓練,2024年6月至11月用於交易環境
- 操作頻率: 智能體每日運行,基於可用數據做出決策
性能指標對比
類別 | 模型 | AAPL | GOOGL | AMZN | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CR%↑ | ARR%↑ | SR↑ | MDD%↓ | CR%↑ | ARR%↑ | SR↑ | MDD%↓ | CR%↑ | ARR%↑ | SR↑ | MDD%↓ | ||
Market | 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 |
Ours | 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 |
注:CR=累積收益率,ARR=年化收益率,SR=夏普比率,MDD=最大回撤
關鍵優勢
- 卓越的風險調整收益: TradingAgents在所有測試股票上都實現了優於基準的表現
- 有效的風險管理: 在保持高收益的同時維持低最大回撤
- 透明的決策過程: 通過自然語言解釋提供可解釋的決策制定
技術實現
項目結構
TradingAgents/
├── tradingagents/
│ ├── agents/
│ │ ├── analysts/ # 分析師智能體
│ │ ├── researchers/ # 研究員智能體
│ │ ├── traders/ # 交易員智能體
│ │ └── risk_managers/ # 風險管理智能體
│ ├── tools/ # 智能體工具
│ ├── communication/ # 通信協議
│ └── environment/ # 交易環境
相關鏈接
總結
TradingAgents代表了AI驅動金融交易的重要進步,通過多智能體協作和結構化通信實現了顯著的性能提升。該框架不僅在收益率上超越傳統方法,更重要的是提供了透明、可解釋的決策過程,這對於實際金融應用至關重要。