Help us improve
Share bugs, ideas, or general feedback.
Build a sourced long or short investment thesis with variant view catalysts scenarios and kill criteria.
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:alpha-thesisThe 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。产出不是股票研究报告,而是一份可以拿去 pitch 给 PM、能让 PM 判断要不要建仓的单股投资逻辑。
本 skill 只处理单股 Long-only 或 Short-only thesis。任何 Long X + Short Y、hedge candidate、"X 用什么对冲"、pair trade、hedged structure 都交给 pair-trade。
卖方报告和买方 thesis 最根本的区别:买方的逻辑必须包含"为什么这个机会还存在"。如果一个机会人人都能看到、人人都同意,那它已经被 priced in 了,不存在 alpha。所以 thesis 的核心是 variant view——你和 consensus 哪里不一样、为什么这个差异存在、什么会让市场逐步同意你。
没有 variant view 的"多头逻辑"不是 thesis,是叙事。叙事不赚钱。
全局 source / anti-hallucination 规则已内嵌在 Global Rules Capsule (v1)。本节只补充 thesis-specific 要求。
快速提醒:
[需查证] / [来源待补]。[link 待补],不得编造;sub-agent URL 抽查匹配后才可使用。本 skill 默认必须按 thesis evidence bucket 启动 sub-agent / delegate worker 并行取证;sub-agent 只能返回 evidence card:
sub-agent unavailable、失败原因、实际单线程取证范围和 source coverage caveat;不能把未并行执行伪装成已完成并行取证。在写 Variant View、Bull / Base / Bear、Kill Criteria 之前,先判断 thesis 依赖的关键 driver 是否已经拆清楚。不要因为用户要求"写 thesis"就跳过这个检查。
| 检查项 | 通过标准 | 不通过时动作 |
|---|---|---|
| Revenue driver | 收入增长能拆到 price / volume / mix、backlog conversion、segment mix 或可观察 KPI | 先 handoff 到 driver-map |
| Margin driver | gross / EBITDA margin 的变化来源能拆到成本、mix、利用率、pricing 或 operating leverage | 先 handoff 到 driver-map |
| Backlog / orders | backlog、orders、book-to-bill 与收入确认的关系清楚 | 先 handoff 到 driver-map |
| Disclosure bucket | reported segment / revenue bucket 能对应真实业务和 model line | 先 handoff 到 driver-map |
若任一项不通过,不要硬写完整 thesis。先输出最小 handoff block:
## Primitive Handoff Required
- Blocker: [哪个 driver / 披露口径没拆清]
- Why it blocks thesis: [它会影响 variant view / scenario / kill criteria 的哪一节]
- Handoff: `driver-map`
- Inputs needed: [需要补的 filing / call / KPI / segment data]
LS 基金不预设 long-only。第一步必须明确这是哪种单股 trade,因为后续每节的写法都依赖于此。
| Structure | 说明 | Thesis 重心 | Bull/Base/Bear 含义 | Kill 形式 |
|---|---|---|---|---|
| Long-only | 单边做多 | 多头 thesis、上行 catalyst | 股价 + 回报 % | 基本面恶化 / valuation 击穿 |
| Short-only | 单边做空 | 空头 thesis、下行 catalyst | 股价 - 回报 %(Bull = 跌深、Bear = 涨) | 上行 catalyst / squeeze 风险 |
强制约束:
pair-trade。pair-trade。Variant View 双向化(适用所有单股 thesis):
不只问 "vs long consensus 差多少",要双向问:
这能防止多头 thesis 忽略聪明空头的问题,也能防止空头 thesis 只是在复述市场已经知道的坏消息。
一句话讲清楚:trade structure(来自 §0)+ 标的 + 时间窗口 + 大致回报区间。
按 structure 分例:
反例:
pair-trade。明确说出:你的关键预测和 consensus 数字差多少?
如果你的核心数字和 consensus 一致,那你没有 variant view,你只是同意 consensus——这种情况下不存在 alpha,要么放弃这单 trade,要么重新想哪里其实不一致。
机会为什么还在那里没被收割?分类思考:
如果你说不出 why the gap exists,停下来重新审视 variant view——通常意味着你的 view 实际上和 consensus 一致,只是用了不同 wording。
什么事件会让市场开始同意你?时间?概率?事件本身要给 source;概率是研究员判断不需要 source。
按 trade structure 调整 catalyst 视角:
例(Long-only):
反例:"长期来看市场会认识到价值"——这不是 catalyst,是 hope。
按 trade structure 调整含义:
Long-only:
| Scenario | 关键假设 | 12-18M 回报 | 概率 | 假设的事实依据(Source) |
|---|---|---|---|---|
| Bull | ... | +60% | 25% | ... |
| Base | ... | +35% | 50% | ... |
| Bear | ... | -20% | 25% | ... |
Short-only(数字反向:Bull = 跌深、Bear = 涨被 squeeze):
| Scenario | 关键假设 | 12-18M 回报 | 概率 | Source |
|---|---|---|---|---|
| Bull (空头胜) | 业绩崩 / guidance cut | -45% | 30% | ... |
| Base | 慢漏气 | -20% | 50% | ... |
| Bear (空头败) | Squeeze / 业绩好转 | +25% | 20% | ... |
Scenario 本身(数字、概率)是研究员判断,不需要 source。但假设依赖的事实(当前基线数字、历史类比案例、行业可比)必须有 source——否则假设是凭空的。
概率加权回报必须明显 > 0,且 bull/base 之间的差距、base/bear 之间的差距要符合现实。如果 bear 比 bull 还容易发生但你设了对称概率,那是自我欺骗。
按 trade structure 调整 kill 形式:
Long-only:基本面恶化触发
Short-only:上行 catalyst 出现 / squeeze 风险
反例:"如果基本面恶化"——空话,什么都没说。
基于以上的 asymmetry 和 kill criteria 的清晰程度,这个 position 应该多大?什么情况下加仓?什么情况下减仓?
通用原则:
明确写出 thesis 依赖的关键假设。后续每个季度回来检查这些假设是否还成立。这是 thesis 的维护手册,也是 pre-mortem 的输入。
必填:
pair-trade。pair-trade。driver-map。Source 专项
[需查证] 或删。[link 待补],不要假装。完整产出 800-1500 字。这是要拿去 pitch 的东西,必须密度高、可执行。
本 skill 默认产出研究观点,不再写交易状态文件。若用户要求保存,把 thesis 作为当前日期化保存路径的研究材料保存为:
topics/[topic-namespace]/[topic-slug]/[YYYY-MM-DD]-alpha-thesis.md
如果当前日期化保存路径不明确,先 handoff 到 new-session 解析路径;不要临时发明目录或未解析路径就写入。
research-journal 只在 thesis 已被研究清楚、形成可复用认知增量后再吸收,不要把未验证 thesis 直接写成 memory。
如果 thesis 中出现披露口径、业务实质、model driver、source 冲突等高价值疑点,直接触发 Global Rules Capsule (v1) 的 Senior Analyst Radar 提醒。若问题是 revenue / margin / backlog / price-volume-mix driver 没拆清楚,先用 driver-map;若问题是研究方向本身不清,再用 next-step。
stock-quickread 之后用——quickread 帮你判断这家公司值不值得花时间,alpha-thesis 是真正建立单股观点。consensus-map,不要在 thesis 里临时补一张粗糙预期表。driver-map,再继续写 thesis。primary-research-plan 设计合规验证计划;不要把未执行访谈写成 evidence。bear-pre-mortem 做空头压力测试。earnings-setup 中 thesis 假设核对的输入。pair-trade。research-journal 沉淀;若仍有高价值疑点,用 next-step 生成下一轮研究问题。