mcpField
R
revenue-concentration

revenue-concentration

github.com/openaccountantデータ・データベース103394 回インストール29 週間前に更新
リポジトリ

revenue-concentration について

少数の顧客への売上依存度を評価する財務分析スキルです。顧客別の構成比とHHIを算出し、集中リスクや分散化の目標を示します。

主な機能

  1. 01顧客別売上と構成比の集計
  2. 02ハーフィンダール・ハーシュマン指数の算出
  3. 03基準に基づく集中リスク評価
  4. 04構成比25%超の顧客を特定
  5. 05分散化目標の提示

活用シーン

  1. 01指定期間の顧客集中度の確認
  2. 02主要顧客への依存の特定
  3. 03四半期ごとの売上分散状況の追跡

MCP 対応

分析対象の入金を探すため、Wilson の `transaction_search` ツールを使用します。

インストール

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

$npx skills add https://github.com/openaccountant/skills --skill revenue-concentration

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

詳細

売上集中リスク

概要

少数のクライアントにどれだけ依存しているかを測定します。各クライアントの売上比率を算出し、ハーフィンダール・ハーシュマン指数(HHI)を計算して、危険な集中度を警告します。

使用するWilsonツール

  • transaction_search — すべての売上取引を検索し、クライアントまたは収入源ごとにグループ化して、クライアント別の合計を算出します

ワークフロー

  1. 分析期間を尋ねます(精度を高めるには12か月を推奨します)。
  2. transaction_search を使って、すべての入金(正の金額)を検索します。
  3. ベンダー名/支払者名でグループ化し、クライアント別の売上合計を算出します。
  4. 各クライアントの売上比率を、総売上に対する割合として算出します。
  5. ハーフィンダール・ハーシュマン指数を計算します:HHI = 各クライアントの市場シェアの割合を二乗した値の合計。
  6. レポートを作成します:
REVENUE CONCENTRATION — [Period]
═══════════════════════════════════════════════════
Client              Revenue     Share    Cumulative
───────────────────────────────────────────────────
Acme Corp           $48,000     40.0%      40.0%
Beta LLC            $30,000     25.0%      65.0%
Gamma Inc           $18,000     15.0%      80.0%
Delta Co            $12,000     10.0%      90.0%
Other (3 clients)   $12,000     10.0%     100.0%
───────────────────────────────────────────────────
Total Revenue      $120,000    100.0%

Herfindahl Index (HHI):  2,550
Concentration Level:     HIGH
Top Client Dependency:   40.0%

Risk Assessment:
  - Losing Acme Corp would eliminate 40% of revenue
  - Top 2 clients = 65% of revenue
  - Top 3 clients = 80% of revenue
═══════════════════════════════════════════════════
  1. HHIを解釈します:
    • 1,500未満:集中度が低い(分散している)
    • 1,500~2,500:集中度が中程度
    • 2,500超:集中度が高い(リスクあり)
  2. 単一のクライアントの比率が25%を超える場合は、キーパーソンリスクとして警告します。
  3. 目標を提案します:単一のクライアントを20%以下、上位3クライアントを合計50%未満に抑えます。

Wilsonを使用しない場合

  1. 過去12か月分の銀行取引をCSV形式でエクスポートします。
  2. 収入のみ(ほとんどの銀行のエクスポートでは正の金額)に絞り込みます。
  3. 「Client」列を追加し、各入金に収入源のクライアントをタグ付けします。
  4. ピボットテーブルを作成します:行 = Client、値 = Amountの合計。降順で並べ替えます。
  5. 売上比率:=ClientRevenue/TotalRevenue*100。
  6. HHI:新しい列で各比率を二乗します:=Share^2。次に、=SUM(SquaredShares) とします。
  7. 累積比率を求めるには、=SUM($B$2:B2)/TotalRevenue*100 を使用します(B列が売上で、降順に並べ替えられている場合)。
  8. 米国司法省(DOJ)は、独占禁止法の分析に同じ基準でHHIを使用しています。1,500未満は集中度が低い、1,500~2,500は中程度、2,500超は高度に集中している状態です。同じ考え方を売上リスクにも適用できます。

重要な注意事項

  • 4社のクライアントに完全に均等に分散している場合、HHIは2,500になります(それでも集中度は中程度です)。「集中度が低い」水準にするには、ほぼ均等なクライアントが7社以上必要です。
  • 上位クライアントが契約上の義務を負っている場合(年間契約、リテイナー契約など)、売上の集中自体は必ずしも悪いものではありません。リスクは、主要なクライアントを予告なく失うことです。
  • 四半期ごとに追跡してください。単一クライアントの比率が高まっている場合は、売上基盤の分散に積極的に取り組んでください。
  • 売上の集中度と利益の集中度の両方を検討してください。売上の40%を生み出すクライアントが利益の60%を生み出している場合は、さらに大きなリスクとなります。

コメント