Investor Harness · v0.9.0

从记忆到判断

一套替你跑 RA 的 AI 投研助手

Librarian 升级 — 在你打开 wiki 之前,跨源综合已经做完、矛盾已经标红、判断点已经摆好。

分享人宋婧茹 · 兴业证券海外研究
版本v0.9.0 · MIT 开源
GitHubgithub.com/joansongjr/investor-harness
PM 的真问题

不是信息不够,是判断时间不够

一家公司的信息散布在十几种来源里——

  • 管理层纪要披露海外单车净利
  • 几个月前的电话会讲出口节奏
  • 行业深度稿分析商业飞轮
  • 券商研报给 TP 和 forecast
  • 模型里有季度拆分
  • 公众号追踪订单数据

传统做法:在需要的时候靠记忆或临时搜索把它们拼起来。

拼不完整是常态。拼错是风险。

PM 最稀缺的从来不是信息时间,是判断时间——但传统工作流让你把判断时间花在了拼信息上。

两种 AI 投研形态

被动记忆系统 → 主动投研助手

维度传统 AI 投研工具被动记忆系统Investor Harness v0.9主动投研助手
触发方式你问什么它答什么每天主动扫 vault、刷新 wiki、跑健康检查
信息状态静态笔记,停在上次 session活的信息流,7 桶 daily feed
会前准备翻 session log,靠记忆question list 自动附 vault 扫描结论
矛盾处理出报告时回头检查每天扫,差异 >5% 标红
认知偏差见完客户才发现自己记错会前 vault 摆数字,矛盾立刻暴露
研究复利每次从零开始wiki v1 → v2 → v3,三个季度后认知厚度
这套系统的核心理念
"好的投研系统不只是帮你记住了什么,
而是在你需要之前就把信息拼好了、验证好了、分类好了。
你要做的只是判断。"

机器擅长的活——穷举扫描、规则仲裁、写 diff 日志。
人留人擅长的活——判断哪个来源在当前 context 下更可信、哪个 gap 背后藏着 alpha。

整体形态

一张图看懂

原始材料(纪要 / 研报 / 公告 / 公众号 / 模型 / 新闻) │ ▼ vault(Obsidian) │ librarian 扫描 + 分类 + 时序聚合 ▼ wiki page(14 段标准结构) ←──┐ │ │ wiki 级联更新 ▼ │ daily feed(7 桶活页) │ │ │ 分析师 / 管理层会议 │ │ │ question list + vault 扫描 │ │ │ Q&A 双链 ─────────────────────┘ ↑↓ 每天自动跑 跨源仲裁 · 健康检查 · 全链路 QC

这不是单点工具,是一整套自我维护的研究工作流——每次研究活动都在强化下一次的起点。

能力 1 · 活的公司主页

14 段标准 wiki,每天活的

focus list 上每家公司一份 wiki page,14 段结构固定——任何一家公司打开就能直接读,结构记忆零成本。

§3 Valuations 每天活的:librarian 每天拉股价,按 当天股价 / 模型基准股价 整体缩放 EV/PE/EV-EBITDA——"今天股价多少、对应估值多少"自动化。

§2 Model Snapshot 走 registry:30+ 数据点注册在 Excel 模型 tab/row,模型更新自动 diff——wiki 不会悄悄过期。

§1Snapshot季度
§2Model Snapshotregistry 触发
§3Valuations 实时每天
§4Key Take-Away 7 桶每天
§5关键指引 Key Guidance业绩会触发
§6Known Truth低频
§7Analyst Ratings每周
§8近期 Thesis月度
§9催化剂日历滚动
§10Q&A 存档每次会议
§11调研纪要索引visiting
§12关键风险与退出条件月度
§13Diff Log自动
§14仍需补的资料滚动
能力 2 · 主动信息流

Daily Feed 7 桶 — 把 librarian 当 RA

每天扫 vault 近 90 天窗口,按文件名 token + frontmatter 分类,塞进 7 个桶。研究活动桶置顶——打开 wiki 第一眼看到的不是过去新闻,而是"我们最近在做什么"。

🔬
近期研究
Activity & Task
📋
公告
公告/ 目录
📊
研报
研报/ 目录
🎙
纪要
visiting record
📰
新闻 / 媒体
news/
📱
公众号
wechat-articles
📈
模型 diff
registry 触发

本质上是把 librarian 当成每天替你跑搜索引擎的 RA——同样一组 query,一年 365 天稳定跑,覆盖率远高于"今天该去 google 一下"。
做 IC Memo 时回答了关键问题:"过去一个季度我们在这家公司上做了什么工作",不用翻 session log。

能力 3 · 会前自动纠偏

Question List + vault 扫描

见分析师 / 管理层之前:建 question list 文件,列出问题。
librarian 对 vault 做全量扫描,每个问题下面自动附"vault 扫描初步结论"

打印出来就是一份完整的会前 briefing。

最大副作用 = 最大价值:vault 扫描经常主动纠正你的认知偏差——你以为的数字和 vault 里实际能找到的数字经常有出入。系统把两个数字摆在一起,矛盾立刻暴露。

这种纠正如果在会上才发生,代价就大了。

Q1: FY26 出海销量目标?

  vault 已知:
  - 20260315 FY25 全年电话会
    → 30k 单位 (B 级 / 管理层口径)
  - 20260410 GS 研报
    → 推算 28k 单位 (B 级 / 卖方推算)
  - model FY26
    → 当前假设 32k 单位 (A 级)

  矛盾点:管理层 30k vs 模型 32k
  差 6.7%

  建议追问:32k 的差额是否来自
  下半年新客户?哪些已签 LOI?
能力 4 · 知识复利

Q&A 双链 — 每次研究强化下次起点

链 1

问题 → 答案 → 存档

带路由方式、来源 wikilink、置信度评分。高置信度答案下次直接复用,低置信度等更好来源覆盖。

链 2

答案 → wiki → 下次提问上下文

答案更新 wiki 对应段落。下次 vault 扫描时,新内容自动成为下个 question list 的背景知识。

合在一起

复利

每一轮:wiki 厚一层,question list 起点高一层,问题更精准,答案更有价值。

新建 coverage → 原始材料入库 → wiki v1 → 分析师会议 → question list 引用 v1 → 获得新信息 → Q&A 归档 → wiki v2(吸收了分析师信息) → 下次季报 → question list 引用 v2 → 更精准问题 → 新 Q&A → wiki v3 ...

三个季度下来,一家公司的 wiki page 不再是"材料汇总",而是一份经过反复交叉验证、带完整研究脉络的知识资产

能力 5 · alpha 在 gap 里

跨源仲裁 — 让 wiki 自己维护自己

每天两层健康检查 + 跨源矛盾扫描。

第一层 · 状态巡查(6 项)

  • TP > 60 天没更新?
  • 距财报 < 21 天?
  • 股价偏离 TP > 30%?
  • 新研报没反映到页面?
  • 催化剂到期未验证?
  • wiki 段落 > 90 天没更新?

触发 WARNING 后系统写 flag,下次上线 LLM 把整页过一遍。

第二层 · 跨源矛盾扫描

每天对比同一家公司多个来源:

  • 管理层指引 vs 卖方 forecast
  • 新研报 TP vs 旧研报 TP
  • 模型数字 vs 公众号披露

差异 > 5% 自动标记

B 级信源的存在意义不是和 A 级竞争权威性
而是和 A 级形成对照——它们的"软"反而是价值所在,因为只有软信息才能携带 A 级硬数据还没沉淀进去的 forward-looking 信号
能力 6 · 一致性是过程的产物

全链路 QC 五层 — 不是事后修补

QC 名做什么
1数据入口 QC每个数据点入库时就标 A/B 级 + 来源 wikilink。不是用的时候才想起来标。
2注册表 QC模型数字通过 registry 追踪,模型更新自动 diff。wiki 不会出现"模型更新了但页面还是旧数字"。
3格式 QC12 条硬规则。表格不能空、来源必须 wikilink、年度季度不混表... 每次更新自动 lint,不通过不算完成。
4时效 QC健康检查每天巡查六项,TP / 研报 / 催化剂 / 财报日期全覆盖。
5交叉 QCvault 扫描生成 question list 时主动对比来源,差异 >5% 标记。

到出 IC Memo 或做 PPT 的时候——数据已经验证过,来源已经标注过,前后一致性已经保证过。

最终输出物的质量和一致性,是过程的自然结果,不是事后修补的产物。

真实案例

某 OEM 临时 onboarding — 全生命周期

被老板催着看 AUTO 出海,临时 onboard 某 OEM,从零到持续跟踪。

丢材料 ─→ 一家头部中资投行首次覆盖研报 + 两家中小券商跟踪 + 第三方两篇行业深度 + 三份管理层调研纪要 + CapIQ 模型底稿 + 公众号半年追踪文章 全部一股脑丢进 vault(格式五花八门,来源参差不齐) 标准归档 ─→ wiki page 触发 14 段构建;§2 Model Snapshot 从 Excel 自动拉取 §4 Key Take-Away 7 桶聚合;§7 Analyst Ratings 自动汇总 每个数字都知道自己从哪来——这不是排版,是数据血缘 跨源自检 ─→ librarian 跑跨源仲裁;matrix 标出 · 首批研报 FY25 销量预测 vs 管理层指引差多少 · 两家中小券商对欧洲占比判断是否一致 · 模型 ASP 假设 vs 调研纪要中实际成交价格 会前 briefing ─→ 见卖方分析师前 1 小时,question list(23 问 / 6 模块) + vault 扫描自动加上"已知 + 矛盾 + 建议追问" 会后归档 ─→ 录音 → ASR → 纪要 → visiting record → Q&A → wiki 级联(§4/§5/§9/§10/§14) 交付 ─→ 打开 wiki 即出报告 / 做 deck(从已验证数据抽取)
22 个 skill 一张地图

17 个原有 + 5 个 Librarian 新增

原有 17(默认路由)

framing sm-thesis · sm-industry-map

research sm-company-deepdive · sm-earnings-preview · sm-model-check · sm-consensus-watch

monitoring sm-catalyst-monitor · sm-roadshow-questions

challenge sm-red-team

output sm-pm-brief · sm-briefing

technical sm-tape-review

batch sm-batch-refresh · sm-batch-earnings · sm-catalyst-sweep

entry sm-master · sm-autopilot

🆕 v0.9 Librarian 5 个(opt-in)

sm-wiki-build新建 coverage → 14 段 wiki
sm-daily-feed7 桶日刷
sm-question-list会前 vault 扫描
sm-health-check双层健康 + 跨源仲裁
sm-qa-archive会后归档 + 级联

需要用户明示触发
("建 coverage / 起 wiki / 刷 daily / 跑健康检查 / 会后归档"),
不在 sm-autopilot 默认路由内。

你怎么用上这套

开源 · 三分钟装完 · 数据不出本地

三步

  1. 装 Claude Code(命令行 AI 工具,claude.ai/code
  2. 复制粘贴一行命令
  3. 下次打开 Claude,规则自动生效
curl -sSL https://raw.githubusercontent.com/\
joansongjr/investor-harness/main/install.sh \
| bash

不会装 Claude Code?现场我演示。

为什么开源

  • 免费 — MIT 协议,私人 / 机构 / 商用都行
  • 数据不出本地 — 整套 prompt + skill 在你机器上,不上传任何服务器
  • 能审计 — 全部 markdown,能看能改能审计(合规友好)
  • 能 fork — 你可以按自己 focus list 改一份
  • 跨工具 — Claude Code / Codex / OpenCode 全部支持

github.com/joansongjr/investor-harness

对 PM 意味着什么

三件事,从此你不用再做

1 · 拼信息

跨源综合自动做完。打开 wiki page 看到的是已经验证过、标注好来源的事实集合,不是一堆原始材料。

2 · 会前补课

见客户前 question list 自动附 vault 扫描结论。你以为你知道的库里实际有的摆在一起——会上不会被打脸。

3 · 翻 session log

"过去一个季度我们在这家公司做了什么"——§4 🔬 桶清楚列着每一次研究活动。IC Memo 不用回忆。

你做 PM 的判断。机器干 RA 的苦活。
这是 v0.9 想达到的状态。
下载 / 使用 / 反馈

开源 · 任你 fork

github.com/joansongjr/investor-harness

v0.9.0 · MIT License · A 股 / 港股 / 美股 / 公募 / 跨市场
支持 Claude Code · Codex · OpenCode · OpenClaw · Generic markdown harness

问题、issue、PR 都欢迎。
分享人:宋婧茹 · 兴业证券海外研究 · 2026 / 05