Skip to main content

trading-agents-llm

Multi-agent LLM trading framework that mirrors real-world trading firm dynamics. Specialized agents (Fundamentals, Sentiment, News, Technical analysts + Researcher debate + Trader + Risk Manager) collaborate to analyze markets and make trading decisi

インストールへ移動

ソース情報

リポジトリ
mahmoud20138/Tradecraft
ソースの最終更新活動
2026年4月23日 08:40
検出された SKILL.md の言語
英語
スター
15
フォーク
4

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
trading-agents-llm
description
Multi-agent LLM trading framework that mirrors real-world trading firm dynamics. Specialized agents (Fundamentals, Sentiment, News, Technical analysts + Researcher debate + Trader + Risk Manager) collaborate to analyze markets and make trading decisi
kind
agent
category
trading/ai-agents
status
active
tags
["ai-agents","ai-agents","llm","news","risk-and-portfolio","sentiment","trading"]
related_skills
["ai-trading-crew","analyze","autohedge-swarm","freqtrade-bot","openalice-trading-agent"]
# trading-agents-llm USE FOR: - "build multi-agent trading system" - "LLM-powered stock analysis pipeline" - "analyst + researcher + trader + risk manager agent workflow" - "AI agent debate for trading decisions" - "integrate Claude / GPT / Gemini into trading research" - "A-share / HK / US equity LLM analysis" - "automate fundamental + sentiment + news + technical analysis" tags: [multi-agent, LLM, trading, AI, equities, fundamentals, sentiment, technical, risk, LangGraph, Claude, GPT, research] kind: framework category: quant-ml-trading --- ## What Is TradingAgents? Open-source multi-agent LLM framework that simulates a trading firm: - Specialized agents collaborate across the full research → decision pipeline - Uses **LangGraph** for agent orchestration - Supports 6+ LLM providers including Anthropic Claude - **Research only** — not financial advice Repos: - Original: https://github.com/TauricResearch/TradingAgents - CN Enhanced Fork: https://github.com/hsliuping/TradingAgents-CN --- ## Agent Architecture ``` ┌─────────────────── ANALYST TEAM ───────────────────┐ │ Fundamentals Analyst → Financial metrics & value │ │ Sentiment Analyst → Social media & mood │ │ News Analyst → Macro news & events │ │ Technical Analyst → MACD, RSI, patterns │ └─────────────────────────────────────────────────────┘ ↓ Reports fed into ↓ ┌─────────────── RESEARCHER TEAM ────────────────────┐ │ Bullish Researcher ↔ Bearish Researcher (debate) │ │ Critical assessment of analyst findings │ └─────────────────────────────────────────────────────┘ ↓ Debate synthesis ↓ ┌─────────────── TRADER AGENT ───────────────────────┐ │ Synthesizes all reports → trading decision │ │ Determines timing and position magnitude │ └─────────────────────────────────────────────────────┘ ↓ Proposal submitted ↓ ┌─────────── RISK MANAGEMENT TEAM ───────────────────┐ │ Portfolio Manager → approves / rejects trades │ │ Risk evaluator → volatility + liquidity check │ └─────────────────────────────────────────────────────┘ ``` --- ## Installation (Original) ```bash git clone https://github.com/TauricResearch/TradingAgents.git cd TradingAgents conda create -n tradingagents python=3.13 conda activate tradingagents pip install -r requirements.txt ``` **Required API Keys:** ```bash export OPENAI_API_KEY="sk-..." # or any supported provider export ANTHROPIC_API_KEY="sk-ant-..." # for Claude export ALPHA_VANTAGE_API_KEY="..." # market data ``` --- ## Usage ### CLI (Interactive) ```bash python -m cli.main # Select: ticker, date, LLM provider, research depth ``` ### Python API ```python from tradingagents.graph.trading_graph import TradingAgentsGraph from tradingagents.default_config import DEFAULT_CONFIG config = DEFAULT_CONFIG.copy() config["llm_provider"] = "anthropic" # Use Claude config["deep_think_llm"] = "claude-opus-4-6" # Complex reasoning config["quick_think_llm"] = "claude-haiku-4-5-20251001" # Fast tasks config["max_debate_rounds"] = 3 # Researcher debate depth config["online_tools"] = True # Live market data ta = TradingAgentsGraph(debug=True, config=config) state, decision = ta.propagate("NVDA", "2026-01-15") print(decision) # BUY / SELL / HOLD + rationale ``` --- ## LLM Provider Configuration | Provider | `llm_provider` | Models | |----------|---------------|--------| | Anthropic | `"anthropic"` | claude-opus-4-6, claude-sonnet-4-6, claude-haiku-4-5 | | OpenAI | `"openai"` | gpt-4o, gpt-4o-mini, o1 | | Google | `"google"` | gemini-2.0-flash, gemini-1.5-pro | | xAI | `"xai"` | grok-2 | | OpenRouter | `"openrouter"` | Any model via router | | Ollama | `"ollama"` | Local models (llama3, mistral, etc.) | | DeepSeek | `"deepseek"` | deepseek-chat (CN fork) | | Alibaba | `"alibaba"` | qwen models (CN fork) | --- ## CN Fork (TradingAgents-CN) — Key Enhancements ### Architecture Upgrade - **Original**: Streamlit UI - **CN Fork**: FastAPI + Vue 3 (enterprise-grade) ### Regional Market Support | Market | Data Source | |--------|-------------| | A-shares (China) | Tushare, AkShare, BaoStock | | HK Stocks | AkShare | | US Equities | Alpha Vantage | ### Additional Features - MongoDB + Redis dual database (persistent sessions, caching) - Docker support (amd64 + ARM64) - Report export: Markdown, Word, PDF - Batch portfolio analysis - SSE + WebSocket real-time progress - News quality filtering + multi-layer assessment - User auth + operation logging ### CN Fork Installation ```bash git clone https://github.com/hsliuping/TradingAgents-CN.git cd TradingAgents-CN docker-compose up -d # Easiest path (MongoDB + Redis included) # or pip install -r requirements.txt ``` --- ## Trading Workflow (Step-by-Step) ``` 1. Input: ticker + date 2. Analysts run in parallel → 4 reports 3. Researcher debate (N rounds) → bull/bear synthesis 4. Trader synthesizes → trade proposal (BUY/SELL/HOLD + size) 5. Risk manager evaluates volatility + liquidity 6. Portfolio manager: APPROVE or REJECT 7. Output: final decision + reasoning chain ``` --- ## Integration With Claude Use Claude as the reasoning backbone: ```python config = { "llm_provider": "anthropic", "deep_think_llm": "claude-opus-4-6", # Analyst/Researcher deep work "quick_think_llm": "claude-sonnet-4-6", # Fast classification tasks "max_debate_rounds": 2, "online_tools": True, } ``` Claude's strength in structured reasoning makes it ideal for: - Fundamental analysis reports (long-form reasoning) - Researcher debate synthesis - Risk rationale explanation --- ## Key Design Patterns (for building similar agents) ```python # Pattern: Analyst role definition analyst_prompt = """ You are a Fundamental Analyst. Evaluate the company's: - Revenue growth, margins, P/E, debt ratios - Competitive moat and sector dynamics Return: structured report with BUY/NEUTRAL/SELL signal + confidence """ # Pattern: Debate orchestration (LangGraph) from langgraph.graph import StateGraph graph = StateGraph(TradingState) graph.add_node("fundamentals_analyst", run_fundamentals) graph.add_node("sentiment_analyst", run_sentiment) graph.add_node("researcher_debate", run_debate) graph.add_node("trader_decision", run_trader) graph.add_node("risk_check", run_risk_manager) graph.add_edge("fundamentals_analyst", "researcher_debate") # ... ``` ---
GitHubで見る