biz-dupont について
自己資本利益率(ROE)を純利益率、総資産回転率、財務レバレッジに分解する財務分析スキルです。業績要因の診断や推移の追跡、企業比較に役立ち、レバレッジのリスクも示します。
主な機能
- 01ROEの3要素分解
- 02収益性と効率性の診断
- 03複数年の指標推移分析
- 04同業他社との要素比較
- 05レバレッジ主導のROEの特定
活用シーン
- 01企業のROEが高い・低い理由の説明
- 02企業間の財務要因の比較
- 03収益改善につながる業務要因の特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ asgard-ai-platform/ skills --skill biz-dupontインストール後、Claude Code で/biz-dupontを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
examples/sample_input.jsonreferences/extended-dupont.mdscripts/dupont.py詳細
デュポン分析
概要
デュポン分析では、ROEを3つの乗算可能な要素、純利益率 × 総資産回転率 × 財務レバレッジ倍率に分解します。これにより、ROEが収益性、効率性、レバレッジのどれによってもたらされているかが明らかになり、原因の特定や比較に役立ちます。
使用する場面
適用条件:
- ユーザーが「ROEが高い/低いのはなぜですか?」と尋ねている
- 企業間の財務パフォーマンスを比較している
- 収益率を高める運営上の手段を特定する必要がある
- 主要な売上指標にとどまらず、収益性を分析している
使用しない場面:
- 企業価値評価には → DCFを使用します
- 包括的な財務比率分析には → Financial Ratiosスキルを使用します
- 戦略的な位置付けの分析には → SWOTを使用します
フレームワーク
IRON LAW: Three-Factor Decomposition
ROE = Net Profit Margin × Asset Turnover × Equity Multiplier
= (Net Income/Revenue) × (Revenue/Total Assets) × (Total Assets/Equity)
All three factors MUST be calculated and analyzed. Reporting ROE without
decomposition is like reporting a fever without checking symptoms.
IRON LAW: High Leverage ≠ Good Performance
A high Equity Multiplier (Assets/Equity) inflates ROE through debt.
A company with 5% margin, 1.0x turnover, and 6x leverage has ROE of 30% —
but is one bad quarter away from insolvency. Always flag when leverage
is the dominant driver.
ステップ1: 3つの要素を計算する
| 要素 | 計算式 | 測定内容 |
|---|---|---|
| 純利益率 | 純利益 / 売上高 | 収益性 — 売上高1ドルのうち、利益になる金額 |
| 総資産回転率 | 売上高 / 総資産 | 効率性 — 資産がどれだけ効果的に売上を生み出しているか |
| 財務レバレッジ倍率 | 総資産 / 株主資本 | レバレッジ — 負債が株主資本利益率をどれだけ増幅するか |
ステップ2: 要因を診断する
各要素を業界ベンチマークや推移と比較します。
- 利益率主導のROE: プレミアムブランド、テクノロジー企業(利益率が高く、回転率は低め)
- 回転率主導のROE: 小売、ファストフード(利益率が低く、回転率は高め)
- レバレッジ主導のROE: 銀行、不動産(利益率は中程度で、レバレッジが高い)— リスクとして明示します
ステップ3: トレンド分析
3〜5年分のデュポン要素を計算し、次の点を特定します。
- どの要素が改善/悪化しているか
- ROEの改善が、事業運営(利益率、回転率)によるものか、財務工学(レバレッジ)によるものか
ステップ4: 同業他社との比較
競合他社間でデュポン要素を比較し、相対的な強みや弱みを特定します。
出力形式
⚠️ 小数とパーセントの違い: 同梱スクリプトは、ROEとすべての利益率/負担率の要素を小数で返します(
0.2014は20.14%を意味し、20.14ではありません)。以下の説明用テーブルでは、人が読みやすいようにパーセントで表示していますが、JSON出力や後続のパイプラインでは一貫して小数を使用する必要があります。
# DuPont Analysis: {Company}
## ROE Decomposition
| Component | Value | Industry Avg | Trend (3yr) |
|-----------|-------|-------------|-------------|
| Net Profit Margin | X% | X% | ↑/↓/→ |
| Asset Turnover | X.Xx | X.Xx | ↑/↓/→ |
| Equity Multiplier | X.Xx | X.Xx | ↑/↓/→ |
| **ROE** | **X%** | **X%** | ↑/↓/→ |
## Diagnosis
- Primary ROE driver: {margin / turnover / leverage}
- Risk flag: {leverage concern if applicable}
## Peer Comparison
| Company | Margin | Turnover | Leverage | ROE |
|---------|--------|----------|----------|-----|
| {Company} | X% | X.Xx | X.Xx | X% |
| {Peer A} | ... | ... | ... | ... |
## Recommendations
1. {Which lever to improve and how}
例
正しい適用例
シナリオ: 台湾の小売企業2社のデュポン分析
| 企業A | 企業B | |
|---|---|---|
| 純利益率 | 2% | 8% |
| 総資産回転率 | 3.5x | 1.2x |
| 財務レバレッジ倍率 | 2.0x | 2.0x |
| ROE | 14% | 19.2% |
診断: 企業Aは回転率主導(販売量が多く、利益率が低い小売企業)です。企業Bは利益率主導(プレミアムな位置付け)です。両社のレバレッジはほぼ同じで、ROEの差は事業運営に起因しています ✓
誤った適用例
- ROEが25%で、分解せずに「優秀」と報告しています。ところが、内訳は利益率3%、回転率1.0x、レバレッジ8.3xでした → ほぼ全面的にレバレッジ主導で、極めて高リスクです。鉄則に反しており、必ず分解する必要があります。
注意点
- 拡張版の5要素デュポン分析: より詳細な分析では、利益率を税負担 × 利息負担 × 営業利益率に分解します。税制の異なる地域間の比較に役立ちます。
- 株主資本がマイナスの場合、モデルが成り立たない: 累積損失のある企業では株主資本がマイナスとなり、倍率に意味がなくなることがあります。その点を明記し、代替指標を使用します。
- 一時的な項目が利益率を歪める: 資産売却、減損処理、法的和解による単年の急上昇を避けるため、正規化/調整後の純利益を使用します。
- 回転率は業界によって大きく異なる: SaaSなどのアセットライト型事業では、自然に回転率が高くなります。製造業などの資本集約型事業では、回転率が低くなります。同じ業界内でのみ比較してください。
スクリプト
| スクリプト | 説明 | 使用方法 |
|---|---|---|
scripts/dupont.py | ROEを3要素または5要素のデュポン要素に分解します | python scripts/dupont.py --help |
組み込みの健全性テストを実行するには、python scripts/dupont.py --verifyを実行します。
参考資料
- 5要素デュポン分析への拡張については、
references/extended-dupont.mdを参照してください
コメント
Markdown 対応