[Bug] investment-research 十年折现估值(r=10%)与仓库自身 thesis 买入结论直接冲突,"大师模拟点评"失真

Author: fengyuwang-comCreated Aug 20, 2026Updated Aug 20, 2026

[Bug] investment-research 十年折现估值(r=10%)与仓库自身 thesis 结论冲突,"大师模拟点评"失真

感谢开源这套框架。我在按 investment-research腾讯控股(0700.HK)时,得到一个与仓库内作者自己的买入论文(reports/腾讯/腾讯-thesis.md结论相反的输出。这不是"我不同意结论",而是同一套方法论内部出现了不自洽——我认为这是 skill 估值流程的一个真实缺陷,按你 CONTRIBUTING 中"对方法论本身的质疑欢迎开 issue"来报告。


涉及的 Skill

investment-research

你运行的完整命令

(按 skill 用法执行 investment-research 研究腾讯;为复现,核心是触发 skill 第七步"十年折现估值(必须执行)"并使用 tools/terminal_value.py

使用 investment-research 研究 腾讯控股 0700.HK
(子代理按 skill 第七步跑 tools/terminal_value.py 的 audit / pe / irr)

期望结果 vs 实际结果

  • 期望:skill 对腾讯给出的"该不该买"结论,与仓库作者自己的投资论文 reports/腾讯/腾讯-thesis.md 大体一致(至少不自相矛盾),且"四位大师模拟点评"符合大师本人公开立场。
  • 实际
    1. skill 强制跑的十年模型(r=10%、HKD)算出基准十年 IRR 仅 ~5.5%,判定为**"稳健观望 / 非重仓买入价"**;
    2. 而仓库作者自己的 thesis(2026-04-09,买入价 496 港元、重仓 45%)用的是 DCF 内在价值 ~658 港元 / 三情景(3年) / PE 相对十年中位数折价,结论是**"稳健型当前价位可建仓"**;
    3. 同一家公司、同一套系统,两份文档得出方向相反的买入结论

复现步骤

  1. investment-research 跑腾讯,触发第七步"十年折现估值(必须执行)"。
  2. skill 要求 HKD 口径 r 主用 10%skills/investment-research.md 第 187 行:"美元/港元口径 9%–11.5%(主用 10%)")。
  3. tools/terminal_value.py 用永续增长模型算出退出 PE 仅 10–13 倍,十年 IRR 基准 ~5.5%、乐观 ~9%,均 < 10% → 判定"观望"。
  4. 对照仓库作者自己的 reports/腾讯/腾讯-thesis.md(DCF ~658 / 三情景 / 450-500 可建仓、8 条红线零触发)→ 结论"买入并持有"。
  5. 两步结论冲突。另外第八步"四位大师模拟点评"为了让输出与"观望"自洽,把段永平写成"455 港元拿十年若只有 5-6% 回报,我宁愿再等等、等价格更便宜"——这与段永平本人公开立场相反(其在雪球明确"苹果、茅台和腾讯都是不卖品!""难得的好公司最好还是拿着")。

关键证据(可复现)

内容 位置
skill 强制 HKD r=10% "美元/港元口径 9%–11.5%(主用 10%)" skills/investment-research.md:187
十年折现"必须执行"、"回答值不值得重仓" "长期折现估值(十年尺度,必须执行)…十年折现回答'值不值得重仓'" skills/investment-research.md:173,175
十年模型接入时间 a7df541(2026-08-17 03:11) 新增 tools/terminal_value.py8ab676f(2026-08-17 03:18) 接进 skill 成硬约束 git log
作者买入 thesis 建立时间 c1add36(2026-04-09),早于十年模型 4 个月;thesis 全文无"r/资本成本/折现率" git log + thesis
thesis 的 DCF / 三情景 内在价值 ~658 港元、三情景 497/779/1087、"450-500 稳健型可建仓" reports/腾讯/腾讯-thesis.md
十年模型自身 note 作者提交 a7df541 时 message 写"恢复 r=6% 档(人民币口径)" git log
段永平原话 "苹果,茅台和腾讯都是不卖品!""难得的好公司最好还是拿着" reports/腾讯/段永平雪球发言-腾讯相关.md
报告"AI段永平"原句 "455 港元拿十年若只有 5-6% 回报,我宁愿再等等,或者等价格更便宜" reports/腾讯/腾讯-四大师投研-20260820/...20260820.md

问题定位 / 根因(供参考)

我判断根因有四点,前三点是 skill 估值流程的缺陷,第四点是"大师点评"流程的失真:

  1. r 取值偏高且一刀切:HKD 主用 10% 明显高于腾讯真实资本成本(净现金公司、β≈1,真实 WACC 约 7–9%)。而十年模型结论几乎完全由 r 这一个旋钮支配(r=10%→观望,r=8%→可买,r=6%→强买)。用 10% 会把港股标的系统性判成"不值得买",与默认已持有的 thesis 天然冲突。
  2. skill 第七步与第八步自相矛盾:第七步用"必须执行 + 回答值不值得重仓"把估值抬成"重仓裁决",第八步却把估值列为"六个并列维度之一",且无任何"估值不是唯一依据"的解除语——执行者(包括子代理、外部用户)会被第七步的强命令语气引导成"估值一票否决"。
  3. skill 未强制"估值结论与其他维度/作者 thesis 对齐":同一系统对同一公司存在两套互相打架的估值法(DCF+三情景 vs 十年 r=10%),系统没有要求二选一对齐,导致"自己仓库内部、四条路线的结论互斥"。
  4. "四位大师模拟点评"没强制核真话:skill 强制第八步写大师点评,却不强制点评必须基于大师原文且与原文一致。子代理从未读过 段永平雪球发言-腾讯相关.md(transcript 中 不卖品 出现 0 次),于是生成了一段"迎合报告观望结论、但违背段永平真实立场"的配音——用真实大师的名字为一个与大师立场相反的结论背书。

建议的改进方向

  • 把 HKD/美元口径的 r 从"主用 10%"下调到贴近真实资本成本(如 7–9%),或要求报告显式给出"r 敏感性+结论是否随 r 翻转"的说明。
  • 在第八步加入"估值不得作为唯一裁决、须与其他五个维度及作者 thesis/既有 thesis 证据对齐"的解除语。
  • 给第八步"大师模拟点评"加一条硬约束:写每位大师观点前必须 Read 其原始出处、引用原话,禁止臆测替代或歪曲真实立场;若生成立场与真实原话相反,必须在报告中标注。
  • 建议在 skill 注释中说明"十年 r=10% 模型"与"DCF 三情景模型"的使用边界,避免同一标的两套结论互斥而用户无从取舍。

使用的模型

deepseek-v4-flash(主会话);子代理 general-purpose 执行投研与 transcript 核验

客户端及版本

ZCode(Claude/Codex 兼容层会话)

确认

  • 我已搜索过现有 issue,确认没有重复
  • 我已提供可复现的完整信息(命令、步骤、证据文件与 git log、模型、客户端)

本 issue 用于报告方法论/流程缺陷,非投资观点之争;不构成投资建议。