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:風險管理團隊評估波動性與流動性,投資組合經理則給予最終的批准或拒絕。
系統支援多種 LLM 供應商(OpenAI、Google、Anthropic、DeepSeek 等),並可整合 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 的檢查點機制以便復原。