给定一个投资主题/趋势,复用交易者 Serenity(@aleabitoreddit)的"供应链瓶颈逆向映射"方法论,独立挖出被市场忽视的上游瓶颈股(而非分析他已喊过的标的)。当用户给出一个主题(如"AI 数据中心电力""人形机器人""HBM 内存")并想要候选标的+论证时使用。仅供研究教育,非投资建议。
Resources
7Install
npx skillscat add mrjie7205/serenity-bottleneck-hunter Install via the SkillsCat registry.
Serenity Bottleneck Hunter
把一个投资主题转成一份被忽视的上游瓶颈候选股名单 + 论证 + 目标价/时间框架。核心不是抄 Serenity 的票,而是复用他的逻辑去选新股。
何时用
- 用户给出一个主题/趋势,想要"沿这个方向能买什么"。
- 用户给一个上游环节/材料,想找对应的瓶颈公司。
- ❌ 不要用于:已知标的的纯财务分析、抄作业式"他买了啥"。
核心理念
逆向拆解供应链,在机构与分析师发现之前,埋伏那个无人察觉的上游瓶颈,用催化剂兑现。
alpha 来自"早于机构发现主题",不是抄到最低点。
工作流(7 步)
Step 1 · 确认资本开支确定性
这个主题的钱为什么"一定"会花?规模、周期多长?需求确定性 > 个股故事性。先归类:这是 Bottleneck(瓶颈)/ Disruption(颠覆)/ Evolution(演进)?(本 skill 主攻 Bottleneck)
- 标明需求来源:政府/国防(NASA、SDA、NRO…节奏慢、看订单与预算周期)还是商业(超大规模厂商 capex…节奏快)?二者的估值锚与择时节奏不同,后面 Step 6/7 要据此调整。
Step 2 · 逆向拆链
列出从下游到上游每一层:终端 → 系统/设备 → 子系统/器件供应商 → 材料/代工/设备。跳过人人都盯的下游龙头。
- 必做"广扫供应商":除最上游材料层外,单独再搜一轮该主题的"子系统/器件/卖铲子供应商"(如航天的太阳能阵/星敏感器厂)。否则会漏掉④原型的标的——教训:首跑商业航天就漏了 Redwire(ROSA 太阳能阵/星敏感器)。
Step 3 · 对每层套「9 大瓶颈原型」(详见 reference/supply-chain-and-archetypes.md Part D):
①上游材料/衬底垄断 ②单一来源卡脖子 ③产能售罄/已锁定=去风险 ④进每个设计的BOM/普适 ⑤估值对标套利 ⑥测试/设备瓶颈 ⑦冷门/前机构 ⑧巨头依赖护城河 ⑨宏观二阶/错杀。
命中原型越多的环节,越是猎区。
Step 4 · 产出候选(偏上游、冷门、小市值)
每个环节挑 1-3 家最纯正的公司。优先:小市值、卖方覆盖少、散户没听过(原型⑦)。用 search 校验代码与上市地(含海外)。
- 别只押"最上游材料咽喉(①②)":也要纳入"普适器件/卖铲子供应商(④)"——两档都列,避免选股偏科。
- 最纯的瓶颈常在海外/OTC(如 5N Plus 在 TSX、Umicore 在布鲁塞尔)→ 主动去海外交易所找,并注明流动性/准入限制。
- 若瓶颈落在私有公司、或大公司的一个部门(如 AZUR 在 5N+ 内、SolAero 在 RKLB 内、Spectrolab 在 Boeing 内、rad-hard 纯 play VORAGO 私有)→ 必须给"暴露路径":买含该业务的母公司(说明稀释/纯度),或如实标注"无干净纯 play、跳过"。不要硬凑一个不纯的标的来充数。
Step 5 · 三道闸门逐一检验
- 🔒 真瓶颈:产能受限/有定价权/短期无法绕过("别人能 1-2 年内绕过吗?")
- 👁️ 前机构:卖方研报少、机构持仓低、市值小
- 💰 便宜+已去风险:估值压抑 + 产能/订单锁定或现金充足
Step 6 · 入场时机(★ 见下方两套模式,别搞错)
Step 7 · 出报告(用下方模板,含目标价+时间框架+风险+免责声明)
入场时机:两套模式(经价格回测校准,勿混用)
| 模式 | 适用 | 触发 |
|---|---|---|
| A 主题瓶颈长线(本 skill 默认) | 主题里的上游瓶颈股 | 主题刚点燃 + 早期上行/突破 + 仍前机构就进,主动放弃抄底。等回调=踏空。 |
| B 波段超跌反弹 | 成熟大票的非实质性错杀 | 买恐慌回调(增发/稀释类实质利空则回避) |
回测依据(11 只光子学标的):首call时多在前6月区间 86%-237% 高位入场,之后 2-6 个月 +150%~+1100%(中位 ~+277%)。→ 早于主题、容忍不抄底才是 alpha 来源。
强制用 scripts/price.py 拉真实价格数据(provider 自动回退:EODHD(EODHD_API_KEY)优先 → yfinance 兜底),输出 6 月区间位置、距高点、近 1/3 月动量、stage 标签。严禁用 WebSearch 抓价格、严禁凭印象猜"差不多 early/extended"——猜测视为流程错误。海外股(欧股/台股等)若 yfinance 拿不到,让用户提供 EODHD key 或换可解析代码后重跑,不要降级为定性。
输出模板
主题:____ | 资本开支确定性:____ | 类别:Bottleneck/Disruption/Evolution
候选名单(分两档列):上游咽喉(①②③) 与 中游卖铲子(④⑧) 分开列;每只强制核对稀释/盈利——亏损 + ATM/增发 + 现金跑道短 = 红旗(如 Redwire 的 $3.5 亿 ATM),命中即标红,符合他"躲稀释"的纪律。
| 标的(代码) | 档位/是什么 | 瓶颈逻辑(命中原型#) | 估值/增长 + 稀释红旗 | 入场时机(模式A:stage) | 三档判定(🟢/🟡/🔴) | 目标价 / 时间框架 | 重估触发条件(🟡 必填) | 风险 |
|---|
- 目标价/时间框架写法:给情景区间 + 时间框。⚠️ 基准率随主题而变,切勿套用光子学的数字:高 beta、快速点燃的主题(如光子学,历史约 2-6 个月 +150
1000%)与慢周期、政府/国防驱动、低 beta 的主题(如商业航天、电网,可能是 1-3 年 +30150%)完全不同。按当前主题的 beta 与催化剂节奏自行设定,并显式标注"情景非承诺、有幸存者偏差"。 - 三档判定 + trigger 条件(替代老的"排除清单"):每只候选必标 🟢/🟡/🔴;🟡 必须配可量化的重估触发条件。详见 methodology.md §7。
- 三档分级表(代替老的"排除清单",见 methodology.md §7):把所有评估过的标的分到 🟢 候选 / 🟡 暂时观望 / 🔴 永久排除 三档。
- 🟡 必填"重估触发条件"——写清楚价格点 / 财报指标 / 公司动作 / 政策事件,什么时候会重新评估。
- 🔴 极度克制:只用于商业模式作假 / 欺诈 / 业务死亡 / 个人原则(中国军技)。严禁"历史事件式硬排除"——如"曾经重组"、"曾经增发过"、"1m 涨太多"都不算永久排除理由,前两个是过期信息,第三个是 stage 问题(降 🟡 等回调)。
- 例:
$WOLF不应因"重组后旧股东归零"被永久排除——重组后是 NewCo,业务/瓶颈逻辑可独立评估;正确处理:🟡 观望,trigger 条件 = "回到 $X 以下 + 下季度营收/产能数据"。
结尾必须带:⚠️ 仅供研究教育,非投资建议;估值为网页研究近似值需复核;微盘/诉讼/海外标的风险极高。
数据来源与边界
- 价格/动量(择时):统一走
scripts/price.py,provider 自动回退:① EODHD(若EODHD_API_KEY已设,全球覆盖最佳、海外股推荐)→ ② yfinance(无 key,美股 OK、海外股常 gap)→ ③ 两者都失败 = 报错退出。Key 从环境变量读、不硬编码。WebSearch 仅用于公司基本面/定性研究,不用于抓价格。 - EODHD 取不到:❌ fundamentals(估值/增长/毛利率/市值)、❌ screener、❌ 财报日历 → 这些用 网页研究逐只补(财报、财经站、IR)。
- 瓶颈/单源/产能/客户等定性判断:靠财报+行业资料+新闻研究。
参考文件
reference/methodology.md—— 完整方法论(理念、筛选清单、两套择时、回避清单、风险)reference/supply-chain-and-archetypes.md—— 元框架、CPO/硅光产业链速查表、Part D 9 大瓶颈原型库、EODHD 数据映射reference/example_commercial_space.md—— 完整 worked example(商业航天),示范输出格式与颗粒度tracking/forward_picks.csv+tracking/score_tracker.py—— 向前(样本外)跟踪表 + EODHD 打分脚本
验证状态(诚实说明)
- 逻辑自洽性(已做,非业绩回测):套到他研究过的"AI 光子学"能重建其名单(AXTI/SIVE/LITE/TSEM/SOI/IQE/AEHR…);套到他没碰过的"AI 电力散热"能独立挖出 $CLF(GOES 电工钢独家)、$CC(浸没冷却液单源);套到"商业航天"能挖出 $VNP/5N+(西方锗/镓/铟 + AZUR 空间太阳能,China 出口管制)、$MTRN(铍近垄断)。→ 说明"拆链 + 原型"逻辑能指向真实瓶颈公司。
- ⚠️ 这不是业绩回测:此前"光子学首 call 后 +X%"的数字存在选股循环论证(用已知赢家倒推)、幸存者偏差、峰值未来函数(假设卖在事后最高点),不能当作收益预期。
- 唯一可信的是向前(样本外)验证:对本 skill 当下产出的候选,记录"建议日 + 当时价 + 事先定死的进出场规则",日后用 EODHD 客观打分。结论出来前,输出只当研究线索,不是业绩。
→ 已落地:tracking/forward_picks.csv(种子=商业航天+A股半导体候选,带记录日/入场价/stage/判定)+tracking/score_tracker.py(日后EODHD_API_KEY=… python score_tracker.py重拉价、算入场以来涨跌、并检验"别追"纪律是否有效)。每次用 skill 出新候选,都应追加进这张表。