quality-screen について
quality-screenは、個別銘柄、業種、市場、テーマ別に上場企業を絞り込む投資調査スキルです。7つの財務指標と例外ルールを適用し、境界値や取得できないデータも区別して示します。
主な機能
- 01個別銘柄と複数銘柄の選別
- 027つの財務品質指標の確認
- 033種類の例外ルールの適用
- 04合格・不合格・境界の表示
- 05データ不足と選別上の限界の明記
活用シーン
- 01上場企業を初期選別
- 02業種や指数の構成企業を比較
- 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つの劣後指標
| # | 指標 | 除外条件 | 測定対象 |
|---|---|---|---|
| 1 | 10年間の平均ROE | < 8% | 資本効率――株主資本で機会費用を上回る成果を得られるか |
| 2 | 5年間の累積フリーキャッシュフロー | マイナス | 実際の現金――利益が「帳簿上の豊かさ」にすぎないか |
| 3 | 利息カバレッジ倍率(EBIT/利息) | < 2倍 | 債務返済の安全性――利息を支払う能力 |
| 4 | 長期粗利益率 | < 15% | 価格決定力――製品/サービスに差別化があるか |
| 5 | 営業キャッシュフロー/純利益(5年間の平均) | < 0.7 | 利益の質――計上した利益を現金として回収できるか |
| 6 | 長期純利益率 | < 5% | リスク耐性――収益が変動したときに利益がゼロにならないか |
| 7 | 5年間の発行済株式数の増加率 | > 20%(M&Aによるものを除く) | 株主の利益――経営陣が株主の持分を希薄化させているか |
3つの免除ルール
免除A:戦略的投資期間の免除(第1項に適用)
以下の3つの条件をすべて満たす場合、第1項のROE未達を免除できます。
- 上場から10年未満
- 粗利益率 > 30%(ビジネスモデル自体に価格決定力があることを示します)
- 直近2年間の営業キャッシュフローがプラス(キャッシュを生み出す能力がすでに備わっていることを示します)
ロジック:粗利益率が高く、キャッシュフローがプラスに転じていることは、ビジネスモデルに問題がなく、ROEが低いのはまだ投資期間中だからであることを示します。代表例:美团。
免除B:意図的な低利益率の免除(第6項に適用)
以下の2つの条件を両方満たす場合、第6項の純利益率未達を免除できます。
- 粗利益率 > 30%(利益を上げる能力はあるものの、あえて上げていません)
- 直近2年間の純利益率が5%以上に回復している、または明確な上昇傾向にある
ロジック:粗利益率が高いことは価格決定力があることを示します。純利益率の低さは能力不足ではなく、戦略上の選択(再投資)によるものです。代表例:亚马逊。
免除C:高回転・低利益率モデルの免除(第4項と第6項に適用)
以下の3つの条件をすべて満たす場合、第4項の粗利益率と第6項の純利益率の未達を免除できます。
- ROE > 20%(利益率は低くても、資本利益率が非常に高いことを示します)
- 営業キャッシュフロー/純利益 > 1.0(利益の質に問題がないことを示します)
- ビジネスモデルが「会員制/プラットフォーム手数料/高回転・低利益率」型に該当する(利益が商品への上乗せ価格に表れない)
ロジック:一流企業の中には、粗利益率ではなく、会費、回転効率、プラットフォーム手数料に利益が隠れている企業もあります。こうした企業は粗利益率と純利益率が本質的に低い一方、ROEが非常に高く、資本効率が一流であることを示します。代表例:Costco(粗利益率12%、純利益率2.5%ですが、ROEは25%超、会員更新率は90%超)。
実行手順
第1段階:入力を解析してスクリーニング範囲を決定
モードの判定:
- 入力が具体的な会社名/コードの場合 → 個別銘柄モード。そのまま第2段階に進みます
- 入力が業界/市場/テーマの場合 → 一括モード。まず以下を実行します:
- WebSearch を使って、その業界/市場/テーマの主要上場企業を検索します
- 業界モード:その業界の時価総額上位15~20社の上場企業を対象とします
- 指数モード:構成銘柄の全リストを取得します
- テーマモード:関連企業を検索し、15~30社を対象とします
- 確認用に企業の完全な一覧を提示します(企業数が30社を超える場合は、分割して並行処理します)
各社について、正式名称、コード、取引所を特定します。
第2段階:データを並行して収集
各社について独立したバックグラウンドAgentを起動し、WebSearch を使って以下のデータを検索します。
- ROE:直近10年間(または上場後)の年ごとのROEを取得し、平均値を計算します
- フリーキャッシュフロー:直近5年間の営業キャッシュフローと設備投資額を取得し、5年間の累積FCFを計算します
- 利息カバレッジ:最新年度のEBITと支払利息を取得し、倍率を計算します
- 粗利益率:直近5年間の粗利益率の推移を確認します
- 営業キャッシュフロー/純利益:直近5年間の比率を取得し、平均値を計算します
- 純利益率:直近10年間の純利益率の推移を確認し、平均値を計算します
- 発行済株式数の変化: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家是谁]
注意事項
- 銀行/保険:利ざやによる収益がビジネスモデルの本質であるため、第3項(利息カバレッジ)は適用しません
- REIT:ROEは不動産の再評価によって大きく変動することがあるため、「コア営業利益ROE」で代替します
- データ不足:ある項目のデータを取得できない場合は、合格/不合格と直接判定せず、「データ不足」と明記します
- 景気循環型の業界:単年度ではなく、高値と安値の両方を少なくとも1回含む完全なサイクルの平均値を使用します
- 上場期間が短い企業:上場から5年未満の企業については、取得可能なすべてのデータを使用し、結果に「データ期間不足」と明記します
限界に関する声明
この指標群は「明らかに優良ではない」企業を除外できますが、スクリーニングに合格したからといって「確実に優良」であるとは限りません。合格した企業についても、さらに以下の点を調査する必要があります。
- ビジネスモデルは持続可能か
- 経営陣は信頼に値するか
- 現在の評価額は妥当か
- 競争環境は悪化していないか
劣後企業の除外は第一歩であり、最終段階ではありません。