如何用 Agent 搭建一套属于自己的投资研究流程?(SEARCH-R 实战版)

我做研究 Agent 两年多,越来越清楚一件事:真正拉开研究质量的,不是 Agent 多强,而是你有没有一套自己的研究流程。

很多人每天让 Agent 抓新闻、读研报、生成早报,看起来很忙。但信息越来越多,原来的问题还在那里:

如果这些问题答不上来,Agent 只是提高了信息摄入速度,并没有提高研究质量。

我自己做投资研究,用的不是现成的工作流模板,而是把我们团队这套 SEARCH-R 研究方法论 放进投资场景里做了一轮简化。

SEARCH-R 的七个阶段是:

Survey(观察问题)→ Explore(检索证据)→ Analyze(分析假设)→ Review(评审方向)→ Confirm(跟踪验证)→ Harvest(沉淀产出)→ Reflect(复盘迭代)。

把它落地到 Agent 投资研究里,就得到下面这套七步闭环。

【图片:SEARCH-R 投资研究七步闭环】


S|Survey:先观察问题,别急着搜资料

大多数人的第一条指令是:

帮我全面分析一下这家公司。

这种问题几乎必然得到一篇面面俱到、没有决策价值的报告。

投资研究不是整理公司资料,而是回答一个具体的不确定性。

开始之前,我会让 Agent 先帮我填一张“研究任务单”,至少写清楚五个字段:

比如研究一家新能源公司,问题不该是“这家公司怎么样”,而可以是:

未来两年,它的利润增长主要来自行业景气,还是来自自身竞争力提升?

问题一旦变具体,后面的资料范围、证据标准和跟踪指标都会跟着收敛。

Agent 在这一步最有价值的工作,不是直接给答案,而是帮你检查问题:范围是不是太大?关键概念有没有定义?一个问题里是不是混进了多个问题?

研究质量,往往在搜索开始前就已经决定了一半。


E|Explore:把信息流改造成证据链

有了问题,下一步才是收集资料。

这里最容易犯的错,是把所有来源放在同一个篮子里。公司公告、财报、行业数据、券商研报、媒体报道和社交平台观点,证据等级完全不同。

我会让 Agent 给每条材料保留四类信息:

  1. 来源:原始公告、公司口径、第三方研究还是市场观点
  2. 时间:数据对应哪个周期,什么时候发布
  3. 事实与解释:原文说了什么,分析者又推导了什么
  4. 关联问题:它正在支持或反驳哪个研究假设

例如,“某产品销量同比增长40%”只是一个数据点。它可能来自低基数、渠道压货、降价促销,也可能确实意味着市场份额提升。

好的 Agent 不应该急着把它总结成“公司增长强劲”,而应该继续追问:

所以信息层的标准,不是抓得多,而是能不能形成一条可回溯的证据链。

我通常要求 Agent 输出“证据卡片”,而不是长篇摘要:

这样做以后,Agent 的每个结论都能追溯到原始材料。你不同意它的判断时,也知道该检查哪一步,而不是面对一篇两千字的报告从头找问题。


A|Analyze:用研究卡片管理假设

资料收集到一定程度后,我不会立刻让 Agent 写完整报告,而是先建立一张研究卡片。

【图片:投资研究卡片模板】

一张卡片至少包括:

真正重要的是:不要让“事实—推断—结论”混成一句话。

比如:

公司研发投入增加,所以技术壁垒正在增强。

这句话看起来合理,实际把事实和结论直接焊在了一起。

拆开后应该是:

Agent 很擅长生成顺滑的因果叙事。研究流程必须故意把这种顺滑拆开,否则文字越流畅,越容易掩盖证据不足。


R|Review:人对核心假设把关

Analyze 阶段可以大量交给 Agent,但 Review 阶段不能省。

这一步不是让 Agent 给你“再检查一遍”,而是由人回答三个问题:

  1. 核心假设是否还成立? 有没有出现 Agent 没识别出来的反例?
  2. 推断链条是否有断裂? 哪些环节证据不足,却被包装成了结论?
  3. 研究问题本身是否需要调整? 收集完一轮证据后,原来的问题是不是问偏了?

我会让 Agent 在这一步扮演一个“反对者”:针对核心假设提出竞争性解释,或者列出可能推翻当前判断的证据方向。

但这只是 Review 的一种方法,不是研究的目的。目的是让人对关键判断负责。

Agent 可以帮你把反对意见组织得更清楚,但接不接受、怎么修正,必须由人决定。


C|Confirm:用触发器做持续验证

投资研究最耗时间的,往往不是第一次分析,而是后续跟踪。

很多人选择让 Agent 每天生成日报。结果是日报越积越多,真正重要的变化反而被埋在里面。

我的做法是围绕研究假设设置触发器。

假设你正在观察一家制造企业的高端化转型,可以跟踪:

Agent 平时负责监控。只有触发条件发生、数据显著偏离,或者多个弱信号同时出现时,才生成更新。

一条有效的跟踪提醒应该回答四个问题:

  1. 发生了什么变化?
  2. 它影响了哪条假设或洞察?
  3. 影响方向和强度如何?
  4. 下一步需要验证什么?

【图片:新信息如何更新旧判断】

这样,信息采集才真正接上了研究体系。


H|Harvest:把研究成果沉淀成洞察

多数人的研究成果都锁在一篇篇报告里。报告写完以后,这次研究也就结束了。

但投资研究是连续过程。今天对客户结构的判断,可能三个月后影响收入预测;对技术路线的认识,也可能同时影响多家公司的估值。

所以我会把研究过程中的关键结论单独沉淀成洞察,而不是只保存最终报告。

一条合格的洞察,至少应该写清楚:

例如:

某公司的客户集中度仍然偏高,但下降速度显著快于同行。如果收入质量没有同步恶化,渠道拓展能力可能被市场低估。

这条洞察可以连接多个后续任务:

Agent 深度参与过这些材料的整理后,就可以在新证据出现时主动提示:这条信息正在增强、削弱,还是推翻哪条旧洞察。

这比“每天给我推十条新闻”有用得多。真正需要推送的不是新信息,而是改变原有判断的信息。


R|Reflect:复盘决定,修正整个流程

最后一步不是等投资结束才做,而是每次重大判断之后都做。

复盘时我会让 Agent 帮忙还原三张表:

关键不是“这次赚了还是亏了”,而是:同样的研究流程,下次能不能避免同样的错误?

这一步的输出会回到第一步 Survey:修正问题定义、调整研究重点、更新证据标准。整套流程才真正形成闭环。


最小可行版本:一个 Agent,加五张模板

刚开始不需要搭多 Agent 系统,也不需要先学一堆自动化工具。

一个能联网、能读文件、能保存长期资料的 Agent,再加五张模板,就能跑起来:

  1. 研究任务单:定义问题和决定(Survey)
  2. 证据卡片:记录来源、事实和解释(Explore)
  3. 研究卡片:管理假设、反证和不确定性(Analyze / Review)
  4. 洞察卡片:沉淀可复用结论(Confirm / Harvest)
  5. 决策备忘录:记录最后动作及其依据(Reflect)

每周跑一次完整闭环:

先用一家公司跑四周。等你真的遇到信息过载、重复工作和跟踪遗漏,再增加抓取 Agent、财务分析 Agent 或行业监控 Agent。

不要一开始就搭一个看起来很完整的多 Agent 系统。投资研究系统的复杂度,应该由真实问题长出来,而不是由工具清单堆出来。


判断一套 Agent 投资研究流程是否有效,我只看三个结果:

新信息进来后,能不能知道它影响了哪个判断;结论发生变化时,能不能追溯到哪条证据;做出决定以后,能不能复盘当时为什么这样判断。

做到这三点,Agent 才不只是替你读了更多东西,而是在帮你形成一套可以积累、更新和复盘的研究系统。


更多 AI 时代研究方法论的实战经验,在我的公众号「SG AI实验室」,专注 AI 时代学习方法的一手记录。