earnings-team について
earnings-team は、企業決算の詳細な調査から公開用記事の作成までを支援するワークフロースキルです。4つの投資視点に編集、読者レビュー、データ監査を組み合わせ、重要な決算を扱う分析者向けです。
主な機能
- 014つの投資視点による並行調査
- 02財務データの相互検証
- 03共通点と相違点の統合
- 04公式アカウント記事への書き換え
- 05読者レビューと最終編集
- 06レポートデータの監査
活用シーン
- 01企業の四半期・年次決算の分析
- 02経営陣の過去の約束の追跡
- 03調査内容の公式アカウント記事化
- 04公開前の数値確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ xbtlin/ ai-berkshire --skill earnings-teamインストール後、Claude Code で/earnings-teamを入力して読み込まれたか確認します。
詳細
Codex アダプターに関する注記
このスキルは skills/earnings-team.md から生成されており、Claude Code と Codex のユーザーが共通の標準ワークフローを利用できます。
$ARGUMENTSは、現在の Codex スレッドにおけるユーザーの依頼として扱ってください。- ソースに Task、Agent、WebSearch、Bash、Read、Write など Claude 専用の機能が記載されている場合は、このセッションで利用できる最も近い Codex の機能を使用してください。利用可能な場合はサブエージェント、必要に応じてウェブ検索、ローカルツールにはシェルコマンド、ワークスペース内のファイルには通常のファイル編集を使用します。
- このリポジトリの
tools/にある共通プロジェクトツールを使用してください。python3 tools/financial_rigor.py ...のように、リポジトリのルートからコマンドを実行することを推奨します。現在のスレッドがリポジトリ外から始まった場合は、固定のホームディレクトリのパスを想定せず、まず実際のチェックアウトパスを特定してください。 - 調査を始める前に
dateコマンドを実行して今日の日付を確認し、「最新」のデータを判断する際の基準として、レポートのヘッダーにデータの基準日を記載してください。学習データから現在の日付を推測してはいけません。 AGENTS.mdに記載された調査品質のルールを守ってください。財務データを複数の情報源で照合し、評価や計算には正確な算術ツールを使い、不確実性や情報源の不足を明確に示してください。
財報精読チーム:4人の専門家による並行分析 + 公式アカウント向け記事の公開
$ARGUMENTS をチームで精読・分析してください。4人の専門家が並行して財報を読み解き、編集者が文章を磨き、読者レビュアーが品質を確認し、最終的にそのまま公開できる公式アカウント向け記事を作成します。
対応する入力形式:会社名 四半期。例:腾讯 2025Q4、PDD 2025年报、美团 最新
設計理念
優れた財報分析では、次の2つの問いに答える必要があります。
- 自分が未来を見通せること——異なる4つの視点から深く調査する必要があります。
- 読者が価値を理解できること——編集者による推敲と、読者の視点からの品質確認が必要です。
このスキルのプロセスは3段階です。
- 第1段階・調査:4人の専門家が並行して財報を精読します(段永平がビジネスの本質を読み解き、バフェットが財務の質を監査し、マンガーが競争環境の変化を読み解き、李録がリスクの兆候を探します)。
- 第2段階・統合:チームリードが4つの視点を統合し、調査レポートの初稿を作成します。
- 第3段階・公開:編集エージェントが公式アカウント向けの記事に書き直し、読者レビュアーエージェントが修正意見を出した後、チームリードが最終稿を仕上げます。
第1段階:4人の専門家による並行調査
第1ステップ:一次資料を入手する
Agent ツールを使用してバックグラウンド Agent を起動し、以下の一次資料を並行して入手します。
| 資料の種類 | 入手先 | 優先度 |
|---|---|---|
| 財報の原文 | 企業のIRページ、SEC EDGAR(米国株)、香港取引所披露易(香港株)、巨潮资讯网(A株) | 最高 |
| 決算説明会の議事録 | Seeking Alpha、企業のIRページ、雪球 | 最高 |
| 経営陣から株主への書簡 | 年報から抽出 | 高(年報のみ) |
| 前期の財報/決算説明会 | 同上 | 高(約束の追跡に使用) |
資料の入手可能性の評価:
| 等級 | 特徴 | 影響 |
|---|---|---|
| A級 | 原文を完全に入手できた | すべての手順を通常どおり実行 |
| B級 | 原文の一部、または第三者による要約のみ入手できた | 「一次情報源ではない」と明記し、注記の分析における比重を下げる |
| C級 | ニュース報道やデータサイトの要約のみ入手できた | 主要データの変化に焦点を当て、注記の調査は省略し、「一次資料が不足」と明記する |
資料の入手可能性の評価を各 Agent に伝え、分析の深さに反映させます。
第2ステップ:チームの構成をユーザーに提示する
| 段階 | 役割 | 専門家/位置づけ | 主な任務 |
|---|---|---|---|
| 調査 | Team Lead(自分自身) | 全体調整 | 統括、統合、最終稿の作成 |
| 調査 | ビジネスの本質を読み解く担当 | 段永平 | このビジネスは良くなっているか、悪くなっているか? |
| 調査 | 財務品質の監査担当 | バフェット | 稼いだのは本物のお金か、それとも見せかけのお金か? |
| 調査 | 競争環境の変化を読み解く担当 | マンガー | 競争環境はどのように変化しているか? |
| 調査 | リスクの兆候を探す担当 | 李録 | 経営陣は何を隠しているか? |
| 公開 | 編集者 | 公式アカウント向け記事の執筆 | 調査レポートを読みやすい記事に書き直す |
| 公開 | 読者レビュアー | 一般投資家 | 読者に理解できるか?得るものがあるか? |
第3ステップ:4つの並行調査 Agent を起動する
Agent ツールを使用し、同じメッセージ内で4つのバックグラウンド Agent を起動します。
Agent 1:ビジネスの本質を読み解く(段永平の視点)
中心となる問い:この財報に表れているビジネスの本質は、良くなっているか、悪くなっているか?
段永平:「投資とはビジネスを買うことです。財報は数字を見るのではなく、ビジネスに変化があったかを見るものです。」
分析内容:
-
収益構造の分解と解釈
- 事業別/地域別の収益。成長が加速している分野と減速している分野はどれか
- 数字を並べるだけでなく、各事業セグメントがどのようなビジネス上の論理を示しているか
- 収益の伸びは「数量」によるものか、「価格」によるものか。どちらのほうが健全か
-
ユーザー/顧客価値の変化
- DAU/MAU/有料ユーザーなどの運営指標の変化
- ユーザー利用時間、ARPU、継続率などの品質指標
- プラットフォーム/製品がユーザーに提供する価値は高まっているか、弱まっているか
-
堀の検証
- 粗利益率の変化から、価格決定力が維持されているかを確認する
- 市場シェアの変化から、競争障壁が機能しているかを確認する
- 顧客の乗り換えコスト/ネットワーク効果が弱まっている兆候はあるか
-
「優れたビジネス」の基準による評価
- 段永平の3条件:差別化、価格決定力、持続可能な競争優位——今期の変化
- ビジネスは「重く」なっているか、それとも「軽く」なっているか
- 明日、会社が閉鎖したら、ユーザーはとても困るか。この財報によってその答えは変わったか
-
経営陣の製品に対する直感
- 経営陣が製品/ユーザーについて話すとき、具体的な言葉を使っているか、それとも官僚的な言葉を使っているか
- 印象的な製品に関する洞察や、懸念される乖離の兆候があるか
出力要件:各項目に 🟢改善/🟡横ばい/🔴悪化 の評価を付け、段永平らしい総括コメントを示します。
Agent 2:財務品質の監査(バフェットの視点)
中心となる問い:この会社が稼いだのは本物のお金か、それとも見せかけのお金か。安全余裕度は変化したか?
バフェット:「財報を見るとき、私が最初にするのはキャッシュフロー計算書を開くことです。」
分析内容:
-
主要財務データの抽出と検証
- 収益、粗利益、営業利益、純利益——GAAP と Non-GAAP の両方を確認する
- GAAP と Non-GAAP の差異:どれほど違うか、何が差を生んでいるか、その差は拡大しているか縮小しているか
- 主要データは少なくとも2つの情報源で相互検証する
python3 tools/financial_rigor.py cross-validate \ --metric "revenue" --values {值1} {值2} --sources "来源1" "来源2" -
キャッシュフロー分析(最重要)
- 営業キャッシュフローと純利益の比率(>100%は良好、<80%は要注意)
- フリーキャッシュフロー = 営業キャッシュフロー - 設備投資
- 設備投資の内訳:維持投資と拡張投資
- 自社株買いと配当の金額
-
利益の質の検証
- 売掛金の伸びと収益の伸びの比較
- 棚卸資産の伸びと収益の伸びの比較
- 営業キャッシュフローと純利益の差の推移
- 資本化された支出が急増していないか
- 非経常収益の割合
-
貸借対照表の健全性
- ネットキャッシュ/純負債の変化
- 売掛金/棚卸資産の回転日数の変化
- のれんおよび無形資産の減損リスク
-
バリュエーションと安全余裕度の更新
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 three-scenario \ --price {价格} --eps {EPS} --shares {股本亿} \ --growth {乐观} {中性} {悲观} --pe {乐观PE} {中性PE} {悲观PE}
出力要件:すべての計算にツールの出力記録を添付し、利益の質を 🟢/🟡/🔴 で評価し、バフェットらしい総括コメントを示します。
Agent 3:竞争格局解读(芒格视角)
核心问题:这份财报揭示了竞争格局的什么变化?
芒格:"我想知道我会死在哪里,这样我就不去那儿了。"
分析内容:
-
从财报数据推断竞争变化
- 收入增速 vs 行业增速——跑赢还是跑输?
- 毛利率变化反映竞争加剧/缓和
- 营销费用率变化——需要花更多钱获客吗?
- 研发投入——主动投入还是被迫跟进?
-
同期竞争对手对比
- 主要竞争对手同期关键指标对比(如已发布)
- 增速、利润率、投入力度对比
- 谁在赢?谁在输?
-
管理层对竞争的讨论
- 电话会上如何描述竞争环境
- 是否点名竞争对手?语气自信还是焦虑?
- 有没有新的竞争威胁?
-
行业趋势信号
- 技术变革(AI/新平台等)的影响
- 监管变化对竞争格局的影响
- 消费/需求端趋势
-
芒格式逆向思考
- 什么会杀死这家公司?本期财报有没有指向这些威胁的信号?
- 5年后回看,这份财报会是"转折点"吗?
输出要求:竞争格局判断(加强/持平/恶化),竞争对手对比表,芒格式逆向点评。
Agent 4:风险信号猎手(李录视角)
核心问题:管理层在这份财报里隐瞒了什么?哪些信号在闪烁?
李录:"投资最重要的是避免永久性资本损失。"
分析内容:
-
管理层语气分析
- 逐段阅读管理层讨论和电话会发言,标注信号:
- 🟢坦诚信号(主动承认问题)/ 🟢清晰信号(有量化目标)
- 🔴模糊信号(空话)/ 🔴转移信号(答非所问)/ 🔴归因外部化
-
承诺追踪
- 上一期管理层具体承诺 vs 本期实际兑现,逐条对比
- 段永平:"看管理层靠不靠谱,就看以前说的话做到了没有。"
-
附注与隐藏信息
- 关联交易、股权激励稀释、或有负债
- 会计政策变更、分部利润率差异
- 客户/供应商集中度变化
-
电话会Q&A精选
- 最尖锐的3-5个分析师问题及管理层回答质量评分
-
永久性资本损失风险
- 是否出现可能导致永久性损失的信号
- 监管/合规/诉讼风险新进展
- 管理层是否做出了不可逆的错误决策
输出要求:管理层可信度评分★1-5,承诺兑现率,风险信号清单,李录式总结点评。
第四步:跟踪进度
向用户实时展示:
📊 {公司名} {期间} 财报精读进度
━━━━━━━━━━━━━━━━━━━━━━━
阶段一·研究
☐ 段永平·生意本质 ⏳ 分析中...
☐ 巴菲特·财务质量 ⏳ 分析中...
☐ 芒格·竞争格局 ⏳ 分析中...
☐ 李录·风险信号 ⏳ 分析中...
阶段二·合成 ⏸ 等待中
阶段三·发布 ⏸ 等待中
每收到一份报告,更新进度并展示核心发现(3-5条)。
阶段二:Team Lead 合成研究报告
全部4份研究报告到齐后,Team Lead 综合产出研究报告初稿。
合成要点——不是拼报告,是找交叉和矛盾:
- 四个视角的共识点:四位大师都同意的结论,可信度最高
- 四个视角的矛盾点:比如段永平说生意变好了,但芒格说竞争在恶化——这种矛盾才是最有价值的分析
- 被忽略的角落:四个人都没重点提的东西,是否恰恰是最重要的?
研究报告结构
# {公司名} {期间} 财报精读报告
**四大师并行解读 | {日期}**
## 一、一句话结论
> 50-100字:超/符/低预期,核心变化,对投资论文的影响。
## 二、本期最重要的3个变化
聚焦真正重要的变化,不罗列数据,每个变化100字以内。
## 三、四大师评分表
| 视角 | 大师 | 核心问题 | 结论 | 评分 | vs上期 |
|------|------|---------|------|------|--------|
## 四、核心数据速览
关键财务和运营指标表格(本期 vs 上期 vs 同比)
## 五、各视角深度分析
每个视角3-5条最重要发现
## 六、管理层语气与承诺追踪
承诺兑现表 + 语气变化分析
## 七、四大师会怎么做?
| 大师 | 如果持有 | 如果没持有 | 理由 |
## 八、结论
1. 超/符/低预期?
2. 投资论文影响:强化/无影响/削弱/破裂
3. 下一个催化剂
4. 操作建议
阶段三:编辑润色 + 读者评审
研究报告完成后,并行启动两个 Agent:
Agent 5:编辑(公众号文章改写)
定位:把硬核研究报告改写成公众号读者爱看、能看懂的文章。
核心原则:
- 保留所有关键数据和结论,不降低专业深度
- 改善表达方式,让非专业投资者也能跟上逻辑
- 不是"科普化",是"让专业内容读起来不累"
具体任务:
-
标题与开头
- 标题要有信息量且吸引点击,但不做标题党
- 好标题示例:"快手花260亿赌AI,赌赢了吗?"
- 坏标题示例:"震惊!快手财报暴雷!"
- 开头100字内讲清楚:这份财报最重要的结论是什么、为什么读者应该关心
-
结构优化
- 研究报告是给自己看的,公众号文章是给别人看的——调整逻辑顺序
- 把"最重要的3个变化"放在最前面(倒金字塔结构)
- 表格保留但精简,大段分析改为要点式
- 每500字左右插入一个"阶段性小结",帮读者消化
-
表达润色
- 把生硬的财务术语用类比/场景解释:"经营现金流比净利润低30%"→"赚了100块但口袋里只摸到70块"
- 四大师的点评语录是文章的灵魂——确保每条都读起来犀利、有记忆点
- 段落不超过4行,句子不超过30字
- 适度使用对比和反差制造阅读节奏
-
读者价值检测
- 每个章节自问:读者读完这段,能做什么决策?如果答案是"什么都做不了",要么改写要么删除
- 文章末尾需要有明确的"所以呢?"——对持有者、观望者分别给出操作指引
-
格式适配
- 微信公众号排版友好:短段落、小标题清晰、表格简洁
- 加入适当的分隔线和引用格式
- 文章长度控制在1000-3000字(太长读者会跳出)
输出:改写后的完整公众号文章。
Agent 6:读者评审(普通投资者视角)
定位:以一个"关注价值投资、有基础财务知识、持有/关注该公司"的普通投资者身份审读文章。
评审维度:
-
可读性(权重30%)
- 读完全文需要几分钟?是否有想跳过的段落?
- 哪些地方看不懂或需要反复读?
- 节奏感如何?有没有"读累了"的感觉?
-
信息价值(权重30%)
- 读完后,我对这家公司的理解是否加深了?
- 有没有"哦原来是这样"的瞬间?
- 和我在其他地方看到的分析相比,这篇有什么独到之处?
- 哪些信息是多余的、删掉也不影响理解?
-
可信度(权重20%)
- 数据是否有来源?关键判断是否有依据?
- 是否呈现了正反两面?还是只在唱多/唱空?
- 有没有"这也太自信了"的判断让人不舒服?
- 四大师的引用是否恰当、有力?
-
行动指导性(权重20%)
- 读完后我知道该怎么做吗?
- 对"持有者"和"观望者"的建议是否足够具体?
- 下一步该关注什么?(催化剂、时间节点)
输出格式:
## 读者评审报告
### 总体评分:X/10
### 优点(2-3条)
读者视角下文章做得好的地方
### 必须修改(硬伤)
- 问题1:具体描述 → 建议修改方式
- 问题2:...
### 建议优化(锦上添花)
- 建议1:...
- 建议2:...
### 读者最想知道但文章没回答的问题
- 问题1
- 问题2
### 一句话总评
Team Lead 定稿
收到编辑改写稿和读者评审报告后:
- 处理读者评审的"必须修改"项——逐条修改
- 选择性采纳"建议优化"项——判断是否值得
- 补充"读者想知道但没回答的问题"——如果有数据支撑就加上
- 最终通读——确保修改后全文连贯、逻辑自洽
输出文件
reports/{公司名}/
├── {公司名}-earnings-{期间}.md ← 最终公众号文章(定稿)
├── {公司名}-earnings-{期间}-研究底稿.md ← 四大师合成研究报告(自用)
├── {公司名}-earnings-{期间}-段永平.md ← 生意本质解读
├── {公司名}-earnings-{期间}-巴菲特.md ← 财务质量审计
├── {公司名}-earnings-{期间}-芒格.md ← 竞争格局解读
├── {公司名}-earnings-{期间}-李录.md ← 风险信号分析
└── {公司名}-earnings-{期间}-读者评审.md ← 读者评审报告
数据抽检(准出流程)
对最终文章执行抽检:
python3 tools/report_audit.py extract \
--report reports/{公司名}/{公司名}-earnings-{期间}.md
python3 tools/report_audit.py verdict \
--results '<填好的JSON>' \
--report {报告文件名}
【准出】 全部通过 → 可发布;【打回】 有不通过 → 修正后重审。
与现有 Skill 的关系
| Skill | 定位 | 何时用 |
|---|---|---|
/earnings-review | 单Agent财报精读 | 快速过一遍,只需一个视角 |
/earnings-team(本Skill) | 六Agent团队精读 + 公众号发布 | 重要公司的关键财报,需要深度+发布 |
/investment-team | 四Agent全面公司研究 | 首次研究一家公司 |
关键原则
- 读原文,不读摘要:尽一切可能获取一手资料
- 四个视角不是四个部门:必须相互印证和挑战,不是各说各话
- Team Lead 的价值在于综合判断:找交集和矛盾点,不是拼报告
- 结论要明确:不允许"总体来看基本符合预期但也有一些值得关注的点"
- 反面检验贯穿全程:每个积极发现都附带反面论据
- 编辑不是降低专业度:是让专业内容更易读,不是变成科普
- 读者评审不是走过场:真的站在读者角度挑毛病
- 数据准确性:关键数据交叉验证,使用 financial_rigor.py 工具验算