# 1 需求是: 有一个很小的私募基金经理,之前有自己的交易策略,但是随着量化交易的大量增长,他的交易策略受到冲击。他的规模又不足以支撑去做量化交易。 他现在希望我能够帮他做一些智能体系统: 1. 帮助他整理并评估现有交易策略,哪些还有效,哪些不再有效 2. 基于这个交易策略,来观察市场: 1. 基于信息的分析 2. 基于盘面的分析 3. 基于分析,给出交易买卖的决策辅助。 我了解到的多智能体金融分析架构:https://github.com/TauricResearch/TradingAgents 那么,从我角度出发,能少造些轮子是最好的,不知道TradingAgents是否能直接用,还是需要改造,亦或有其他的轮子。 # 结论:TradingAgents 值得用,但不能直接当“小私募智能交易系统” 你的目标不是“做一个会喊买卖点的 AI 玩具”,而是帮一个有既有交易经验的小私募经理做三件事:**策略体检、市场观察、交易决策辅助**。结合你的本地 Windows / 远程 CentOS 环境和你长期关注 AI Skill、Agent、自动化工作流、低成本部署的优先级来看,TradingAgents **适合做投研智能体骨架,但不适合直接上生产当交易决策系统**。 一句话判断:**TradingAgents 更像一个“LLM 投研会议室”,不是一个“策略有效性检测 + 回测 + 交易风控”的完整基金系统。** 推荐动作: | 动作 | 判断 | | --------------------------- | --------------------------------- | | 直接用 TradingAgents 做真实交易决策 | 不建议 | | 先本地试跑 TradingAgents | 建议 | | fork 后改造成“投研/决策备忘录生成器” | 强烈建议 | | 用它评估既有策略是否失效 | 不够,需要另配回测/策略体检模块 | | 用它观察新闻、宏观、情绪、技术面 | 可用,但要替换/增强数据源 | | 用它自动下单 | 第一阶段不要做 | | 是否交给 Codex / Claude Code 深挖 | 建议,重点查数据接口、报告输出、可插拔性和 Windows 路径 | --- # 1. TradingAgents 到底能帮你什么 TradingAgents 当前仓库定位是 **Multi-Agents LLM Financial Trading Framework**,用多个 LLM 角色模拟投研团队,包括基本面分析师、情绪分析师、新闻分析师、技术分析师、看多/看空研究员、交易员、风险管理团队和组合经理。它的 README 明确说这些 agent 会协作评估市场状态并给出交易决策建议。([GitHub][1]) 它的核心价值不是“预测准确”,而是: 1. 把市场分析拆成多个角色; 2. 把新闻、技术面、基本面、情绪、宏观放进一个分析流程; 3. 用 Bull / Bear / Risk debate 做观点对抗; 4. 最后生成 BUY / HOLD / SELL 类型的决策辅助报告; 5. 能保留历史决策日志,下一次分析同一 ticker 时注入过往经验。README 说明它会把决策写入 `~/.tradingagents/memory/trading_memory.md`,并在下一次同标的运行时取已实现收益和 alpha 做反思。([GitHub][2]) 这和你的需求第 2、3 点很匹配:**基于信息观察市场、基于盘面观察市场、生成交易辅助意见**。 但它和第 1 点“整理并评估现有交易策略,哪些还有效,哪些不再有效”只部分匹配。TradingAgents 自带的是 LLM 分析流程,不是严肃的策略体检框架。它没有天然提供完整的 out-of-sample、walk-forward、交易成本、滑点、容量、分市场状态、失效检测、策略漂移检测等模块。 --- # 2. 最关键判断:TradingAgents 不能直接用作生产交易系统 TradingAgents 自己也把风险说得比较清楚:README 明确写它是 research purposes,并非金融、投资或交易建议;它还说明 LLM 驱动导致同一 ticker、同一日期重复运行可能产生差异,新闻、社交媒体和实时数据也会变化,回测结果不保证复现。([GitHub][2]) 所以我的判断是: **可以直接用来试跑和学习架构;不能直接交给私募经理当买卖决策依据;更不能自动下单。** 原因很简单: | 能力 | TradingAgents 当前情况 | 是否满足小私募真实需求 | | -------------- | ------------------ | ----------- | | 多智能体投研流程 | 强 | 满足 | | 技术面分析 | 有,但偏通用指标 | 部分满足 | | 新闻 / 宏观 / 情绪分析 | 有 | 部分满足 | | 决策辅助报告 | 有 | 满足原型 | | 策略有效性评估 | 弱 | 不满足 | | 严格回测 | 弱 | 不满足 | | A 股 / 中国期货本地数据 | 默认不足 | 需要改造 | | 风控与仓位约束 | 有角色,但不是生产级风控 | 需要改造 | | 真实交易执行 | 没有,不实际交易 | 不满足 | | 审计、留痕、合规 | 部分有日志 | 需要补齐 | TradingAgents 适合当“投研层”,不适合当“策略验证层”或“交易执行层”。 --- # 3. 它对你的项目最适合放在哪一层 我建议你不要问“TradingAgents 能不能直接用”,而是换成这个架构判断: ```text 现有策略整理/体检层 ↓ 市场观察层:信息 + 盘面 + 宏观 + 情绪 ↓ 多智能体观点辩论层 ↓ 交易决策备忘录层 ↓ 人工确认 / 风控闸门 / 留痕 ``` TradingAgents 适合放在中间两层: ```text 市场观察层 + 多智能体观点辩论层 + 决策备忘录层 ``` 不适合单独承担: ```text 策略体检层 + 实盘风控层 + 自动下单层 ``` 更具体地说: | 系统层 | 应该用什么轮子 | TradingAgents 角色 | | ---------- | --------------------------------------------- | -------------------- | | 策略整理 | 自建 Strategy Card / YAML / Markdown 模板 | 可用 LLM 辅助提取 | | 策略回测 | backtesting.py / vectorbt / Backtrader / Qlib | 不适合做主引擎 | | 策略失效检测 | 自建评估指标 + rolling analysis | 不适合单独承担 | | 新闻/宏观/情绪观察 | TradingAgents / FinRobot / 自建数据适配器 | 适合 | | 技术面观察 | TradingAgents + 自己的数据快照 | 适合但要增强 | | 多角色讨论 | TradingAgents | 很适合 | | 决策备忘录 | TradingAgents 改造 | 很适合 | | 实盘执行 | 初期不做;后期再看 vn.py / LEAN | 不建议用 TradingAgents 做 | --- # 4. TradingAgents 当前工程情况 TradingAgents 当前仓库有 CLI、tests、Dockerfile、docker-compose、pyproject.toml、`.env.example`、核心包目录 `tradingagents` 等;GitHub 页面显示约 90k stars、17k forks、Apache-2.0 license,并且 README 里列出 2026-06 的 v0.3.0 更新。([GitHub][1]) 它现在的工程友好度比早期很多金融 Agent 玩具强: | 项目点 | 判断 | | ------------ | ------------------------------------------------------------------------------------------------------------------------------- | | Python 版本 | `pyproject.toml` 要求 Python `>=3.10`,README 推荐 Python 3.12 ([GitHub][3]) | | 安装 | `pip install .` 可用,requirements.txt 只是 `.` ([GitHub][4]) | | Docker | 有 Dockerfile 和 docker-compose ([GitHub][5]) | | LLM Provider | OpenAI、Google、Anthropic、xAI、DeepSeek、Qwen、GLM、MiniMax、OpenRouter、Ollama、Azure OpenAI、OpenAI-compatible endpoint 等 ([GitHub][2]) | | 本地模型 | 支持 Ollama / LM Studio / llama.cpp / vLLM 等 OpenAI-compatible endpoint ([GitHub][2]) | | 数据源 | 默认配置里股票、技术指标、基本面、新闻主要走 yfinance,可配置 Alpha Vantage;宏观走 FRED;预测市场走 Polymarket ([GitHub][6]) | | 市场覆盖 | README 说支持 Yahoo Finance 覆盖的市场 ticker,包括美股、港股、东京、伦敦、印度、加拿大、澳洲、A 股 `.SS` / `.SZ`、加密货币等 ([GitHub][2]) | | 状态持久化 | 有 decision log 和 checkpoint resume ([GitHub][2]) | | 可编程调用 | 可以导入 `TradingAgentsGraph()`,调用 `.propagate(ticker, date)` 返回 decision ([GitHub][2]) | 它的近期 changelog 还提到 v0.3.0 加了 verified data-access contract、provider registry、FRED、Polymarket、CI gate,并修复/强化了 symbol normalization、look-ahead-safe news windows、stale OHLCV rejection、ticker identity、市场数据快照等问题。([GitHub][7]) 这说明:**它已经不是单纯 README 项目,有一定工程化推进。但它仍然是 0.x 版本、研究框架、非生产交易系统。** --- # 5. 对你的 Windows / CentOS 环境适配性 ## Windows 11 本地 你的本地环境是 Windows 11、64GB 内存、无 WSL、无 Docker、RTX 3070 8GB、常用 Python / Node / Rust / Go / Java,主要用 OpenAI / Claude / Gemini API。 TradingAgents 对你本地是比较友好的: | 项目 | 判断 | | ------------ | ------------------------------------------------------- | | 是否适合 Windows | 适合试跑 | | 是否需要 WSL | 不需要 | | 是否需要 Docker | 不需要,README 支持 conda + pip | | 是否需要 GPU | 不需要,主要走 API LLM | | RTX 3070 8GB | 不是关键;本地 LLM 可选,不建议第一阶段依赖 | | 推荐安装 | conda / uv 创建 Python 3.12 环境,然后 `pip install .` | | 主要风险 | API key、数据源质量、Windows 编码/路径、依赖冲突、yfinance 对 A 股/国内数据不稳定 | TradingAgents v0.2.4 的 changelog 曾提到 Windows UTF-8 encoding fix,这对 Windows 试跑是正面信号。([GitHub][2]) ## CentOS 远程 你的远程环境是 CentOS、8GB 内存、无 GPU、可 Docker、有公网 IP、运行 OpenClaw / Dify 等服务,主要用 API LLM。 | 项目 | 判断 | | ----------- | ------------------------------------------------ | | 是否适合远程 | 适合作为内部服务试跑 | | 是否适合 Docker | 适合,官方有 docker-compose | | 是否需要 GPU | 不需要 | | 8GB 内存是否够 | 用 API LLM 时一般够;不要跑本地大模型 | | 是否适合公网暴露 | 不建议直接公网裸露 | | 主要风险 | API key 泄露、日志包含交易策略/持仓、Docker 环境变量管理、成本失控、请求失败重试 | 结论:**第一阶段推荐 Windows 本地试跑,第二阶段再放到 CentOS 做内部服务或 Dify/OpenClaw 节点。** --- # 6. 你真正需要的系统,不应该只靠 TradingAgents 你描述的小私募经理,本质问题不是“没有 AI Agent”,而是: 1. 旧策略的 alpha 被量化交易/市场结构变化侵蚀; 2. 他没有资源做完整量化团队; 3. 但他有交易经验、策略假设和人工判断; 4. 你需要把这些经验变成可记录、可回测、可复盘、可被 AI 辅助的系统。 所以推荐的最小可落地架构是: ```text A. 策略体检系统 - 录入现有策略 - 结构化策略假设 - 回测 - 滚动窗口评估 - 分市场状态评估 - 判断策略是否衰减 B. 市场观察系统 - 信息面:新闻、公告、宏观、政策、研报、社媒 - 盘面:价格、成交量、波动率、趋势、资金、行业/指数联动 - 异常检测:放量、破位、波动异常、相关资产变化 C. 决策辅助系统 - 当前策略信号 - 当前市场状态 - 多智能体观点 - 风险约束 - 给出“买/卖/持有/不交易/等待条件”的备忘录 D. 复盘系统 - 记录每次建议 - 记录当时证据 - 记录经理最终动作 - 记录后续表现 - 反向更新策略有效性评分 ``` TradingAgents 能覆盖 B 和 C 的一部分。A 和 D 需要你自己补,或者用其他轮子。 --- # 7. 少造轮子的推荐组合 ## 组合一:最推荐的 MVP 组合 ```text TradingAgents + backtesting.py / vectorbt + AKShare/Tushare/yfinance + SQLite/Postgres + Dify/OpenClaw ``` 适用:你要快速做一个“策略体检 + 市场观察 + 决策备忘录”原型。 | 模块 | 推荐轮子 | 原因 | | -------- | ------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | 策略体检 | backtesting.py / vectorbt | 轻、Python 友好、适合快速验证规则策略;backtesting.py 官方定位就是用历史数据推断策略可行性,vectorbt 适合 pandas / NumPy / Numba 的快速参数扫描 ([kernc.github.io][8]) | | 多智能体投研 | TradingAgents | 已有 LangGraph 多 agent 架构和 BUY/HOLD/SELL 流程 | | 财务/研报生成 | FinRobot 可选 | 更偏 equity research report,不是交易系统;它有 8 个专业 agent 生成投研报告、DCF、peer comparison、风险分析等 ([GitHub][9]) | | A 股数据 | AKShare / Tushare | AKShare 是 Python 财经数据接口库,支持 pip 安装和 A 股历史行情示例;Tushare 用于股票/期货等数据采集、清洗、存储 ([GitHub][10]) | | 美股/港股/全球 | yfinance / Alpha Vantage | TradingAgents 默认已支持 | | 服务化 | FastAPI / Dify / OpenClaw | 你已有远程环境,适合接成内部工具 | | 记录 | SQLite / Postgres | 记录策略、报告、建议、事后表现 | 这个组合最符合“少造轮子”。 --- ## 组合二:如果他主要做 A 股 / 国内期货 / CTA ```text vn.py + AKShare/Tushare/RQData/Wind/iFinD + TradingAgents 改造层 ``` vn.py / VeighNa 是国内量化交易生态里更接近“实盘交易系统框架”的轮子。当前 README 说它是基于 Python 的开源量化交易系统开发框架,用户包括私募、证券公司、期货公司等;4.0 还新增了面向 AI 量化策略的 `vnpy.alpha`,包括因子工程、模型训练、策略投研和 lab 工作流。([GitHub][11]) 它覆盖国内 CTP、证券、ETF 期权、飞马、易盛、XTP、TORA、东方财富 EMT、RQData、迅投研、Tushare、Wind、iFinD 等一大堆接口和 app,包括 CTA 回测、组合策略、算法交易、风控、数据记录、Web 服务等。([GitHub][11]) 但它的问题也明显:**更重、更偏交易工程、不是 LLM Agent 框架**。如果现在只是做“决策辅助”,没必要一开始就上 vn.py。后面如果真的要接行情、仿真、实盘,再考虑。 --- ## 组合三:如果他想真正转向 ML / 因子量化研究 ```text Qlib + RD-Agent + TradingAgents ``` Qlib 是微软的 AI-oriented quant investment platform,覆盖数据处理、模型训练、回测、alpha seeking、risk modeling、portfolio optimization、order execution 等完整链路,并支持 supervised learning、market dynamics modeling、reinforcement learning。([GitHub][12]) Qlib 的价值是:如果你能把经理的旧策略拆成因子、信号、标签、组合优化问题,它能做更系统的量化研究。但它的数据准备、模型训练、研究范式会比 TradingAgents 重很多。Qlib README 也提醒官方数据集暂时 disabled,建议用户准备自己的高质量数据。([GitHub][12]) RD-Agent 更激进,它是微软的数据驱动 R&D Agent,包含 R&D-Agent(Q),用于自动化量化策略的因子-模型协同优化;但 README 明确说当前只支持 Linux,很多场景需要 Docker,还需要 ChatCompletion、JSON mode、embedding query 等能力。([GitHub][13]) 所以这条路线不适合第一阶段。它适合你后面做“自动因子研究 / 策略研发 Copilot”时再评估。 --- ## 组合四:如果后期要做成熟回测/实盘多资产 ```text QuantConnect LEAN + TradingAgents ``` LEAN 是专业级事件驱动算法交易平台,支持回测和实盘,README 说它有 alternative data 和 live-trading support,CLI 可创建项目、本地回测、优化、实盘等。([GitHub][14]) 但 LEAN 对你的初期需求偏重:Docker、.NET、数据订阅、券商接入、云/本地混合复杂度都会增加。除非这个小私募已经明确要系统化执行,否则不建议第一步选 LEAN。 --- # 8. 其他类似项目的判断 | 项目 | 用途 | 对你当前需求的价值 | 建议 | | ------------------------- | ----------------------------- | --------: | ------------------- | | TradingAgents | 多智能体投研 + 决策辅助 | 高 | 试跑 + fork 改造 | | FinRobot | 金融分析 / equity research report | 中高 | 可借鉴报告生成、估值分析 | | ai-hedge-fund | 多投资大师 persona + 信号生成 POC | 中低 | 只借鉴 prompt 和角色,不当底座 | | Qlib | AI 量化研究、ML、回测、组合 | 中高,但重 | 第二阶段 | | RD-Agent | 自动因子/模型研发 agent | 高潜力,但重 | 暂不作为 MVP | | backtesting.py / vectorbt | 快速策略回测 | 很高 | 优先用于策略体检 | | Backtrader | 经典 Python 回测框架 | 高 | 适合事件驱动策略 | | vn.py | 国内量化交易/实盘框架 | 高但重 | 有实盘/CTP/A股交易需求时再上 | | LEAN | 专业回测/实盘交易引擎 | 高但重 | 后期考虑 | ai-hedge-fund 明确说自己是 proof of concept、教育用途、不实际交易,并且列了 19 个 agent,包括 Buffett、Munger、Burry、Technical、Risk Manager、Portfolio Manager 等。它适合看“角色设计灵感”,不适合作为你这个严肃项目底座。([GitHub][15]) FinRobot 更像“财务分析与投研报告生成器”。它能拉财务数据、做 3 年预测、DCF、peer comparison,并由 8 个专业 agent 生成投研报告,适合中长线股票研究或报告自动化,不适合直接做交易信号系统。([GitHub][9]) --- # 9. 我建议你给这个私募经理做的最小系统 第一版不要叫“AI 自动交易系统”,建议叫: **策略体检与交易决策辅助系统** 第一版只做 4 个页面 / 4 个模块: ## 模块 1:策略卡片库 把他的每个策略整理成结构化卡片: ```yaml strategy_id: momentum_pullback_v1 strategy_name: 趋势回踩策略 market: A股 / 港股 / 美股 / 期货 timeframe: 日线 / 30分钟 / 5分钟 universe: 标的池 hypothesis: 策略为什么应该赚钱 entry_rules: - 条件1 - 条件2 exit_rules: - 止盈 - 止损 - 时间退出 risk_rules: - 单笔仓位 - 最大回撤 - 禁止交易条件 known_failure_modes: - 震荡市失效 - 放量假突破 - 政策冲击 ``` 这里可以用 LLM 帮他把口述策略整理成卡片,但最终必须让经理确认。 ## 模块 2:策略体检报告 每个策略输出: | 指标 | 说明 | | ---------- | ---------- | | 年化收益 | 不是唯一指标 | | 最大回撤 | 关键 | | 夏普 / 卡玛 | 看收益质量 | | 胜率 / 盈亏比 | 看交易结构 | | 平均持仓周期 | 判断策略风格 | | 换手率 | 看成本敏感性 | | 滑点后收益 | 防止纸面盈利 | | 分年份表现 | 看是否衰减 | | 分市场状态表现 | 趋势市、震荡市、熊市 | | 最近 N 笔交易表现 | 判断是否正在失效 | | 策略健康评分 | A/B/C/D | 这一层不要让 TradingAgents 做主引擎。用 backtesting.py、vectorbt、Backtrader 或 Qlib。 ## 模块 3:市场观察 Agent 拆成两个观察系统: ```text 信息面观察: - 新闻 - 公告 - 政策 - 宏观 - 行业 - 研报 - 情绪 盘面观察: - 趋势 - 波动率 - 成交量 - 板块强弱 - 资金/宽度 - 支撑阻力 - 异常波动 ``` TradingAgents 可以承担这里的“多分析师报告”部分。它的 `market_analyst` 会先取股票数据,再选最多 8 个互补技术指标,并要求用 verified market snapshot 作为精确价格/指标断言的事实来源。([GitHub][16]) 它的 news analyst 支持公司/资产相关新闻、宏观新闻、FRED 宏观指标、Polymarket 预测市场概率等工具。([GitHub][17]) ## 模块 4:交易决策备忘录 最终不要直接输出“买入 30% 仓位”,而是输出: ```text 今日策略信号: - 策略 A:买入信号 - 策略 B:无信号 - 策略 C:风险警告 市场状态: - 趋势:偏强 / 偏弱 / 震荡 - 波动率:正常 / 异常 - 流动性:正常 / 收缩 - 信息面:利多 / 利空 / 混合 Agent 观点: - 看多理由 - 看空理由 - 风险经理意见 - 反证与冲突点 建议: - 买 / 卖 / 持有 / 不交易 / 等待条件触发 - 建议仓位上限 - 失效条件 - 止损条件 - 需要人工确认的问题 证据: - 数据来源 - 时间戳 - 指标值 - 新闻来源 - 策略历史表现 ``` 这才是适合私募经理的“决策辅助”,而不是让 LLM 直接替人交易。 --- # 10. TradingAgents 需要怎么改造 你可以 fork TradingAgents,但建议只改这几类: ## 1. 数据源改造 默认 yfinance / Alpha Vantage 对美股、港股、部分全球市场可以试跑,但如果经理做 A 股、期货、国内市场,必须加: * AKShare; * Tushare Pro; * RQData; * Wind / iFinD; * 券商或期货公司行情; * 自己的历史成交和持仓数据。 TradingAgents 的 `dataflows/interface.py` 已经有 vendor routing 思路,支持 yfinance、FRED、Polymarket、Alpha Vantage,并且有 category 到 method 的映射。这个地方适合 Codex 改造成 `akshare_vendor.py`、`tushare_vendor.py`、`rqdata_vendor.py`。([GitHub][18]) ## 2. 策略信号注入 TradingAgents 现在是“先分析市场,再由 trader 生成交易建议”。你的业务应该反过来: ```text 已有策略信号 → 市场/信息/风险 agent 解释与审核 → 决策备忘录 ``` 也就是让 agent 回答: ```text 当前策略 A 给出买入信号。 请检查: 1. 当前市场环境是否支持该策略? 2. 是否出现策略已知失效条件? 3. 信息面是否有重大反证? 4. 盘面是否支持入场? 5. 是否应该降低仓位、延迟入场或放弃交易? ``` ## 3. 加入策略健康评分 每个策略要有一个动态评分: ```text Strategy Health Score = 历史有效性 + 最近表现 + 当前市场适配度 + 交易成本敏感性 + 风险暴露 + 信号稀缺性 + 与其他策略相关性 ``` TradingAgents 没有这个,需要你自己加。 ## 4. 输出从“交易建议”改成“交易备忘录” 它的 trader 当前会根据分析师报告和研究计划给出 buy/sell/hold recommendation。([GitHub][19]) 你应该改成: ```text 交易备忘录: - 结论 - 信号来源 - 支持证据 - 反对证据 - 风险约束 - 仓位建议区间 - 不交易条件 - 人工确认项 ``` ## 5. 加入审计日志 每次 agent 输出必须保存: * 输入数据快照; * 策略信号; * 模型版本; * prompt 版本; * 数据源; * agent 输出; * 人工最终决策; * 后续收益; * 复盘结论。 TradingAgents 已经有 decision log 和 checkpoint,可以借,但需要扩成可审计数据库。([GitHub][2]) --- # 11. 安全、隐私、合规风险 这个项目涉及真实私募策略,风险比普通 AI 工具高。 必须注意: 1. **不要把完整私募策略、持仓、交易流水、客户信息直接发给公共 LLM API。** 可以先做脱敏:标的匿名化、仓位比例区间化、策略规则抽象化。 2. **LLM 只能做辅助判断,不能做最终投资决策主体。** 每次输出都应该写明“辅助分析,不自动交易”。 3. **不要第一阶段自动下单。** 先做 paper decision / shadow trading:AI 给建议,经理照常交易,你只记录对错。 4. **数据源要有授权。** yfinance、免费接口、网页抓取不适合严肃生产决策;真实使用至少要考虑 Wind、iFinD、RQData、Tushare Pro、券商数据或其他合规数据源。 5. **要防 prompt injection。** 新闻、研报、网页、社媒都可能带有恶意文本。Agent 不应执行外部文本里的指令。 6. **不要让 Agent 运行未知仓库 shell 脚本、下载二进制或高权限操作。** 特别是 vn.py、数据接口、交易接口、Docker 部署时要隔离环境。 7. **API key 必须用环境变量/密钥管理,不要写入日志或仓库。** --- # 12. 我的推荐路线 ## 第一阶段:2 周内做 POC 目标不是赚钱,而是验证: > 这个系统能不能把经理的策略变成可复盘、可解释、可辅助判断的流程。 做法: 1. 选 1–3 个他最熟悉的旧策略; 2. 整理成 Strategy Card; 3. 用 backtesting.py / vectorbt 做基础回测; 4. 接 AKShare / Tushare / yfinance 中的一个数据源; 5. TradingAgents 只负责“市场观察 + 多角色辩论 + 决策备忘录”; 6. 不接实盘; 7. 输出 20–50 个历史案例和最近案例; 8. 让基金经理评价:AI 的分析是否有用,是否发现了他漏看的风险。 ## 第二阶段:4–6 周做 Shadow System 目标是: ```text AI 每天生成建议,但不自动交易。 经理正常交易。 系统记录 AI 建议、经理动作、后续结果。 ``` 这时要开始做: * 策略健康评分; * agent 建议准确率; * 哪些 agent 有用; * 哪些 prompt 在胡说; * 哪些数据源不可靠; * 哪些策略确实已经衰减。 ## 第三阶段:只在验证后接自动化 后面才考虑: * Dify/OpenClaw 内部工作流; * 每日定时扫描; * Telegram/企业微信提醒; * 风控看板; * paper trading; * vn.py / LEAN / 券商接口。 --- # 13. 是否交给 Codex / Claude Code 深挖 建议交给 Codex / Claude Code 深挖,但任务要非常明确,不要让它泛泛读 README。你的技术体检模板本身就适合这个场景。 可以直接给 Codex 这个任务: ```text 请按“GitHub 项目技术体检”方式检查 TauricResearch/TradingAgents。 我的目标不是直接自动交易,而是评估它能否作为“小型私募基金经理的策略体检与交易决策辅助系统”的多智能体投研层。 重点检查: 1. Windows 11 无 WSL 无 Docker 环境下最小试跑路径; 2. CentOS + Docker 环境下最小部署路径; 3. pyproject.toml / Dockerfile / docker-compose.yml / .env.example 的真实依赖; 4. 是否必须使用 OpenAI / Claude / Gemini API; 5. 是否可以只用 API LLM,不用本地 GPU; 6. tradingagents/graph/trading_graph.py 的执行流程; 7. tradingagents/dataflows/interface.py 的数据源路由机制; 8. 如何新增 AKShare / Tushare / RQData / Wind / iFinD 数据适配器; 9. 如何把“已有策略信号”注入到 agent 流程里; 10. 如何把最终输出从 BUY/HOLD/SELL 改成“交易决策备忘录”; 11. decision log 和 checkpoint 是否能扩展为审计日志; 12. 是否存在会泄露 API key、交易策略、持仓信息的日志; 13. 是否适合作为 Dify / OpenClaw 的后端工具节点; 14. 第一版 POC 最小可运行路径是什么。 请输出: - 环境要求 - 依赖清单 - 最小试跑步骤 - 推荐改造文件 - 数据源适配方案 - 策略信号注入方案 - 风险点 - 是否建议继续投入 ``` 重点让 Codex 看这些文件: ```text pyproject.toml Dockerfile docker-compose.yml .env.example tradingagents/default_config.py tradingagents/graph/trading_graph.py tradingagents/dataflows/interface.py tradingagents/agents/analysts/ tradingagents/agents/trader/trader.py tradingagents/agents/managers/risk_manager.py tradingagents/agents/researchers/ ``` --- # 14. 综合评分 ## TradingAgents 对你这个需求的评分 | 维度 | 分数 | 判断 | | ---------------------- | --: | -------------------------------- | | 项目定位清晰度 | 4.0 | 多 agent 金融投研框架定位清楚 | | Skill / Agent / 自动化相关性 | 4.5 | 非常适合拆成 Skill / Agent 节点 | | 策略体检能力 | 2.0 | 不是它的强项 | | 市场观察能力 | 3.5 | 有框架,但数据源要增强 | | 决策辅助能力 | 3.5 | 可用,但要改成备忘录和风控闸门 | | Windows 本地可行性 | 4.0 | Python + API LLM 友好 | | CentOS 远程可行性 | 4.0 | Docker 可用,无 GPU 也能跑 | | 依赖复杂度友好度 | 3.5 | LangChain/LangGraph 生态依赖不算轻,但可接受 | | 工程成熟度 | 3.5 | 近期维护积极,但仍是研究框架 | | 架构借鉴价值 | 4.5 | 很适合借鉴 | | 立即试跑价值 | 4.0 | 值得立刻试跑 | | 生产交易可用性 | 1.5 | 不应直接生产使用 | 综合判断:**4/5,值得试跑与 fork 改造;不值得直接部署成交易决策系统。** --- # 15. 最终建议 你应该这样定位: > TradingAgents 不是答案本身,而是你的“投研智能体骨架”。 > 真正的答案是:TradingAgents + 策略体检引擎 + 数据适配器 + 审计复盘系统。 最优路线: 1. **先试跑 TradingAgents**:验证安装、API、报告质量; 2. **不要急着接实盘**; 3. **先做 Strategy Card,把经理的旧策略结构化**; 4. **用 backtesting.py / vectorbt / Backtrader 做策略有效性检测**; 5. **把 TradingAgents 改成“策略信号审核 + 市场观察 + 决策备忘录生成器”**; 6. **A 股/期货数据用 AKShare/Tushare/RQData/Wind/iFinD 替代默认 yfinance**; 7. **后续如要实盘,再评估 vn.py 或 LEAN**; 8. **保留人工确认、风控闸门和完整审计日志**。 一句话落地方案: **先用 TradingAgents 做“投研会议室”,用轻量回测框架做“策略体检室”,最后输出给基金经理看的“交易决策备忘录”,不要第一阶段做自动交易。** [1]: https://github.com/TauricResearch/TradingAgents "GitHub - TauricResearch/TradingAgents: TradingAgents: Multi-Agents LLM Financial Trading Framework · GitHub" [2]: https://raw.githubusercontent.com/TauricResearch/TradingAgents/main/README.md "raw.githubusercontent.com" [3]: https://raw.githubusercontent.com/TauricResearch/TradingAgents/main/pyproject.toml "raw.githubusercontent.com" [4]: https://raw.githubusercontent.com/TauricResearch/TradingAgents/main/requirements.txt "raw.githubusercontent.com" [5]: https://raw.githubusercontent.com/TauricResearch/TradingAgents/main/Dockerfile "raw.githubusercontent.com" [6]: https://raw.githubusercontent.com/TauricResearch/TradingAgents/main/tradingagents/default_config.py "raw.githubusercontent.com" [7]: https://raw.githubusercontent.com/TauricResearch/TradingAgents/main/CHANGELOG.md "raw.githubusercontent.com" [8]: https://kernc.github.io/backtesting.py/?utm_source=chatgpt.com "Backtesting.py - Backtest trading strategies in Python" [9]: https://github.com/ai4finance-foundation/FinRobot "GitHub - AI4Finance-Foundation/FinRobot: FinRobot: An Open-Source AI Agent Platform for Financial Analysis using LLMs · GitHub" [10]: https://github.com/akfamily/akshare "GitHub - akfamily/akshare: AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库 · GitHub" [11]: https://github.com/vnpy/vnpy "GitHub - vnpy/vnpy: 基于Python的开源量化交易平台开发框架 · GitHub" [12]: https://raw.githubusercontent.com/microsoft/qlib/main/README.md "raw.githubusercontent.com" [13]: https://github.com/microsoft/RD-Agent "GitHub - microsoft/RD-Agent: Research and development (R&D) is crucial for the enhancement of industrial productivity, especially in the AI era, where the core aspects of R&D are mainly focused on data and models. We are committed to automating these high-value generic R&D processes through R&D-Agent, which lets AI drive data-driven AI. https://aka.ms/RD-Agent-Tech-Report · GitHub" [14]: https://raw.githubusercontent.com/QuantConnect/Lean/master/readme.md "raw.githubusercontent.com" [15]: https://raw.githubusercontent.com/virattt/ai-hedge-fund/main/README.md "raw.githubusercontent.com" [16]: https://raw.githubusercontent.com/TauricResearch/TradingAgents/main/tradingagents/agents/analysts/market_analyst.py "raw.githubusercontent.com" [17]: https://raw.githubusercontent.com/TauricResearch/TradingAgents/main/tradingagents/agents/analysts/news_analyst.py "raw.githubusercontent.com" [18]: https://raw.githubusercontent.com/TauricResearch/TradingAgents/main/tradingagents/dataflows/interface.py "raw.githubusercontent.com" [19]: https://raw.githubusercontent.com/TauricResearch/TradingAgents/main/tradingagents/agents/trader/trader.py "raw.githubusercontent.com" 美股数据API 免费的:https://finnhub.io/