Help us improve
Share bugs, ideas, or general feedback.
Stress test an investment thesis and build the strongest opposing case with sourced risks.
npx claudepluginhub iryantik/buy-side-research-skills --plugin buy-side-research-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/buy-side-research-skills:bear-pre-mortemThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
本 skill 独立运行时也必须遵守以下全局规则;维护源是 `skills/_shared/global-rules.md`,该文件尽量使用 `CLAUDE.md` 原文。
Translates PRD intent, roadmap items, or product discussions into implementation-ready capability plans exposing constraints, invariants, interfaces, and unresolved decisions before multi-service work.
Share bugs, ideas, or general feedback.
本 skill 独立运行时也必须遵守以下全局规则;维护源是 skills/_shared/global-rules.md,该文件尽量使用 CLAUDE.md 原文。
[需查证] 或 [来源待补];不确定 URL 是否存在时写 [link 待补]。sub-agent unavailable、原因和 coverage caveat。Runtime cap: no per-skill sub-agent count limit; max 6-8 active sub-agents globally; parallel within one skill but serial across skills; close sub-agents immediately after evidence cards or QA notes return.mechanism-map;遇到 revenue / margin / backlog / price-volume-mix driver、披露口径异常或 model-driver gap,先 handoff / 触发 driver-map。topics/<topic-slug>/_cache/ 是否存在已 ingest 的材料;如有,优先引用 cache 中的 source-tracked markdown。这个 skill 故意单边。它不是"全面风险分析"——那是卖方风险章节的活儿。它是模拟 short side 的最强大脑,对一个多头 thesis 做最大化压力测试。
只有把空头逻辑写到自己看完想做空,才说明压力测试到位了。
研究员最容易死在 confirmation bias 上:建立 thesis 后所有信息都往 thesis 这边解释。Pre-mortem 是反向操作——假设这单 trade 一年后亏了 30%,事后看是因为什么。
不是问"有什么风险"——这种问题只会得到淡化的、形式化的回答。要问"如果我错了,最可能是哪种错法"——这个问题让大脑去搜索具体场景,得到的答案才有用。
全局 source / anti-hallucination 规则已内嵌在 Global Rules Capsule (v1)。本节只补充 pre-mortem-specific 要求。
空头压力测试对 source 真实性要求更高。快速提醒:
[需查证] / [来源待补]。[link 待补],不得编造;sub-agent URL 抽查匹配后才可使用。本 skill 默认必须按 bear evidence bucket 启动 sub-agent / delegate worker 并行取证;sub-agent 只能返回 evidence card:
sub-agent unavailable、失败原因、实际单线程取证范围和 source coverage caveat;不能把未并行执行伪装成已完成并行取证。alpha-thesis 输出、当前对话中的 thesis 草稿,或 topic journal 里已经沉淀的研究结论。key_assumptions、kill_criteria、valuation_anchor、conviction、health_status,不要只解析自然语言正文。在写最强反方之前,先把 thesis 的隐含机制假设挑出来压测。Pre-mortem 不能只攻击估值和宏观,也要问"这个业务到底是不是按 thesis 说的方式运作"。
| 假设类型 | 要压测的问题 | 不清楚时动作 |
|---|---|---|
| 工程 / 设备链条 | 关键设备、工艺流程、产能单位是否真的支持 thesis 的产量 / 成本假设 | 先 handoff 到 mechanism-map |
| Unit economics | 单台设备、单桶油、单项目、单客户的经济性是否成立 | 机制不清先 mechanism-map;财务 driver 不清先 driver-map |
| Value capture | 价值到底被 OEM、供应商、服务商、渠道还是客户捕获 | 先 handoff 到 mechanism-map |
| Driver linkage | 机制变化如何传到 revenue、margin、backlog、price-volume-mix | 先 handoff 到 driver-map |
若机制假设不清,不要假装已经完成压力测试。先输出最小 handoff block:
## Primitive Handoff Required
- Blocker: [哪个 mechanism assumption / driver assumption 不成立或不清楚]
- Why it blocks pre-mortem: [它会影响空头 pitch / unit economics / path of pain 的哪一节]
- Handoff: `mechanism-map` / `driver-map`
- Inputs needed: [需要补的技术资料 / filing / call / KPI / segment data]
用最锋利的笔法写一份做空逻辑。这一节完全不要 hedge、不要"另一方面"、不要"但是"。空头思路就是空头思路,让它满血输出。
要素:
不要被 GAAP 报表带跑——质询单位经济:
逐项扫,每条要给:当前数 / 警戒阈值 / 状态 / Source。有问题的那几条单独展开论证。
| 红旗项 | 当前数 | 警戒阈值 | 状态 | Source |
|---|---|---|---|---|
| DSO / 应收账款增速 vs 收入增速 | DSO 78 天 | > 收入增速 1.5x | 🚩 | Q3 2024 10-Q balance sheet |
| 库存增速 vs 收入增速 | ... | ... | ... | 10-Q |
| Capex vs D&A 长期比例 | 1.8x | 持续 > 1.5x 警惕过投 | ... | 10-K cash flow |
| 经营性现金流 vs 净利润长期匹配度 | OCF/NI 0.6 | < 0.7 持续是警告 | 🚩 | 10-K cash flow + income |
| 商誉 / 无形资产占比、近期减值历史 | ... | ... | ... | 10-K balance sheet + 减值附注 |
| 关联交易 / 表外项目 | ... | ... | ... | proxy / 10-K notes |
| 分部合并、披露口径变化 | ... | 任何变化都警惕 | ... | 对比 10-K segment notes 历年 |
| 股权激励真实成本(加回去后还赚钱吗) | ... | SBC > 净利润 30% 警惕 | ... | 10-K SBC 附注 |
| 管理层 / 内部人最近的减持 | ... | 集中减持是信号 | ... | Form 4 / 内部人交易披露 |
| 审计 / 会计政策近期变化 | ... | 任何变化都警惕 | ... | proxy / 10-K 附注 |
每个 🚩 状态的项必须单独展开,引用具体数据点和对比基准。
回到原始多头 thesis,找出每一处"长期来看不重要""短期扰动""一次性影响"——空头的工作是论证这些不是扰动而是趋势。
这种"故事"(高估值 + 高增长预期 / 周期顶部 + 资本支出潮 / 类似商业模式 + 类似阶段)历史上的样本结果如何?拉 3-5 个可比案例,每个给具体公司 / 时间窗口 / 结局 / Source。
| 可比情境 | 时间窗口 | 公司 / 标的 | 结局 | Source |
|---|---|---|---|---|
| 类似估值 + capex cycle 顶 | 2014 Q3 - 2016 Q1 | Whiting Petroleum | 股价从 $X 跌到 $Y,-90% | Bloomberg history;Whiting 10-K 历年 |
| ... | ... | ... | ... | ... |
Base rate 是反 narrative 最强的武器——管理层永远讲"这次不一样",base rate 告诉你"通常不"。但 base rate 的力度全在 source 真实——编造的可比案例反而削弱压力测试。
这个 thesis 的研究员("我")可能有哪些偏差让我看不见空头逻辑?
如果空头逻辑对,股价的下跌路径会是什么样?
这一节让你提前知道亏损路径长什么样,避免到时候被叙事 reframe("这只是技术性回调""市场情绪过度")。
mechanism-map。driver-map。Source 专项(空头压测对 source 真实性要求最高)
[需查证] 或删[link 待补],不要假装写完空头压力测试后,对原 multi-thesis 做以下处理:
如果最强反方攻击的是收入、margin、backlog、price / volume / mix driver,而原 thesis 没有清楚拆 driver,先触发 driver-map。优先攻击 driver-map 中 confidence 低、source 弱、披露缺口大的 driver,不要只写宏观或估值风险。
默认输出到对话。用户明确要求保存时,写入当前日期化保存路径:
topics/[topic-namespace]/[topic-slug]/[YYYY-MM-DD]-bear-pre-mortem.md
如果当前日期化保存路径不明确,先 handoff 到 new-session 解析路径;不要临时发明目录或未解析路径就写入。
alpha-thesis 的 short-only 结构或拆成多个风险模块。本 skill 在 alpha-thesis 写完之后、IC memo 提交之前使用。如果压力测试之后原 thesis 还站得住,conviction 是真的;如果发现明显盲点,回去修 thesis、降低 sizing,或者直接放弃这单 trade。