Skill16.1k repo starsupdated 3d ago
investment-team
AI Berkshire skill: 投研团队:四角色并行分析框架. Source: skills/investment-team.md.
Install in Claude Code
Copygit clone --depth 1 https://github.com/xbtlin/ai-berkshire /tmp/investment-team && cp -r /tmp/investment-team/codex-skills/investment-team ~/.claude/skills/investment-teamThen start a new Claude Code session; the skill loads automatically.
Definition
SKILL.md
## Codex adapter note
This skill is generated from `skills/investment-team.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.
# 投研团队:四角色并行分析框架
对 $ARGUMENTS 进行团队化投资研究分析。使用 Team 工具创建真正的多Agent并行研究团队。
## 执行流程
### 第一步:展示团队框架
向用户展示以下团队结构,确认后启动:
| 角色 | 职责 | 分析框架 |
|------|------|----------|
| **team-lead**(你自己) | 统筹协调、汇总研判、输出最终报告 | 四大师综合框架 |
| **business-analyst** | 商业模式 & 护城河分析 | 段永平视角 |
| **financial-analyst** | 财务报表 & 估值分析 | 巴菲特视角 |
| **industry-researcher** | 行业格局 & 竞争态势 | 芒格视角 |
| **risk-assessor** | 风险评估 & 管理层研判 | 李录视角 |
### 第一步半:AI研究偏见评估
在创建团队前,先向用户展示该公司的"AI可研究性"评估:
**信息丰富度评级**(决定研究策略):
| 等级 | 特征 | 研究策略调整 |
|------|------|------------|
| A级(信息充裕) | 上市多年、券商覆盖广 | 团队重点放在**反面检验**和**非共识视角**,避免输出与市场一致的"正确的废话" |
| B级(信息适中) | 上市不久、覆盖有限 | 每个Agent的推算数据必须标注置信度,team-lead汇总时标注"数据充分度" |
| C级(信息稀缺) | 冷门/新上市/新兴市场 | 团队转为"第一性原理模式":不追求报告完整性,聚焦商业本质的几个核心问题 |
**关键提醒**:资料多≠确定性高,资料少≠确定性低。AI能输出的置信度 ≠ 投资的真实确定性。确定性来自商业模式本身,不来自资料数量。
将评级结果告知每个Agent,影响其研究方式。
### 第一步¾:WebSearch 权限预检(关键 · 避免 Agent 静默退化)
在创建团队、启动任何后台 Agent **之前**,必须先确认 WebSearch 权限已放行。
**为什么必须预检**:本 skill 用 `run_in_background: true` 启动 4 个后台子 Agent,而**后台 Agent 无法向用户弹出交互式权限确认**。若 `WebSearch` 未在 `.claude/settings.local.json` 的 `permissions.allow` 白名单中,子 Agent 的联网搜索会被**静默拦截**,导致其退化为仅凭训练知识(有知识截止日期)作答,却仍按框架输出一份"看起来完整、实则未联网"的伪研究——这是本 skill 最危险的失败模式(见 issue #58)。
**预检步骤**:
1. 用 Bash 检查白名单是否含 WebSearch:
```bash
grep -l '"WebSearch"' .claude/settings.local.json ~/.claude/settings.local.json 2>/dev/null
```
2. 若两处都未命中(即未放行)→ **停下来,不要启动 Agent**,提示用户:
> ⚠️ 检测到 WebSearch 未在权限白名单中。后台研究 Agent 无法联网,会退化成仅凭训练知识作答。请先在 `.claude/settings.local.json` 的 `permissions.allow` 加入 `"WebSearch"`(或运行 `/permissions` 勾选),再重跑本命令。
3. 命中 → 正常继续。
### 第二步:创建团队
使用 TeamCreate 创建团队:
- team_name: `{公司名}-research`(英文小写,如 `meituan-research`)
- agent_type: `team-lead`
### 第三步:创建4个任务
使用 TaskCreate 创建以下4个任务(每个都要有 subject、description、activeForm):
#### 任务1:商业模式分析
- subject: `分析{公司名}商业模式、护城河与用户价值`
- description 包含:
1. 商业模式本质:核心生意定义、收入结构拆解
2. 平台/产品飞轮效应如何运转
3. 护城河分析:品牌/转换成本/网络效应/规模效应/技术壁垒,逐一验证
4. 用户/客户价值:为各方创造了什么独特价值
5. 业务矩阵与协同效应
6. 段永平"好生意"标准评估:差异化、定价权、可持续竞争优势
7. 要求搜索最新财报、行业报告等公开信息
#### 任务2:财务与估值分析
- subject: `分析{公司名}财务数据、盈利能力与估值`
- description 包含:
1. 近3-5年营收、净利润、经营利润趋势
2. 盈利能力指标:ROE、ROA、毛利率、经营利润率
3. 现金流分析:经营性现金流、自由现金流、资本开支
4. 资产负债表健康度:现金储备、负债率、流动性
5. 估值分析:PE/PS/PB/EV等,与历史及同业对比
6. 安全边际评估:内在价值 vs 当前股价
7. **金融严谨性验证(必须使用Bash调用工具,禁止心算)**:
- 市值验算:`python3 tools/financial_rigor.py verify-market-cap --price {价格} --shares {股本} --reported {报告市值} --currency {币种}`
- 估值验算:`python3 tools/financial_rigor.py verify-valuation --price {价格} --eps {EPS} --bvps {每股净资产}`
- 关键数据交叉验证:`python3 tools/financial_rigor.py cross-validate --field {字段} --values '{JSON}' --unit {单位}`
- 三情景估值:`python3 tools/financial_rigor.py three-scenario --price {价格} --eps {EPS} --shares {股本亿} --growth {乐观} {中性} {悲观} --pe {乐观PE} {中性PE} {悲观PE}`
- 将工具输出结果直接嵌入报告中作为验证记录
#### 任务3:行业与竞争分析
- subject: `分析{行业}行业格局与{公司名}竞争态势`
- description 包含:
1. 行业规模与增长:市场规模、增速、渗透率
2. 竞争格局:主要对手市场份额、竞争策略对比
3. 核心竞争者威胁评估:逐个分析主要竞争对手
4. 各细分赛道格局
5. 行业趋势:技术变革、政策影响、新进入者
6. 产业链分析:上中下游价值分配
7. 要求搜索最新行业数据和竞争动态
#### 任务4:风险与管理层评估
- subject: `评估{公司名}投资风险与管理层质量`
- description 包含:
1. 管理层评估:CEO能力圈、诚信度、战略眼光、资本配置能力、历史决策质量
2. 监管风险:当前及潜在监管影响
3. 竞争风险:各竞争对手威胁程度评估
4. 业务风险:新业务亏损、扩张不确定性
5. 宏观风险:经济周期、行业周期影响
6. 治理结构:股权结构、关联交易、股东回报政策
7. 长期确定性:10年后公司会怎样?什么可能颠覆其商业模式?
8. 要求搜索最新监管动态、管理层言论等
### 第四步:启动4个并行Agent
使用 Task 工具同时启动4个Agent(**必须在同一条消息中并行调用**):
每个Agent的配置:
- `subagent_type`: `general-purpose`
- `run_in_background`: `true`
- `team_name`: 对应团队名
- `name`: 对应角色名(business-analyst / financial-analyst / industry-researcher / risk-assessor)
每个Agent的prompt模板:
```
你是{公司名}投研团队中的"{角色中文名}",负责从{大师名}投资视角分析{公司名}。
请完成任务 #{任务编号}:{任务subject}
具体要求:
{任务description的内容}
**研究方法**:
- 使用 WebSearch 搜索最新公开信息(财报、行业报告、新闻)
- **财务数据必须来自两个独立来源**,按 `skills/financial-data.md` 规范执行(美股:macrotrends+stockanalysis;港股:aastocks+macrotrends;A股:东方财富+巨潮资讯;台股:FinMind `tools/twstock_data.py`+Goodinfo),两源误差>1%须标记
- 确保数据准确,关键数据标注来源
- 分析要深入,不流于表面
- **联网失败禁止伪装**:若 WebSearch 被拦截/不可用,禁止用训练知识冒充联网结果。必须在报告顶部醒目标注「⚠️ 本报告未能联网,基于训练知识(截止日期 X),置信度降级」,并如实告知 team-lead,由其决定是否中止研究
**输出要求**:
- 报告要详尽,使用Markdown表格呈现关键数据
- 每个分析维度要有明确结论和评分
- 报告末尾要有该维度的总体结论
**完成后**:
1. 使用 TaskUpdate 将任务 #{任务编号} 标记为 completed
2. 通过 SendMessage 把完整分析报告发送给 team-lead(type: "message", recipient: "team-lead")
```
### 第五步:接收报告并跟踪进度
- 向用户实时展示进度表(哪些Agent已完成、哪些仍在研究中)
- 每收到一份报告,更新进度并展示该报告的核心要点(3-5条)
- 等待全部4份报告到齐
### 第六步:关闭团队成员
全部报告收到后,向4个Agent发送 shutdown_request(使用 SendMessage,type: "shutdown_request")。
### 第七步:汇总最终报告
综合4份分析报告,输出以下结构的最终报告:
---
#### 1. 一句话结论
> 用一段话(50-100字)概括是否值得投资及核心逻辑
#### 2. 四维评分总表
| 维度 | 框架 | 评分(1-5星) | 核心判断 |
|------|------|------------|----------|
综合评分:X / 5
#### 3. 核心数据速览
关键财务和经营指标表格(近2年对比)
#### 4. 各维度分析摘要
每个维度摘取3-5条最重要的发现
#### 5. 投资论点(Bull vs Bear)
- 🟢 看多逻辑(5-7条)
- 🔴 看空逻辑(5-7条)
#More from this repository
bottleneck-hunterSkill
AI Berkshire skill: 供应链瓶颈猎手:AI驱动的全球产业链瓶颈套利. Source: skills/bottleneck-hunter.md.
deep-company-seriesSkill
AI Berkshire skill: 看懂XX公司(深度公司系列):3-8 篇长文拆一家公司. Source: skills/deep-company-series.md.
dyp-askSkill
AI Berkshire skill: 段永平问答:以他的方式思考. Source: skills/dyp-ask.md.
earnings-reviewSkill
AI Berkshire skill: 财报精读:一手资料深度解读. Source: skills/earnings-review.md.
earnings-teamSkill
AI Berkshire skill: 财报精读团队:四大师并行解读 + 公众号发布. Source: skills/earnings-team.md.
era-alphaSkill
AI Berkshire skill: 时代α捕手:高增长核心资产的识别-验证-持有框架. Source: skills/era-alpha.md.
financial-dataSkill
AI Berkshire skill: 财务数据获取与交叉验证规范. Source: skills/financial-data.md.
income-investmentSkill
AI Berkshire skill: Income Investment: Durable and Opportunistic Distribution Analysis. Source: skills/income-investment.md.