Agent Skillsxbtlin/ai-berkshire › bottleneck-hunter

bottleneck-hunter

GitHub

AI驱动的全球产业链瓶颈套利工具。通过确认超级趋势,深度拆解供应链至二三层物理节点(如材料、设备),挖掘未被充分定价的断货风险与套利机会,输出结构化投资洞察。

codex-skills/bottleneck-hunter/SKILL.md xbtlin/ai-berkshire

Trigger Scenarios

分析特定行业或技术趋势的供应链瓶颈 寻找第二层或第三层供应链中的潜在投资机会 评估全球资本开支巨大的物理性扩张趋势

Install

npx skills add xbtlin/ai-berkshire --skill bottleneck-hunter -g -y
More Options

Non-standard path

npx skills add https://github.com/xbtlin/ai-berkshire/tree/main/codex-skills/bottleneck-hunter -g -y

Use without installing

npx skills use xbtlin/ai-berkshire@bottleneck-hunter

指定 Agent (Claude Code)

npx skills add xbtlin/ai-berkshire --skill bottleneck-hunter -a claude-code -g -y

安装 repo 全部 skill

npx skills add xbtlin/ai-berkshire --all -g -y

预览 repo 内 skill

npx skills add xbtlin/ai-berkshire --list

SKILL.md

Frontmatter
{
    "name": "bottleneck-hunter",
    "description": "AI Berkshire skill: 供应链瓶颈猎手:AI驱动的全球产业链瓶颈套利. Source: skills\/bottleneck-hunter.md."
}

Codex adapter note

This skill is generated from skills/bottleneck-hunter.md so Claude Code and Codex users share one canonical workflow.

  • Treat $ARGUMENTS as the user's request in the current Codex thread.
  • When the source mentions Claude-only surfaces such as Task, Agent, WebSearch, Bash, Read, or Write, use the closest Codex capability available in this session: subagents when available, web search when needed, shell commands for local tools, and normal file edits for workspace files.
  • Use shared project tools from tools/ in this repository. Prefer running commands from the repository root with paths like python3 tools/financial_rigor.py ...; if the current thread starts outside the repo, locate the actual checkout path first instead of assuming a fixed home-directory path.
  • Before starting research, run the date command to confirm today's date; treat it as the baseline for "latest" data and state the data cutoff date in the report header. Never assume the current date from training data.
  • Preserve the research quality rules from AGENTS.md: cross-check financial data, use exact arithmetic tools for valuation/math, and clearly label uncertainty and source gaps.

供应链瓶颈猎手:AI驱动的全球产业链瓶颈套利

对 $ARGUMENTS 超级趋势执行供应链瓶颈扫描与套利机会挖掘。

核心理念

不问"AI推荐什么股票",问"如果这个趋势继续扩张,哪一环会先不够用?"

传统投研盯龙头、盯已知赛道。这个系统反过来:从物理供应链的咽喉位置出发,找那些没人注意但一旦断货整个行业都得停下来等的公司

超额收益来源:第一层瓶颈(GPU、HBM、电力)已被充分定价。真正的alpha在第二层、第三层——光模块、激光器、InP衬底、SOI晶圆、外延设备、晶圆级测试、IC载板、特殊玻纤等。


第一步:超级趋势确认

1.1 趋势筛选标准

不在小风口里找幻觉,只追符合以下全部条件的超级趋势:

标准 要求 验证方法
持续性 至少3-5年确定性增长 搜索行业预测、资本开支计划
物理性 需要实际硬件/材料/设备建设 区分"软件升级"和"物理扩建"
规模性 全球资本开支>500亿美元/年 搜索头部玩家capex指引
加速性 需求增速>供给扩产速度 对比需求增长率vs产能扩张计划

1.2 当前跟踪的超级趋势清单

每次运行时更新,初始清单:

  1. AI基础设施建设 — 数据中心、GPU集群、网络互联、电力
  2. 能源转型 — 核电重启、电网升级、储能
  3. 国防现代化 — 西方军费上升周期、供应链重构
  4. 半导体再工业化 — 美欧日补贴建厂、设备/材料瓶颈
  5. 太空经济 — 卫星互联网、发射频次激增

如果用户指定了具体趋势(如"AI基础设施"),只聚焦该趋势。

1.3 趋势验证输出

趋势名称:
核心驱动力:(一句话)
已发生的验证事件(至少3个):
  1. [日期] [事件] [来源]
  2.
  3.
资本开支规模:全球约 $XX 亿/年,增速 YY%
供需缺口判断:需求增速 > 供给扩产速度?是/否/不确定
趋势确认:✅ 可追踪 / ❌ 证据不足,暂不追踪

第二步:供应链物理拆解

2.1 分层拆解框架

不停留在概念层,拆到物理实体

Layer 0(终端):最终产品/服务
    │
Layer 1(核心组件):已被市场充分关注的核心硬件
    │                 ⬆ 定价充分,alpha有限
    │─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
    │                 ⬇ 关注度低,alpha集中区
    │
Layer 2(子组件/材料):支撑核心组件的零部件和材料
    │
Layer 3(上游设备/原料):制造子组件所需的设备和原材料
    │
Layer 4(基础设施):电力、冷却、土地、人才、认证

2.2 以AI基础设施为例的拆解模板

Layer 0:AI模型训练/推理服务
Layer 1:GPU/加速器、HBM内存、服务器、数据中心
Layer 2(重点扫描区):
  ├─ 网络互联:光模块、光纤、交换芯片、铜缆
  ├─ 光通信核心:激光器(EML/VCSEL/CW)、调制器、光探测器
  ├─ 半导体材料:InP衬底、GaAs衬底、SOI晶圆、SiC衬底
  ├─ 先进封装:CoWoS载板、HBM TSV、ABF基板膜
  ├─ PCB/载板:高频高速PCB、IC载板、特殊玻纤布
  ├─ 测试:晶圆级测试(Probe Card)、老化测试、ATE
  ├─ 散热/冷却:液冷系统、CDU、浸没式冷却液
  └─ 电力连接:母线槽、UPS、配电柜、变压器
Layer 3:
  ├─ 外延设备:MOCVD、MBE
  ├─ 光刻/刻蚀:特殊波长光刻、InP刻蚀
  ├─ 原材料:高纯金属(铟、镓、锗)、特气、靶材
  └─ 认证/标准:MSA标准、Telcordia认证
Layer 4:
  ├─ 电力:核电、天然气发电、输变电
  ├─ 冷却水/散热基础设施
  └─ 数据中心土地/许可

2.3 其他趋势的拆解

对每个确认的超级趋势执行类似拆解。使用WebSearch搜索:

  • "{趋势} supply chain bottleneck 2026"
  • "{趋势} shortage critical component"
  • "{趋势} capacity constraint"
  • "{趋势} sole source supplier"

第三步:瓶颈识别——寻找"咽喉"

3.1 瓶颈判定6条标准

对Layer 2-3的每个环节,逐条评估:

# 标准 问题 得分
1 供给集中度 全球供应商≤3家? 🔴 ≤2家 / 🟡 3-5家 / 🟢 >5家
2 扩产周期 新增产能需要多久? 🔴 >2年 / 🟡 1-2年 / 🟢 <1年
3 替代难度 能否用其他技术/材料替代? 🔴 不可替代 / 🟡 部分可替代 / 🟢 易替代
4 产能利用率 当前产能利用率? 🔴 >90% / 🟡 70-90% / 🟢 <70%
5 需求增速 下游需求增速? 🔴 >50%/年 / 🟡 20-50% / 🟢 <20%
6 客户验证周期 新供应商进入需要多久验证? 🔴 >1年 / 🟡 6-12月 / 🟢 <6月

瓶颈评级

  • 🔴🔴🔴 ≥4个 → S级瓶颈(单点故障级,最高优先级)
  • 🔴🔴 3个 → A级瓶颈(严重受限)
  • 🔴 1-2个 → B级瓶颈(有压力但可控)
  • 无🔴 → 非瓶颈,跳过

3.2 瓶颈地图输出

供应链瓶颈地图 — {趋势名称}
更新日期:YYYY-MM-DD

S级瓶颈(单点故障):
  1. [环节名] — [原因一句话] — 供应商:[公司列表]
  2.

A级瓶颈(严重受限):
  1.
  2.

B级瓶颈(有压力):
  1.
  2.

最近变化(vs上次扫描):
  - [新增/升级/降级/解除] [环节名] — [原因]

第四步:公司筛选——从瓶颈到标的

4.1 对每个S级和A级瓶颈,找出所有相关上市公司

搜索方式:

  • WebSearch "{瓶颈环节} supplier listed company"
  • WebSearch "{瓶颈环节} manufacturer stock"
  • WebSearch "{瓶颈产品} market share company"

4.2 初筛标准(快速过滤)

标准 要求 理由
上市状态 已上市(A/港/美/日/台/欧) 可交易
瓶颈业务占比 >30%收入来自瓶颈环节 纯正度
市值 优先<100亿美元 大市值已被充分定价
流动性 日均成交额>100万美元 可进出

4.2.1 估值检查(必须执行,不可跳过)

瓶颈真实 ≠ 投资机会。 必须对每家公司计算 PS、PE 并标注在报告中。以下用组合条件判断估值是否透支:

估值红灯(满足任意一条 → 信号强度封顶 ★★,标注"⚠️ 估值透支")

  1. 市值 > TAM的20%:公司市值已超过其可触达市场规模的20%,说明增长预期已过度内化
  2. PS > 30x 且 收入增速 < 100%:高估值但增速不足以支撑。增速>100%的公司可豁免PS红线,但仍需标注"⚠️ 高估值需高增速持续验证"
  3. 市值 > 5年乐观收入预测的10倍:即使最乐观假设全部兑现,当前定价仍然过高
  4. 增发后60天内股价翻倍:情绪驱动特征明显,信号强度降一级

估值黄灯(需要额外解释,否则降级)

  1. 亏损 + PS > 15x:允许进入 ★★★ 但必须说明盈利路径和时间表
  2. PS 是同行盈利公司的 5 倍以上:必须解释溢价来源(市场份额、增速差、壁垒差异)
  3. PE > 80x:需要计算 PEG 并说明增速是否支撑

估值绿灯(加分项)

  • PS < 10x 且收入在增长 → 信号强度可加一级
  • PE < 30x 且有护城河 → 标注"估值具有安全边际"

估值合理性检验(必做)

对每家标的回答:"以当前市值买入,假设最乐观情景全部兑现,10年后以25x PE退出,年化回报是多少?" 年化回报<10%→标注"当前价格不具备安全边际"。

注意:估值检查的目的是防止推荐"PS 100倍的亏损公司"这种明显错误,而不是排除所有高估值早期公司。关键是增速、TAM、竞争格局能否支撑当前估值,需要具体分析而非一刀切。

4.3 深度筛选维度

对通过初筛的公司,逐家评估:

## {公司名}({代码})

**瓶颈定位**:
- 在供应链中的具体位置
- 市场份额:全球第X,占比XX%
- 客户名单(已知的)

**产能与扩张**:
- 当前产能 / 利用率
- 扩产计划 / 时间表
- 扩产所需资金 vs 现有现金

**财务快照**:
- 市值 / 收入 / 利润 / 增速
- 瓶颈业务收入占比
- 毛利率趋势(瓶颈越紧,毛利率应上升)

**风险检查清单**:
- [ ] 替代技术风险:能否被绕过?
- [ ] 稀释风险:有无大量增发/可转债?
- [ ] 地缘风险:是否在敏感地区/受出口管制?
- [ ] 管理层风险:有无不良记录?
- [ ] 客户集中风险:是否过度依赖单一客户?
- [ ] 估值透支:当前估值是否已反映3年增长?

**瓶颈持续性判断**:
- 这个瓶颈什么时候会被解除?
- 解除后这家公司还有什么?
- 是一次性还是持续的?

第五步:交叉验证——不只听一个故事

5.1 正向验证

验证项 问题 搜索方式
客户验证 头部客户是否已签约/导入? 搜索公司公告、客户财报提及
收入验证 瓶颈是否已体现在收入增长中? 搜索最近2-3个季度财报
价格验证 产品是否在涨价? 搜索行业报价、分析师报告
产能验证 产能是否真的紧张? 搜索交期数据、客户抱怨
资本验证 是否有扩产资本开支? 搜索公司capex指引

5.2 反向验证(芒格式否定)

反向问题 意义
聪明人为什么不买这只股票? 寻找已知的bearish论点
这个瓶颈能被绕过吗?有什么替代路线? 技术路线风险
中国/其他玩家能不能很快复制产能? 供给冲击风险
终端需求如果放缓50%,这家公司会怎样? 下行敏感度
管理层过去有没有在高点增发稀释? 管理层信任度
当前估值隐含了什么增长假设? 估值合理性

5.3 信号交叉验证

  • 同一瓶颈的多家公司是否都在涨?(行业验证)
  • 下游客户是否在财报中提到供应紧张?(客户验证)
  • 行业协会/研究机构是否有相关数据?(第三方验证)

第六步:输出——瓶颈机会看板

6.1 瓶颈机会排名表

排名 公司 代码 市值 年收入 PS PE 瓶颈环节 瓶颈评级 市场份额 收入增速 信号强度 估值判断
1 x x S/A ★1-5 合理/偏高/透支

必填字段:市值、年收入、PS、PE 为必填项,不可用"待核实"跳过。如果无法获取财务数据,信号强度不得超过 ★★。

信号强度评级(估值检查结果直接影响评级):

  • ★★★★★ 多重交叉验证、客户已导入、收入已体现、估值绿灯(PS合理+盈利或接近盈利)
  • ★★★★ 大部分验证通过、估值绿灯或黄灯(需附解释)
  • ★★★ 逻辑成立但部分待验证、估值黄灯可接受(如高增速早期公司)
  • ★★ 早期信号,或瓶颈逻辑成立但估值红灯(市值>TAM 20%、PS>30x且增速不足、市值远超5年预测等)
  • ★ 纯概念、未验证

6.2 每个机会的一页纸摘要

🎯 {公司名}({代码})— {一句话瓶颈定位}

为什么是瓶颈:
(2-3句话解释这个环节为什么卡脖子)

为什么是这家公司:
(2-3句话解释为什么是这家而不是别家)

催化剂时间线:
- 近期(1-3月):[具体事件,如财报、产能投产、客户验证]
- 中期(3-12月):[行业趋势、扩产节点]

主要风险:
1.
2.

关键数据:市值 $XX / 年收入 $XX / PS Xx / PE Xx / 收入增速 XX% / 瓶颈业务占比 XX%

估值安全边际检验:以当前市值买入、10年后25x PE退出,需要净利润达到$XX,对应年收入$XX(是今天的X倍),年化回报XX%。结论:有/无安全边际。

交叉验证状态:✅ 客户验证 / ✅ 收入验证 / ✅ 估值合理 / ⚠️ 估值透支 / ❌ 未验证项

结论:值得深入研究 / 加入观察名单 / 暂不追踪

6.3 行动建议

标的 建议动作 理由
A 执行 /investment-team 深入研究 S级瓶颈+多重验证
B 加入观察名单,等下季财报 逻辑成立但收入未体现
C 暂不追踪 替代技术风险过高

第七步:存量更新——瓶颈地图动态维护

7.1 每次运行时的增量更新

  1. 检查已识别瓶颈是否仍然成立

    • 有无新供应商进入?
    • 产能是否已扩张到解除瓶颈?
    • 替代技术是否有突破?
  2. 扫描新出现的瓶颈

    • 搜索最近7天的supply chain / shortage / bottleneck新闻
    • 检查财报季中的供应链相关disclosure
  3. 更新瓶颈评级(升级/降级/解除)

7.2 状态文件

reports/bottleneck-map/ 目录维护:

  • master-map.md — 瓶颈总地图(持续更新)
  • watchlist.md — 观察名单(持续更新)
  • YYYY-MM-DD/ — 每天一个文件夹,包含该天所有扫描报告
  • deep-dive/ — 深入分析的公司单独建文件

每小时扫描模式(定时任务使用)

每小时执行一次,采用"只在有料时出报告"的模式:

扫描流程(每小时)

  1. 新闻扫描:搜索过去1-2小时的供应链相关新闻
    • 关键词:supply chain bottleneck, shortage, capacity constraint, allocation, lead time, sole source, 瓶颈, 缺货, 产能, 涨价
    • 覆盖:英文+中文源
  2. 市场信号:检查已跟踪公司的股价变化(特别关注异常波动>5%)
  3. 财报/公告:检查是否有瓶颈相关公司发布财报或重大公告
  4. 估值机会:检查watchlist中公司是否有因大盘下跌等原因进入买入区间
  5. 判断是否出报告
    • 有新瓶颈信号、有明确标的机会、有重大状态变化 → 出报告
    • 无新发现 → 不出报告,仅在日志中记录"本轮无新信号"

报告输出规则

每天一个文件夹reports/bottleneck-map/YYYY-MM-DD/

文件命名规则(通过文件名一眼看出有没有标的):

情况 文件名格式 示例
发现明确标的 HH-MM-标的代码1-标的代码2.md 09-00-FORM-IBDN.md
有瓶颈信号但无明确标的 HH-MM-信号扫描.md 14-00-信号扫描.md
无新发现 不生成文件

文件名中的标的代码 = 通过估值检查、值得深入研究的公司。 仅信号扫描阶段出现但估值不合格的公司不放在文件名中。

报告模板(有标的时)

# 瓶颈猎手 — YYYY-MM-DD HH:MM

## 明确标的

### {公司名}({代码})— {一句话瓶颈定位}

**为什么现在值得关注**:(触发本次关注的具体事件/数据变化)

**瓶颈定位**:Layer X,{环节名},瓶颈评级 S/A/B
**财务快照**:市值 $XX / 年收入 $XX / PS Xx / PE Xx / 收入增速 XX%
**估值检查**:红灯/黄灯/绿灯(具体说明)
**估值安全边际**:10年25xPE退出法,年化回报XX%

**看多逻辑**(2-3条):
1.
2.

**看空逻辑**(2-3条):
1.
2.

**建议**:执行深入研究 / 加入观察 / 等待更好价格

---

## 其他信号(无明确标的)

| 环节 | 信号 | 来源 | 初步判断 |
|------|------|------|---------|

## 观察名单状态变化

(升级/降级/新增/移除,无变化则写"无变化")

报告模板(仅信号扫描时)

# 瓶颈猎手信号扫描 — YYYY-MM-DD HH:MM

## 新信号

| 环节 | 信号描述 | 来源 | 是否有可投资标的 | 下一步 |
|------|---------|------|----------------|-------|

## 观察名单状态

无变化 / 有变化(列出)

AI研究偏见自觉

偏见 表现 应对
龙头偏好 搜索结果被大市值公司占据 刻意搜索小市值供应商、加"small cap"关键词
英文偏好 遗漏日韩台公司 必须搜索日/韩/台湾市场的供应商
叙事偏好 被"AI概念"标签吸引 只看实际供应链位置,不看市场标签
确认偏见 找到瓶颈后只找正面证据 强制执行反向验证(第五步)
时效偏见 依赖过时信息 优先搜索最近30天的数据

核心原则(最高优先级)

  1. 不让AI推荐股票,让AI拆供应链 — 问题比答案重要
  2. 物理优先 — 只关注需要实际物理产品/材料/设备的环节
  3. 第二层、第三层 — 不追已被充分定价的龙头
  4. 交叉验证 — 每个结论至少2个独立信源
  5. 诚实面对不确定性 — 找不到数据就写"数据不足",不用推测填充
  6. 瓶颈有时效性 — 每个瓶颈都会被解除,关键是判断时间窗口
  7. 小市值≠好机会 — 小市值也可能是烂公司,必须过财务质量关
  8. 瓶颈真实≠投资机会 — 一家公司可以坐在最紧的瓶颈上,但如果PS>30x或仍在亏损,当前价格就不是买点。估值是硬门槛,不可被瓶颈纯正度、信号强度或叙事吸引力覆盖。 宁可错过一个涨了的瓶颈股,也不要在100倍PS买入一家亏损公司
  9. 遵循CLAUDE.md客观性原则 — 不预设看多,先数据后结论

输出要求

  1. 报告位置
    • 完整扫描:reports/bottleneck-map/{趋势名}-bottleneck-{YYYYMMDD}.md
    • 每日扫描:reports/bottleneck-map/daily/{YYYY-MM-DD}-{am/pm}.md
    • 瓶颈总地图:reports/bottleneck-map/master-map.md
    • 观察名单:reports/bottleneck-map/watchlist.md
  2. 语言:中文
  3. 风格:直接、犀利、不说废话
  4. 数据:所有数据标注来源;估计值标"估计"
  5. 不预设立场:先摆数据 → 推逻辑 → 出结论
  6. 正反两面:每个核心判断附反面论据

Version History

  • 736f163 Current 2026-07-05 09:25

Same Skill Collection

codex-skills/deep-company-series/SKILL.md
codex-skills/dyp-ask/SKILL.md
codex-skills/earnings-review/SKILL.md
codex-skills/earnings-team/SKILL.md
codex-skills/financial-data/SKILL.md
codex-skills/industry-funnel/SKILL.md
codex-skills/industry-research/SKILL.md
codex-skills/investment-checklist/SKILL.md
codex-skills/investment-memo-craft/SKILL.md
codex-skills/investment-research/SKILL.md
codex-skills/investment-team/SKILL.md
codex-skills/management-deep-dive/SKILL.md
codex-skills/news-pulse/SKILL.md
codex-skills/portfolio-review/SKILL.md
codex-skills/private-company-research/SKILL.md
codex-skills/quality-screen/SKILL.md
codex-skills/thesis-drift/SKILL.md
codex-skills/thesis-tracker/SKILL.md
codex-skills/wechat-article/SKILL.md

Metadata

Files
0
Version
736f163
Hash
ca06d60d
Indexed
2026-07-05 09:25

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-08 18:35
浙ICP备14020137号-1 $Carte des visiteurs$