mcpField
Q
quality-screen

quality-screen

github.com/xbtlinデータ・データベース16.9k193 回インストール1 日前に更新
リポジトリ

quality-screen について

quality-screenは、個別銘柄、業種、市場、テーマ別に上場企業を絞り込む投資調査スキルです。7つの財務指標と例外ルールを適用し、境界値や取得できないデータも区別して示します。

主な機能

  1. 01個別銘柄と複数銘柄の選別
  2. 027つの財務品質指標の確認
  3. 033種類の例外ルールの適用
  4. 04合格・不合格・境界の表示
  5. 05データ不足と選別上の限界の明記

活用シーン

  1. 01上場企業を初期選別
  2. 02業種や指数の構成企業を比較
  3. 03投資テーマに沿った候補企業を整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/xbtlin/ai-berkshire --skill quality-screen

インストール後、Claude Code で/quality-screenを入力して読み込まれたか確認します。

詳細

Codex アダプターに関する注意

このスキルは skills/quality-screen.md から生成されており、Claude Code と Codex のユーザーが同じ標準ワークフローを共有できるようにしています。

  • $ARGUMENTS は、現在の Codex スレッドにおけるユーザーの依頼として扱ってください。
  • ソースに Task、Agent、WebSearch、Bash、Read、Write などの Claude 専用機能が記載されている場合は、このセッションで利用可能な最も近い Codex の機能を使用してください。利用可能であればサブエージェント、必要に応じてウェブ検索、ローカルツールにはシェルコマンド、ワークスペースのファイルには通常のファイル編集を使用します。
  • このリポジトリの tools/ にある共有プロジェクトツールを使用してください。リポジトリルートから python3 tools/financial_rigor.py ... のようなパスでコマンドを実行することを推奨します。現在のスレッドがリポジトリの外から始まった場合は、固定のホームディレクトリパスを決めつけず、まず実際のチェックアウトパスを特定してください。
  • 調査を始める前に date コマンドを実行して今日の日付を確認し、最新データの基準としてください。レポートのヘッダーにはデータの基準日を明記してください。学習データから現在の日付を推測してはいけません。
  • AGENTS.md に記載された調査品質ルールを守ってください。財務データを複数の情報源で照合し、評価や計算には正確な算術ツールを使用し、不確実性や情報源の不足を明確に示してください。

劣後スクリーニング:一流企業ではない企業を迅速に除外する7つの指標

$ARGUMENTS に劣後スクリーニングを実施し、一流企業の基準を満たさない銘柄を迅速に除外します。

対応する入力形式:

入力方法例説明
個別銘柄腾讯, 美团, 英伟达1社ずつスクリーニング
業界中国啤酒行业 全球云计算 港股运动品牌まず業界の主要上場企業(10~20社)を検索し、その後1社ずつスクリーニング
市場/指数恒生指数成分股 沪深300 纳斯达克100構成銘柄一覧を取得し、1社ずつスクリーニング
テーマ中国高股息50强 全球AI算力链まずテーマに関連する企業を検索し、その後1社ずつスクリーニング

業界/市場/テーマのモードでは、追加で合格率の統計、業界内ランキング、セクター比較のまとめも出力します。

設計原則

  • 目標:一流の優良企業を誤って除外せず、明らかに一流ではない企業を除外できるようにします
  • ロジック:7つの厳格な指標と2つの免除ルールを設け、見逃しは許容しても誤って除外することは避けます
  • 適用範囲:すべての上場企業(銀行/保険には第3項の利息カバレッジ倍率を適用しません)

7つの劣後指標

#指標除外条件測定対象
110年間の平均ROE< 8%資本効率――株主資本で機会費用を上回る成果を得られるか
25年間の累積フリーキャッシュフローマイナス実際の現金――利益が「帳簿上の豊かさ」にすぎないか
3利息カバレッジ倍率(EBIT/利息)< 2倍債務返済の安全性――利息を支払う能力
4長期粗利益率< 15%価格決定力――製品/サービスに差別化があるか
5営業キャッシュフロー/純利益(5年間の平均)< 0.7利益の質――計上した利益を現金として回収できるか
6長期純利益率< 5%リスク耐性――収益が変動したときに利益がゼロにならないか
75年間の発行済株式数の増加率> 20%(M&Aによるものを除く)株主の利益――経営陣が株主の持分を希薄化させているか

3つの免除ルール

免除A:戦略的投資期間の免除(第1項に適用)

以下の3つの条件をすべて満たす場合、第1項のROE未達を免除できます。

  1. 上場から10年未満
  2. 粗利益率 > 30%(ビジネスモデル自体に価格決定力があることを示します)
  3. 直近2年間の営業キャッシュフローがプラス(キャッシュを生み出す能力がすでに備わっていることを示します)

ロジック:粗利益率が高く、キャッシュフローがプラスに転じていることは、ビジネスモデルに問題がなく、ROEが低いのはまだ投資期間中だからであることを示します。代表例:美团。

免除B:意図的な低利益率の免除(第6項に適用)

以下の2つの条件を両方満たす場合、第6項の純利益率未達を免除できます。

  1. 粗利益率 > 30%(利益を上げる能力はあるものの、あえて上げていません)
  2. 直近2年間の純利益率が5%以上に回復している、または明確な上昇傾向にある

ロジック:粗利益率が高いことは価格決定力があることを示します。純利益率の低さは能力不足ではなく、戦略上の選択(再投資)によるものです。代表例:亚马逊。

免除C:高回転・低利益率モデルの免除(第4項と第6項に適用)

以下の3つの条件をすべて満たす場合、第4項の粗利益率と第6項の純利益率の未達を免除できます。

  1. ROE > 20%(利益率は低くても、資本利益率が非常に高いことを示します)
  2. 営業キャッシュフロー/純利益 > 1.0(利益の質に問題がないことを示します)
  3. ビジネスモデルが「会員制/プラットフォーム手数料/高回転・低利益率」型に該当する(利益が商品への上乗せ価格に表れない)

ロジック:一流企業の中には、粗利益率ではなく、会費、回転効率、プラットフォーム手数料に利益が隠れている企業もあります。こうした企業は粗利益率と純利益率が本質的に低い一方、ROEが非常に高く、資本効率が一流であることを示します。代表例:Costco(粗利益率12%、純利益率2.5%ですが、ROEは25%超、会員更新率は90%超)。


実行手順

第1段階:入力を解析してスクリーニング範囲を決定

モードの判定:

  • 入力が具体的な会社名/コードの場合 → 個別銘柄モード。そのまま第2段階に進みます
  • 入力が業界/市場/テーマの場合 → 一括モード。まず以下を実行します:
    1. WebSearch を使って、その業界/市場/テーマの主要上場企業を検索します
    2. 業界モード:その業界の時価総額上位15~20社の上場企業を対象とします
    3. 指数モード:構成銘柄の全リストを取得します
    4. テーマモード:関連企業を検索し、15~30社を対象とします
    5. 確認用に企業の完全な一覧を提示します(企業数が30社を超える場合は、分割して並行処理します)

各社について、正式名称、コード、取引所を特定します。

第2段階:データを並行して収集

各社について独立したバックグラウンドAgentを起動し、WebSearch を使って以下のデータを検索します。

  1. ROE:直近10年間(または上場後)の年ごとのROEを取得し、平均値を計算します
  2. フリーキャッシュフロー:直近5年間の営業キャッシュフローと設備投資額を取得し、5年間の累積FCFを計算します
  3. 利息カバレッジ:最新年度のEBITと支払利息を取得し、倍率を計算します
  4. 粗利益率:直近5年間の粗利益率の推移を確認します
  5. 営業キャッシュフロー/純利益:直近5年間の比率を取得し、平均値を計算します
  6. 純利益率:直近10年間の純利益率の推移を確認し、平均値を計算します
  7. 発行済株式数の変化:5年前と現在の発行済株式数を取得し、増加率を計算します

データソースの優先順位:会社の年次報告書 > 証券会社の調査レポート > 金融データプラットフォーム

第3段階:指標を1つずつ検証

各社について、7つの指標を1つずつ検証します。

  • ✅ 合格
  • ❌ 不合格
  • ⚠️ 境界(数値の説明を添えます)

いずれかの指標に抵触した場合は、該当する免除条件を満たしているか確認します。

第4段階:結果を出力
出力形式
# 去劣筛选结果

**筛选日期**:{当天日期}
**公司数量**:{N}家

## 汇总表

| 公司 | ①ROE | ②FCF | ③利息覆盖 | ④毛利率 | ⑤OCF/NI | ⑥净利率 | ⑦稀释 | 结果 |
|------|------|------|----------|---------|---------|---------|-------|------|
| xxx | ✅ 24% | ✅ | ✅ | ✅ 56% | ✅ | ✅ 30% | ✅ | **通过** |
| yyy | ❌ 3% | ❌ | ❌ | ✅ 20% | ✅ | ❌ 2% | ✅ | **排除** |
| zzz | ⚠️→✅ | ✅ | ✅ | ✅ 35% | ✅ | ⚠️→✅ | ✅ | **豁免通过** |

## 通过的公司(N家)
[列表]

## 排除的公司(N家)
| 公司 | 触犯指标 | 具体数据 | 排除理由 |
|------|---------|---------|---------|

## 豁免通过的公司(N家)
| 公司 | 豁免条款 | 具体数据 | 豁免理由 |
|------|---------|---------|---------|

## 边界争议(如有)
[对处于阈值附近的公司做补充说明]

## 板块总结(行业/市场模式专用)

**通过率**:{通过数}/{总数} = {百分比}
**行业质量判断**:[根据通过率给出行业整体质量评价]

| 质量分层 | 公司 | 共同特征 |
|---------|------|---------|
| 一流(全过+高ROE) | xxx, yyy | ... |
| 合格(全过但指标平庸) | aaa, bbb | ... |
| 淘汰 | ccc, ddd | ... |

**行业选股结论**:[一句话总结该行业值不值得深挖,最值得关注的2-3家是谁]

注意事項

  1. 銀行/保険:利ざやによる収益がビジネスモデルの本質であるため、第3項(利息カバレッジ)は適用しません
  2. REIT:ROEは不動産の再評価によって大きく変動することがあるため、「コア営業利益ROE」で代替します
  3. データ不足:ある項目のデータを取得できない場合は、合格/不合格と直接判定せず、「データ不足」と明記します
  4. 景気循環型の業界:単年度ではなく、高値と安値の両方を少なくとも1回含む完全なサイクルの平均値を使用します
  5. 上場期間が短い企業:上場から5年未満の企業については、取得可能なすべてのデータを使用し、結果に「データ期間不足」と明記します

限界に関する声明

この指標群は「明らかに優良ではない」企業を除外できますが、スクリーニングに合格したからといって「確実に優良」であるとは限りません。合格した企業についても、さらに以下の点を調査する必要があります。

  • ビジネスモデルは持続可能か
  • 経営陣は信頼に値するか
  • 現在の評価額は妥当か
  • 競争環境は悪化していないか

劣後企業の除外は第一歩であり、最終段階ではありません。

コメント