35 KiB
1
需求是: 有一个很小的私募基金经理,之前有自己的交易策略,但是随着量化交易的大量增长,他的交易策略受到冲击。他的规模又不足以支撑去做量化交易。
他现在希望我能够帮他做一些智能体系统:
- 帮助他整理并评估现有交易策略,哪些还有效,哪些不再有效
- 基于这个交易策略,来观察市场:
- 基于信息的分析
- 基于盘面的分析
- 基于分析,给出交易买卖的决策辅助。
我了解到的多智能体金融分析架构: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)
它的核心价值不是“预测准确”,而是:
- 把市场分析拆成多个角色;
- 把新闻、技术面、基本面、情绪、宏观放进一个分析流程;
- 用 Bull / Bear / Risk debate 做观点对抗;
- 最后生成 BUY / HOLD / SELL 类型的决策辅助报告;
- 能保留历史决策日志,下一次分析同一 ticker 时注入过往经验。README 说明它会把决策写入
~/.tradingagents/memory/trading_memory.md,并在下一次同标的运行时取已实现收益和 alpha 做反思。(GitHub)
这和你的需求第 2、3 点很匹配:基于信息观察市场、基于盘面观察市场、生成交易辅助意见。
但它和第 1 点“整理并评估现有交易策略,哪些还有效,哪些不再有效”只部分匹配。TradingAgents 自带的是 LLM 分析流程,不是严肃的策略体检框架。它没有天然提供完整的 out-of-sample、walk-forward、交易成本、滑点、容量、分市场状态、失效检测、策略漂移检测等模块。
2. 最关键判断:TradingAgents 不能直接用作生产交易系统
TradingAgents 自己也把风险说得比较清楚:README 明确写它是 research purposes,并非金融、投资或交易建议;它还说明 LLM 驱动导致同一 ticker、同一日期重复运行可能产生差异,新闻、社交媒体和实时数据也会变化,回测结果不保证复现。(GitHub)
所以我的判断是:
可以直接用来试跑和学习架构;不能直接交给私募经理当买卖决策依据;更不能自动下单。
原因很简单:
| 能力 | TradingAgents 当前情况 | 是否满足小私募真实需求 |
|---|---|---|
| 多智能体投研流程 | 强 | 满足 |
| 技术面分析 | 有,但偏通用指标 | 部分满足 |
| 新闻 / 宏观 / 情绪分析 | 有 | 部分满足 |
| 决策辅助报告 | 有 | 满足原型 |
| 策略有效性评估 | 弱 | 不满足 |
| 严格回测 | 弱 | 不满足 |
| A 股 / 中国期货本地数据 | 默认不足 | 需要改造 |
| 风控与仓位约束 | 有角色,但不是生产级风控 | 需要改造 |
| 真实交易执行 | 没有,不实际交易 | 不满足 |
| 审计、留痕、合规 | 部分有日志 | 需要补齐 |
TradingAgents 适合当“投研层”,不适合当“策略验证层”或“交易执行层”。
3. 它对你的项目最适合放在哪一层
我建议你不要问“TradingAgents 能不能直接用”,而是换成这个架构判断:
现有策略整理/体检层
↓
市场观察层:信息 + 盘面 + 宏观 + 情绪
↓
多智能体观点辩论层
↓
交易决策备忘录层
↓
人工确认 / 风控闸门 / 留痕
TradingAgents 适合放在中间两层:
市场观察层 + 多智能体观点辩论层 + 决策备忘录层
不适合单独承担:
策略体检层 + 实盘风控层 + 自动下单层
更具体地说:
| 系统层 | 应该用什么轮子 | 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)
它现在的工程友好度比早期很多金融 Agent 玩具强:
| 项目点 | 判断 |
|---|---|
| Python 版本 | pyproject.toml 要求 Python >=3.10,README 推荐 Python 3.12 (GitHub) |
| 安装 | pip install . 可用,requirements.txt 只是 . (GitHub) |
| Docker | 有 Dockerfile 和 docker-compose (GitHub) |
| LLM Provider | OpenAI、Google、Anthropic、xAI、DeepSeek、Qwen、GLM、MiniMax、OpenRouter、Ollama、Azure OpenAI、OpenAI-compatible endpoint 等 (GitHub) |
| 本地模型 | 支持 Ollama / LM Studio / llama.cpp / vLLM 等 OpenAI-compatible endpoint (GitHub) |
| 数据源 | 默认配置里股票、技术指标、基本面、新闻主要走 yfinance,可配置 Alpha Vantage;宏观走 FRED;预测市场走 Polymarket (GitHub) |
| 市场覆盖 | README 说支持 Yahoo Finance 覆盖的市场 ticker,包括美股、港股、东京、伦敦、印度、加拿大、澳洲、A 股 .SS / .SZ、加密货币等 (GitHub) |
| 状态持久化 | 有 decision log 和 checkpoint resume (GitHub) |
| 可编程调用 | 可以导入 TradingAgentsGraph(),调用 .propagate(ticker, date) 返回 decision (GitHub) |
它的近期 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)
这说明:它已经不是单纯 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)
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”,而是:
- 旧策略的 alpha 被量化交易/市场结构变化侵蚀;
- 他没有资源做完整量化团队;
- 但他有交易经验、策略假设和人工判断;
- 你需要把这些经验变成可记录、可回测、可复盘、可被 AI 辅助的系统。
所以推荐的最小可落地架构是:
A. 策略体检系统
- 录入现有策略
- 结构化策略假设
- 回测
- 滚动窗口评估
- 分市场状态评估
- 判断策略是否衰减
B. 市场观察系统
- 信息面:新闻、公告、宏观、政策、研报、社媒
- 盘面:价格、成交量、波动率、趋势、资金、行业/指数联动
- 异常检测:放量、破位、波动异常、相关资产变化
C. 决策辅助系统
- 当前策略信号
- 当前市场状态
- 多智能体观点
- 风险约束
- 给出“买/卖/持有/不交易/等待条件”的备忘录
D. 复盘系统
- 记录每次建议
- 记录当时证据
- 记录经理最终动作
- 记录后续表现
- 反向更新策略有效性评分
TradingAgents 能覆盖 B 和 C 的一部分。A 和 D 需要你自己补,或者用其他轮子。
7. 少造轮子的推荐组合
组合一:最推荐的 MVP 组合
TradingAgents + backtesting.py / vectorbt + AKShare/Tushare/yfinance + SQLite/Postgres + Dify/OpenClaw
适用:你要快速做一个“策略体检 + 市场观察 + 决策备忘录”原型。
| 模块 | 推荐轮子 | 原因 |
|---|---|---|
| 策略体检 | backtesting.py / vectorbt | 轻、Python 友好、适合快速验证规则策略;backtesting.py 官方定位就是用历史数据推断策略可行性,vectorbt 适合 pandas / NumPy / Numba 的快速参数扫描 (kernc.github.io) |
| 多智能体投研 | TradingAgents | 已有 LangGraph 多 agent 架构和 BUY/HOLD/SELL 流程 |
| 财务/研报生成 | FinRobot 可选 | 更偏 equity research report,不是交易系统;它有 8 个专业 agent 生成投研报告、DCF、peer comparison、风险分析等 (GitHub) |
| A 股数据 | AKShare / Tushare | AKShare 是 Python 财经数据接口库,支持 pip 安装和 A 股历史行情示例;Tushare 用于股票/期货等数据采集、清洗、存储 (GitHub) |
| 美股/港股/全球 | yfinance / Alpha Vantage | TradingAgents 默认已支持 |
| 服务化 | FastAPI / Dify / OpenClaw | 你已有远程环境,适合接成内部工具 |
| 记录 | SQLite / Postgres | 记录策略、报告、建议、事后表现 |
这个组合最符合“少造轮子”。
组合二:如果他主要做 A 股 / 国内期货 / CTA
vn.py + AKShare/Tushare/RQData/Wind/iFinD + TradingAgents 改造层
vn.py / VeighNa 是国内量化交易生态里更接近“实盘交易系统框架”的轮子。当前 README 说它是基于 Python 的开源量化交易系统开发框架,用户包括私募、证券公司、期货公司等;4.0 还新增了面向 AI 量化策略的 vnpy.alpha,包括因子工程、模型训练、策略投研和 lab 工作流。(GitHub)
它覆盖国内 CTP、证券、ETF 期权、飞马、易盛、XTP、TORA、东方财富 EMT、RQData、迅投研、Tushare、Wind、iFinD 等一大堆接口和 app,包括 CTA 回测、组合策略、算法交易、风控、数据记录、Web 服务等。(GitHub)
但它的问题也明显:更重、更偏交易工程、不是 LLM Agent 框架。如果现在只是做“决策辅助”,没必要一开始就上 vn.py。后面如果真的要接行情、仿真、实盘,再考虑。
组合三:如果他想真正转向 ML / 因子量化研究
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)
Qlib 的价值是:如果你能把经理的旧策略拆成因子、信号、标签、组合优化问题,它能做更系统的量化研究。但它的数据准备、模型训练、研究范式会比 TradingAgents 重很多。Qlib README 也提醒官方数据集暂时 disabled,建议用户准备自己的高质量数据。(GitHub)
RD-Agent 更激进,它是微软的数据驱动 R&D Agent,包含 R&D-Agent(Q),用于自动化量化策略的因子-模型协同优化;但 README 明确说当前只支持 Linux,很多场景需要 Docker,还需要 ChatCompletion、JSON mode、embedding query 等能力。(GitHub)
所以这条路线不适合第一阶段。它适合你后面做“自动因子研究 / 策略研发 Copilot”时再评估。
组合四:如果后期要做成熟回测/实盘多资产
QuantConnect LEAN + TradingAgents
LEAN 是专业级事件驱动算法交易平台,支持回测和实盘,README 说它有 alternative data 和 live-trading support,CLI 可创建项目、本地回测、优化、实盘等。(GitHub)
但 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)
FinRobot 更像“财务分析与投研报告生成器”。它能拉财务数据、做 3 年预测、DCF、peer comparison,并由 8 个专业 agent 生成投研报告,适合中长线股票研究或报告自动化,不适合直接做交易信号系统。(GitHub)
9. 我建议你给这个私募经理做的最小系统
第一版不要叫“AI 自动交易系统”,建议叫:
策略体检与交易决策辅助系统
第一版只做 4 个页面 / 4 个模块:
模块 1:策略卡片库
把他的每个策略整理成结构化卡片:
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
拆成两个观察系统:
信息面观察:
- 新闻
- 公告
- 政策
- 宏观
- 行业
- 研报
- 情绪
盘面观察:
- 趋势
- 波动率
- 成交量
- 板块强弱
- 资金/宽度
- 支撑阻力
- 异常波动
TradingAgents 可以承担这里的“多分析师报告”部分。它的 market_analyst 会先取股票数据,再选最多 8 个互补技术指标,并要求用 verified market snapshot 作为精确价格/指标断言的事实来源。(GitHub)
它的 news analyst 支持公司/资产相关新闻、宏观新闻、FRED 宏观指标、Polymarket 预测市场概率等工具。(GitHub)
模块 4:交易决策备忘录
最终不要直接输出“买入 30% 仓位”,而是输出:
今日策略信号:
- 策略 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)
2. 策略信号注入
TradingAgents 现在是“先分析市场,再由 trader 生成交易建议”。你的业务应该反过来:
已有策略信号 → 市场/信息/风险 agent 解释与审核 → 决策备忘录
也就是让 agent 回答:
当前策略 A 给出买入信号。
请检查:
1. 当前市场环境是否支持该策略?
2. 是否出现策略已知失效条件?
3. 信息面是否有重大反证?
4. 盘面是否支持入场?
5. 是否应该降低仓位、延迟入场或放弃交易?
3. 加入策略健康评分
每个策略要有一个动态评分:
Strategy Health Score =
历史有效性
+ 最近表现
+ 当前市场适配度
+ 交易成本敏感性
+ 风险暴露
+ 信号稀缺性
+ 与其他策略相关性
TradingAgents 没有这个,需要你自己加。
4. 输出从“交易建议”改成“交易备忘录”
它的 trader 当前会根据分析师报告和研究计划给出 buy/sell/hold recommendation。(GitHub)
你应该改成:
交易备忘录:
- 结论
- 信号来源
- 支持证据
- 反对证据
- 风险约束
- 仓位建议区间
- 不交易条件
- 人工确认项
5. 加入审计日志
每次 agent 输出必须保存:
- 输入数据快照;
- 策略信号;
- 模型版本;
- prompt 版本;
- 数据源;
- agent 输出;
- 人工最终决策;
- 后续收益;
- 复盘结论。
TradingAgents 已经有 decision log 和 checkpoint,可以借,但需要扩成可审计数据库。(GitHub)
11. 安全、隐私、合规风险
这个项目涉及真实私募策略,风险比普通 AI 工具高。
必须注意:
-
不要把完整私募策略、持仓、交易流水、客户信息直接发给公共 LLM API。 可以先做脱敏:标的匿名化、仓位比例区间化、策略规则抽象化。
-
LLM 只能做辅助判断,不能做最终投资决策主体。 每次输出都应该写明“辅助分析,不自动交易”。
-
不要第一阶段自动下单。 先做 paper decision / shadow trading:AI 给建议,经理照常交易,你只记录对错。
-
数据源要有授权。 yfinance、免费接口、网页抓取不适合严肃生产决策;真实使用至少要考虑 Wind、iFinD、RQData、Tushare Pro、券商数据或其他合规数据源。
-
要防 prompt injection。 新闻、研报、网页、社媒都可能带有恶意文本。Agent 不应执行外部文本里的指令。
-
不要让 Agent 运行未知仓库 shell 脚本、下载二进制或高权限操作。 特别是 vn.py、数据接口、交易接口、Docker 部署时要隔离环境。
-
API key 必须用环境变量/密钥管理,不要写入日志或仓库。
12. 我的推荐路线
第一阶段:2 周内做 POC
目标不是赚钱,而是验证:
这个系统能不能把经理的策略变成可复盘、可解释、可辅助判断的流程。
做法:
- 选 1–3 个他最熟悉的旧策略;
- 整理成 Strategy Card;
- 用 backtesting.py / vectorbt 做基础回测;
- 接 AKShare / Tushare / yfinance 中的一个数据源;
- TradingAgents 只负责“市场观察 + 多角色辩论 + 决策备忘录”;
- 不接实盘;
- 输出 20–50 个历史案例和最近案例;
- 让基金经理评价:AI 的分析是否有用,是否发现了他漏看的风险。
第二阶段:4–6 周做 Shadow System
目标是:
AI 每天生成建议,但不自动交易。
经理正常交易。
系统记录 AI 建议、经理动作、后续结果。
这时要开始做:
- 策略健康评分;
- agent 建议准确率;
- 哪些 agent 有用;
- 哪些 prompt 在胡说;
- 哪些数据源不可靠;
- 哪些策略确实已经衰减。
第三阶段:只在验证后接自动化
后面才考虑:
- Dify/OpenClaw 内部工作流;
- 每日定时扫描;
- Telegram/企业微信提醒;
- 风控看板;
- paper trading;
- vn.py / LEAN / 券商接口。
13. 是否交给 Codex / Claude Code 深挖
建议交给 Codex / Claude Code 深挖,但任务要非常明确,不要让它泛泛读 README。你的技术体检模板本身就适合这个场景。
可以直接给 Codex 这个任务:
请按“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 看这些文件:
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 + 策略体检引擎 + 数据适配器 + 审计复盘系统。
最优路线:
- 先试跑 TradingAgents:验证安装、API、报告质量;
- 不要急着接实盘;
- 先做 Strategy Card,把经理的旧策略结构化;
- 用 backtesting.py / vectorbt / Backtrader 做策略有效性检测;
- 把 TradingAgents 改成“策略信号审核 + 市场观察 + 决策备忘录生成器”;
- A 股/期货数据用 AKShare/Tushare/RQData/Wind/iFinD 替代默认 yfinance;
- 后续如要实盘,再评估 vn.py 或 LEAN;
- 保留人工确认、风控闸门和完整审计日志。
一句话落地方案:
先用 TradingAgents 做“投研会议室”,用轻量回测框架做“策略体检室”,最后输出给基金经理看的“交易决策备忘录”,不要第一阶段做自动交易。
美股数据API 免费的:https://finnhub.io/