equity-researcher について
equity-researcherは、企業の投資調査レポートを作成するスキルです。短いティアシートか詳細な株式レポートかを確認し、評価の深さに応じた手順でPDFを作成します。出典のある検証済みデータと、強気・弱気の両面分析を求めます。
主な機能
- 013~5ページのティアシートPDF作成
- 0225ページ以上の株式レポートPDF作成
- 03財務モデル付きまたは簡易評価を選択
- 04ユーザーの言語でレポートを作成
- 05出典と複数ソースでの検証を要求
活用シーン
- 01企業の投資要点の整理
- 02評価を含むティアシートの作成
- 03DCFと感応度分析を含むレポートの構築
- 04企業分析の深さの選択
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ lzwme/ finance-quant-skills --skill equity-researcherインストール後、Claude Code で/equity-researcherを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
SKILL-equity-task1.mdSKILL-task2-model.mdanalysis/investment-logic.mdprojection-assumptions.mdrevenue-model.mdrisk-framework.mdscenario-deep-dive.mdsix-dimension-analysis.mdmodules/company-overview.mdequity-report-charts.mdindustry-chain.mdstock-chart.mdtables.mdvaluation.mdoutput/report-layout.mdreport-qa.mdreport.csstearsheet-layout.mdtearsheet-qa.mdtearsheet.cssreferences/analysis-brief-template.mddata-sources-detail.mddata-sources.mdfinancial-model-spec.mdoutput-schema.mdresearch-document-template.mdscripts/chart_generator.pyembed_charts.pyreport_validator.pystock_chart_generator.py詳細
株式調査スキル
このスキルでは、機関投資家レベルの投資調査を2つの形式で作成します。ティアシート(3~5ページのPDF、1回のセッション)と株式レポート(25ページ以上のPDF、財務モデルを含む3タスク構成)です。どちらの形式も同じ分析方針に基づいています。異なるのは、深さ、範囲、提供形式です。
最初に行うことは、ユーザーが何を求めているかを把握することです。 次に、コア原則を次のファイルに引き継ぎます。
フェーズ 0.0:ルーター — 意図の確認と出力形式の判定
ステップ 1:言語を検出する
ユーザーのメッセージから言語を検出します。すべての追加質問と最終レポートには、その言語を使用します。
| ユーザーの言語 | report_language |
|---|---|
| 中国語(すべて) | zh |
| 英語 | en |
| 混在/不明確 | ユーザーのメッセージで優勢な言語に合わせる |
ステップ 2:意図を分類する(3段階)
すべての企業分析の依頼で、詳細なレポートが必要とは限りません。リソースを投入する前に、ユーザーが実際に求めているものを見極めます。
| 段階 | ユーザーの依頼例 | 対応 |
|---|---|---|
| 段階 A:レポートを明示するキーワード | 「ティアシート」、「1ページ資料」、投资速览、投资简报、「リサーチレポート」、「詳細分析」、「株式レポート」、研报、深度研究、深度分析 | → ステップ 3 に進む(出力形式が明確) |
| 段階 B:企業分析 — 深さが不明確 | 「[企業名]を分析して」、「[企業名]を分析して」、「[銘柄]を調べて」、「[銘柄]について見て」、「[企業名]について教えて」、「[企業名]についてどう思う?」、個股分析、公司分析、または銘柄コードのみ(例:AAPL、600519) | → ユーザーに確認する(ステップ 2a) |
| 段階 C:簡単な質問 | 「XX社は何をしている会社?」、「[企業名]の時価総額は?」、「[銘柄]の次の決算発表はいつ?」 | → このスキルを起動しないでください。 会話形式で回答します。レポートは作成しません。 |
ステップ 2a:意図を確認する(段階 B のみ)
ユーザーの依頼が不明確な場合(段階 B)、希望する出力の詳しさを尋ねます。詳細なレポートを望んでいると決めつけないでください。ユーザーの時間とトークンを無駄にします。
ユーザーの言語で、明確な選択肢を3つ提示します。
中国語の例:
我可以用以下几种方式帮你分析 [公司名]:
- 投资速览 (Tear Sheet) — 3-5页专业机构级投资简报,包含估值、催化剂、产业链、情景分析等,适合快速决策参考
- 深度研究报告 (Equity Report) — ≥25页机构级深度研报,包含完整财务模型、DCF估值、敏感性分析等,适合深入研究
- 简单回答 — 不生成报告,直接用对话回答你的问题,最节省时间
你想要哪种?
英語の例:
[company]をさまざまな詳しさで分析できます。
- ティアシート — バリュエーション、カタリスト、サプライチェーン、シナリオ分析などを含む、簡潔な3~5ページの専門的な投資ブリーフ
- 株式レポート(詳細版) — 完全な財務モデル、DCF評価、感応度分析を含む、25ページ以上の機関投資家向け詳細レポート
- 簡単な回答 — レポートは作成せず、質問に会話形式で回答します
どれをご希望ですか?
ユーザーが選択肢 3 を選んだ場合: 質問に会話形式で回答します。このスキルを続行しないでください。 ここで終了します。
ステップ 3:出力タイプを決定する
| ユーザーの選択/シグナル | 出力タイプ | 変数 |
|---|---|---|
| Tear Sheet/投資概要/option 1 | Tear Sheet | output_type = TEAR_SHEET |
| Equity Report/詳細調査/option 2 | Equity Report | output_type = EQUITY_REPORT |
| 「tear sheet」、「one pager」、「投資概要」、「投資ブリーフ」、「企業概要1ページ」、「quick glance」、「investment memo」を明示 | Tear Sheet | output_type = TEAR_SHEET |
| 「research report」、「full report」、「deep dive」、「equity report」、「調査レポート」、「詳細調査」、「詳細分析」を明示 | Equity Report | output_type = EQUITY_REPORT |
output_type を設定したら、記録してください。 この変数によって、次に読み込むモード別ファイルが決まります。
ステップ 3a:株式レポートの評価深度を選択する(output_type = EQUITY_REPORT の場合のみ)
ユーザーが株式レポートを希望する場合、分析を開始する前にもう 1 つ質問してください。レポートは 2 段階の評価深度で作成できます。これは所要時間と複雑さに大きく影響します。
選択肢を提示する(ユーザーの言語で):
中国語:
詳細な株式レポートは、2 種類の評価深度で作成できます:
- 完全版(財務モデル付き) — 完全な三表財務モデル(損益計算書/貸借対照表/キャッシュフロー計算書)+ DCF 絶対評価 + 類似企業評価 + 感応度分析 + 過去のバリュエーションレンジを構築します。詳細な調査や、精度の高い目標株価が必要な場合に適しています。完了まで約 3 ステップです。
- 簡易版(Level 1 評価) — 類似企業評価(PE/PB/PS 倍率)+ コンセンサス予想 + シナリオ分析に基づき、複雑な Excel モデリングを行わずに専門的なレポートをすばやく作成します。所要時間が短く、約 2 ステップで完了します。
どちらを選びますか?
英語:
株式レポートは、2 段階の評価深度で作成できます:
- 完全版(財務モデル付き) — 完全な三表財務モデル(IS/BS/CF)+ DCF 絶対評価 + 類似企業評価 + 感応度分析 + 過去のバリュエーションレンジ。詳細な調査や精度の高い目標株価が必要な場合に最適です。約 3 ステップです。
- 簡易版(Level 1 評価のみ) — 類似企業評価(PE/PB/PS 倍率)+ コンセンサス予想 + シナリオ分析に基づき、複雑な Excel モデリングなしで専門的なレポートを作成します。より短時間で完了し、約 2 ステップです。
どちらを希望しますか?
ユーザーの選択を記録する:
| ユーザーの選択 | 評価深度 | 変数 | タスク構成 |
|---|---|---|---|
| 完全版/option 1 | Level 2(DCF + 類似企業評価 + 感応度分析) | valuation_depth = L2 | 3 タスク:Task 1 → Task 2(Excel モデル)→ Task 3 |
| 簡易版/option 2 | Level 1(類似企業評価 + 倍率のみ) | valuation_depth = L1 | 2 タスク:Task 1 → Task 3(L1 モード、Task 2 の Excel なし) |
主な違い:
- L2:Task 2 で DCF を含む実際の Excel モデル(8 以上のタブ)を作成します。Task 3 は openpyxl を使用して Excel から数値を読み取ります。
- L1:Task 2 を完全に省略します。Task 1 の調査ドキュメントに評価に必要な入力情報がすべて含まれます。Task 3 は調査ドキュメントから直接評価表を作成します(Excel モデルは不要です)。
output_type = TEAR_SHEET の場合:このステップ全体を省略します。Tear Sheet は常に Level 1 を使用します。
⚠️ 核本原則 — 必ず次のファイルに引き継いでください
これらの原則は両方のモードに適用されます。 今すぐ読んでください。モード別ファイルには再掲されません。読み飛ばすと、質の低いレポートになります。
| 原則 | 要件 |
|---|---|
| データの信頼性 | すべてのデータに実際の出典が必要です。捏造は厳禁です。プレースホルダーや「未定」は使用しないでください。 |
| データの検証 | 重要なデータは、独立した2つ以上の情報源で相互検証してください |
| 鮮度 | 最新の財務報告書とリアルタイムの市場データを使用してください |
| 直近ニュースの重視 | 直近7日以内に発生し、限界的な予想に影響するニュースを含めてください |
| 権威ある情報源の重視 | 公式情報源と専門的な金融機関を優先してください |
| 出典の明記 | すべてのデータに出典を明記してください。API データには元の情報源を表示してください |
| 深い分析 | 6次元のフレームワークは必須です。各データポイントについて「それが何を意味するのか」に答えてください |
| 強気・弱気のバランス | 強気と弱気の両方の見解が必要です。一方に偏った分析は避けてください |
| 分析を先に行う | フェーズ2〜3の分析を完了してから、フェーズ4でレイアウトを開始してください。先に進んではいけません |
| ナラティブの一貫性 | すべてのモジュールをフェーズ3の中核となるナラティブに沿って展開してください |
| 既定の出力 | PDF 形式 |
| ファイルの読み取り確認 | 各フェーズの前に、必須ファイルを読んだことを確認してください(モード別ファイルのハードゲート表を参照) |
データの信頼性に関するルール
データの捏造を禁止し、ひな形やプレースホルダーを排除してください。
references/data-sources.md§Data Missing Handling + quality checklist A6-A8 を参照してください。
ステップ4:今すぐ振り分ける
| 出力タイプ | バリュエーションの深さ | アクション |
|---|---|---|
TEAR_SHEET | L1(固定) | 今すぐ SKILL-tearsheet.md を読んでください。 単一セッションのワークフローを完了してください。 |
EQUITY_REPORT | L2 | 今すぐ SKILL-equity-task1.md を読んでください。 タスク1 → タスク2(Excel モデル)→ タスク3。 |
EQUITY_REPORT | L1 | 今すぐ SKILL-equity-task1.md を読んでください。 タスク1 → タスク3(タスク2の Excel は不要)。 |
タスク1を開始する前に:全体の流れとステップ数をユーザーに伝えてください。
中国語(L2):
我将为你生成深度研报(完整版),共 3 步:
- 第 1 步:深度研究分析(数据收集 + 六维分析 + 行业研究)→ 输出研究文档
- 第 2 步:财务建模与估值(Excel 三表模型 + DCF 估值 + 敏感性分析)
- 第 3 步:生成最终 PDF 研报(≥25页)
现在开始第 1 步。
英語(L2):
I'll generate the full equity report in 3 steps:
- Step 1: Deep research analysis (data collection + six-dimension analysis + industry research) → Research Document
- Step 2: Financial modeling & valuation (Excel 3-statement model + DCF + sensitivity)
- Step 3: Generate final PDF report (≥25 pages)
Starting Step 1 now.
中国語(L1):
我将为你生成深度研报(精简版),共 2 步:
- 第 1 步:深度研究分析(数据收集 + 六维分析 + 可比公司估值)→ 输出研究文档
- 第 2 步:生成最终 PDF 研报(≥25页,基于可比公司估值)
现在开始第 1 步。
英語(L1):
I'll generate the streamlined equity report in 2 steps:
- Step 1: Deep research analysis (data collection + six-dimension analysis + comps-based valuation) → Research Document
- Step 2: Generate final PDF report (≥25 pages, comparable-company valuation)
Starting Step 1 now.
ここで順番に読み進めるのを止めてください。 次に読むモード別ファイルに、実行に必要な指示がすべて記載されています。以下の「参考セクション」(出力タイプの比較、タスク構成、ファイル索引、共通ルール)は参照用です。ファイルの場所を確認したり、モードの詳細を確かめたりする必要がある場合に、該当するサブセクションを参照してください。最初から最後まで通読しないでください。
参考セクション
このセクションを順番に読む必要はありません。 モードの詳細、タスク構成、ファイルの場所を確認する際に参照してください。モード別ファイルに、どのファイルをいつ読むかが記載されています。
出力タイプの比較
| 寸法 | ティアシート | 株式レポート |
|---|---|---|
| ページ数 | A4で3~5ページ | A4で25ページ以上(25~40ページ) |
| レイアウト | コンパクトな2つのボックスを横並びに配置 | 全幅で、柔軟な1列または2列構成 |
| モジュール数 | 固定モジュール11個 | 必須モジュール21個 |
| コンテンツ形式 | 情報密度を最大化した簡潔な箇条書き | データを含む、十分に展開された段落 |
| バリュエーションの深さ | レベル1(類似企業比較+マルチプル+コンセンサス) | レベル2(L1+DCF+過去のレンジ+感度分析+統合分析) |
| CSS | output/tearsheet.css | output/report.css |
| 対象読者 | 意思決定者向けのクイックリファレンス | 機関投資家向けの詳細な調査 |
| フェーズ4のファイル | output/tearsheet-layout.md | output/report-layout.md |
| フェーズ5のファイル | output/tearsheet-qa.md | output/report-qa.md |
モードA:ティアシート/投資速覧(1セッション)
1セッション内で作成する、簡潔な3~5ページのPDFです。
Phase 0 → Phase 1 → Phase 2 → Phase 3 → Phase 4 → Phase 5 → PDF delivered
(Router) (Data) (Analysis) (Synthesis) (Layout) (QA)
- エントリーファイル:
SKILL-tearsheet.md - 出力ドキュメント:分析ブリーフ →
references/analysis-brief-template.md - レイアウト:
output/tearsheet-layout.md→output/tearsheet.css - QA:
output/tearsheet-qa.md
モードB:株式レポート/詳細調査(マルチタスク構成)
バリュエーションの深さに応じて2つまたは3つのタスクで作成する、25ページ以上の詳細なPDFです。L1とL2はどちらも同じタスク1を使用します。
L2(完全版 — 3タスク)
Task 1 (SKILL-equity-task1.md): Phase 0 → Phase 1 → Phase 2 → Phase 3 → Research Document (.md)
↓
Task 2 (SKILL-task2-model.md): Financial Model (.xlsx) + Valuation Analysis (.md)
↓
Task 3 (SKILL-task3-report.md): Final PDF Report (≥25 pages)
L1(簡略版 — 2タスク)
Task 1 (SKILL-equity-task1.md): Phase 0 → Phase 1 → Phase 2 → Phase 3 → Research Document (.md)
↓
Task 3 (SKILL-task3-report.md): Final PDF Report (≥25 pages, L1 mode)
| タスク | エントリーファイル | 入力 | 出力 | 合格基準 |
|---|---|---|---|---|
| タスク1 | SKILL-equity-task1.md | ユーザーの依頼+銘柄コード | 調査ドキュメント(6,000語以上) | 網羅性チェック13項目+データ品質チェック4項目 |
| タスク2(L2のみ) | SKILL-task2-model.md | タスク1の調査ドキュメント | Excelモデル(8タブ以上)+バリュエーション分析 | モデル整合性チェック10項目 |
| タスク3 | SKILL-task3-report.md | タスク1のドキュメント(+L2ではタスク2のExcel+バリュエーション) | PDF株式レポート(25ページ以上) | Excelとの数値照合10項目以上(L2)/調査ドキュメントとの照合(L1) |
共通タスクルール(L1とL2の両方に適用)
- **タスクを自動で連続実行しないでください。**各タスクは成果物の提出後に停止します。
- ユーザーは1語だけ入力して続行します:「下一步」、「继续」、または「continue」。ファイルのアップロードは不要です。
- **セッションのコンテキストでファイルを引き継ぎます。**エージェントはファイルリストを内部で保持します。ユーザーが「continue」と入力すると、エージェントはセッション内で以前に生成したファイルを自動的に読み込みます。
- **データはメモリではなくファイルを介して受け渡します。**タスク2はタスク1のドキュメントを読み込みます。タスク3はL2ではタスク2のExcel、L1ではタスク1のドキュメントを読み込みます。タスク3のPDFに含まれるすべての財務数値は、L2ではExcelモデル、L1では調査ドキュメントのいずれかと一致している必要があります。
ファイル一覧
すべてのパスは、このスキルのルートディレクトリからの相対パスです。
エントリーポイント
| ファイル | モード/タスク | 目的 |
|---|---|---|
SKILL.md | ルーター | 出力の種類を判定し、モード別ファイルに振り分けます |
SKILL-tearsheet.md | ティアシート | 単一セッションで完結するワークフロー(Phase 0.1 → 5 → PDF) |
SKILL-equity-task1.md | 株式レポート タスク 1 | リサーチ+分析 → リサーチドキュメントを作成します |
SKILL-task2-model.md | 株式レポート タスク 2 | 財務モデル+バリュエーション → Excel モデル+バリュエーション分析を作成します |
SKILL-task3-report.md | 株式レポート タスク 3 | レポート生成 → 最終版の PDF 株式レポートを作成します |
分析フレームワーク(ハードゲートに従って必要に応じて読み込み)
| ファイル | 内容 |
|---|---|
analysis/six-dimension-analysis.md | 六次元分析の完全なフレームワーク |
analysis/investment-logic.md | 投資ロジック+投資仮説テーブルの仕様 |
モートの分類、収益の質のチェック、経営陣の評価、TAM/SAM/SOM、競争環境の詳細分析は、引き継ぎテンプレート 2 つ(株式レポート用の
references/research-document-template.md、ティアシート用のreferences/analysis-brief-template.md)にすべてインラインで定義されています。フレームワークごとの個別ファイルはありません。
詳細リサーチモジュール(株式レポートのみ — Phase 2.7)
| ファイル | 内容 |
|---|---|
analysis/revenue-model.md | セグメント別の売上分解、数量 × 価格の積み上げ |
analysis/projection-assumptions.md | マージンブリッジ、設備投資/運転資本、前提の感応度タグ |
analysis/scenario-deep-dive.md | 確率加重による定量的な強気/基本/弱気シナリオ |
analysis/risk-framework.md | 確率 × 影響度で評価する、カテゴリー別の 8~12 件のリスク |
バリュエーション手法
| ファイル | レベル | 内容 |
|---|---|---|
valuation/comparable.md | L1(両方) | 類似企業+指標の選択 |
valuation/dcf-and-sensitivity.md | L2 のみ | DCF 手法+過去のバリュエーションレンジ+感応度マトリクス(統合された単一のリファレンス) |
レポートモジュール仕様
| ファイル | 内容 |
|---|---|
modules/stock-chart.md | 52 週間の株価チャート+取引データの仕様 |
modules/company-overview.md | 企業概要モジュールの仕様 |
modules/valuation.md | バリュエーション+カタリストカレンダーの仕様 |
modules/industry-chain.md | サプライチェーン+上流/下流の仕様 |
modules/tables.md | テーブルのスタイル+データソースの帰属表示 |
modules/equity-report-charts.md | 5 つのデータチャート(売上、マージン、市場シェア、PE バンド、シナリオ)の仕様 |
リファレンス
| ファイル | 内容 |
|---|---|
references/data-sources.md | データソースの優先順位+API の概要 |
references/data-sources-detail.md | API の詳細パラメーター |
references/output-schema.md | 出力インターフェースの契約 |
references/analysis-brief-template.md | 分析ブリーフのテンプレート(ティアシートから Phase 4 への引き継ぎ) |
references/research-document-template.md | リサーチドキュメントのテンプレート(タスク 1 の出力)— 受け入れ基準+品質ゲート |
references/financial-model-spec.md | Excel 財務モデルの仕様 — タブ構成、項目、数式、整合性チェック |
出力レイヤー(Phase 4 のレイアウト+Phase 5 の QA+CSS)
| ファイル | 内容 |
|---|---|
output/tearsheet-layout.md | ティアシートのレイアウト、モジュール、HTML、PDF 生成 |
output/tearsheet-qa.md | ティアシートの QA(余白 8mm/12mm、3~5 ページ) |
output/tearsheet.css | コンパクトなデュアルボックス CSS(ティアシート専用の唯一のソース) |
output/report-layout.md | 株式レポートのレイアウト、モジュール、PDF 生成 |
output/report-qa.md | 株式レポートの QA(余白 18mm/20mm、25 ページ以上) |
output/report.css | 全幅のリサーチレポート用 CSS(株式レポート専用の唯一のソース) |
スクリプト
| ファイル | 内容 |
|---|---|
scripts/stock_chart_generator.py | 52週間の株価チャート生成ツール |
scripts/report_validator.py | レポート構造の検証ツール |
scripts/chart_generator.py | Matplotlib チャート生成ツール(5種類のチャート:revenue_segment、margin_trends、market_share、pe_band、scenario_comparison) |
scripts/embed_charts.py | チャートの埋め込み+チャート数のカウント |