VibeInvesTradingAgents:面向 A 股和基金的多 Agent 投研框架
前言
这几年,AI Agent 在很多领域都开始从“聊天助手”走向“流程系统”。投研就是其中一个很适合多 Agent 化的场景。
原因也很简单:真正的投研不是单点判断,而是多维信息之间的反复校验。基本面、资金面、政策面、情绪面、技术面、风险约束,每一类信息都有自己的逻辑。如果只让一个模型直接给结论,很容易变成看似完整、实际单薄的分析。
VibeInvesTradingAgents 想解决的,就是如何用多 Agent 框架,把 A 股和公募基金投研做得更系统、更专业、更可解释。
项目地址:darer5/VibeInvesTradingAgents
免责声明:本文仅介绍项目设计和技术思路,不构成任何投资建议。项目输出内容仅适合学习、研究和技术演示,不能作为实盘依据。
项目定位
VibeInvesTradingAgents 是一个基于 LangGraph 重构的多 Agent 投研框架,重点面向两个对象:
- A 股个股。
- 公募基金。
它不是简单地把一个美股投研项目翻译成中文,而是围绕 A 股市场的真实机制做了很多特化设计。
比如 A 股有政策驱动、题材炒作、游资博弈、涨跌停、T+1、限售股解禁、北向资金、股吧情绪等特征。直接套用美股逻辑,很容易忽略这些关键变量。
所以这个项目的核心思路是:用多 Agent 把不同维度的投研角色拆开,让每个角色专注于自己擅长的分析,再通过辩论、风控和组合管理形成最终判断。
为什么投研适合多 Agent
从第一性原理看,投研的目标不是“预测一个涨跌结果”,而是降低决策中的信息盲区。
一个专业投研过程至少需要回答几个问题:
- 这家公司或基金的基本质量如何?
- 当前市场情绪是否支持它?
- 政策、产业、监管环境是否有变化?
- 短期交易结构是否存在风险?
- 结论是否经得起反方观点挑战?
- 即使看对方向,仓位和风险应该如何控制?
这些问题天然不适合压缩成一个 prompt。更合理的方式,是把它们拆成多个 Agent,让不同 Agent 负责不同视角。
这也是 VibeInvesTradingAgents 的专业感来源:它不是让 AI 直接“拍脑袋给建议”,而是把投研拆成一套多角色协作流程。
个股投研:7 类分析师协同
在个股分析侧,项目设计了 7 类核心分析师:
| 分析师 | 关注点 |
|---|---|
| 市场分析师 | K 线、量价、技术指标、换手率 |
| 舆情分析师 | 股吧、雪球、散户情绪、资金偏好 |
| 新闻分析师 | 公告、新闻、宏观事件 |
| 基本面分析师 | 财报、估值、盈利预期、成长性 |
| 政策分析师 | 监管政策、产业规划、政策催化 |
| 游资追踪师 | 龙虎榜、主力资金、题材热度 |
| 解禁监控师 | 限售解禁、减持、质押等筹码压力 |
这里最有 A 股特色的是政策、游资和解禁。
政策分析师关注的是产业方向和监管信号。A 股很多板块的中期行情,往往和政策预期高度相关。
游资追踪师关注的是短线资金和题材共振。对 A 股而言,资金情绪经常会在短期内显著影响定价。
解禁监控师关注的是筹码供给冲击。限售股解禁、大股东减持、质押风险,都可能成为阶段性压力。
这三个角色让项目明显区别于通用股票分析框架。
基金投研:从基金经理到持仓穿透
项目不只做个股,也设计了公募基金分析引擎。
基金分析侧主要包含三个 Agent:
| 分析师 | 关注点 |
|---|---|
| 基金经理分析师 | 任职年限、历史回报、回撤控制、风格稳定性 |
| 业绩表现分析师 | 净值走势、同类排名、夏普比率、最大回撤 |
| 持仓穿透分析师 | 重仓股变化、行业集中度、风格漂移、潜在风险 |
这套设计很有价值,因为很多人买基金时只看收益率,但收益率只是结果,背后还要看基金经理能力、风险控制、风格是否漂移、持仓是否过度集中。
用多 Agent 做基金分析,本质是把“买一只基金”拆成几个更可验证的问题:人是否靠谱,业绩是否稳定,持仓是否清楚,风险是否可控。
核心流程:分析、门控、辩论、风控
VibeInvesTradingAgents 的框架大致可以理解为四层:
第一层是并行分析。不同 Analyst 从各自角度提取数据、生成报告。
第二层是数据质量门控。系统会检查报告是否缺关键字段、是否出现空值、是否存在接口异常或内容不完整。
第三层是多轮辩论。牛方和熊方分别从正反角度进行论证,避免结论只有单边叙事。
第四层是交易和风险决策。Trader、Risk Panel、Portfolio Manager 会进一步考虑风险偏好、仓位、买卖约束和最终配置。
这个流程的意义在于:结论不是一步生成的,而是在多视角、多检查、多反驳之后逐步形成的。
数据质量门控为什么重要
在长链路 Agent 系统里,最危险的问题之一是:前面数据错了,后面模型还在认真推理。
如果接口返回空值、过期数据或错误字段,下游 Agent 可能会基于错误信息生成一篇看似完整的报告。
所以项目设计了双层数据质量门控:
- 硬性检查:检查关键指标、表结构、异常字段、报告完整性。
- 语义复审:对疑似有缺陷的报告做进一步判断,必要时阻断或降级。
这个设计非常关键。因为专业的 Agent 系统不只要会“生成”,还要知道什么时候“不该继续生成”。
工程体验:开箱即用和多模型配置
项目强调不依赖 MongoDB、Redis 等重服务,尽量降低部署门槛。
它支持 CLI、Python API、Web SPA,以及中文 PDF 研报导出。LLM 供应商方面,也支持 MiniMax、DeepSeek、Kimi、通义千问、智谱、OpenAI、Anthropic 等多种配置方式。
这让项目不仅是一个研究 Demo,也更接近一个可运行、可体验、可扩展的投研系统。
我认为这个项目最值得关注的地方
第一,它把投研流程做成了结构化 Agent 工作流,而不是简单问答。
第二,它针对 A 股做了真实市场机制适配,而不是停留在通用金融分析模板。
第三,它引入了数据质量门控,让 Agent 系统具备基本的工程可靠性意识。
第四,它同时覆盖个股和基金,让投研对象更完整。
小结
VibeInvesTradingAgents 的价值,不在于让 AI 代替人做投资决定,而在于提供一个观察多 Agent 投研系统如何设计的工程样本。
一个专业的投研 Agent,不应该只会给结论,而应该能拆解问题、调用数据、组织观点、接受反驳、识别风险,并在信息不足时主动降级。
这也是我认为它值得介绍的原因:它把 AI Agent 从“会说”推进到了“会组织专业流程”。