HHI計算機
シェアが40%、30%、20%、10%ならHHIは3,000で、2010年の企業結合ガイドラインでは高度に集中した市場です。同じ市場の各社のシェアを入れると、最大10,000の尺度で集中度が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- シェア
- 40, 30, 20, 10
- N
- 4
- シェアの合計
- 100
- Hhi
- 3,000
- 濃度
- highly concentrated
ハーフィンダール・ハーシュマン指数は市場集中度の基幹スカラーです。各企業の市場シェアを、画定した関連市場のパーセントとして二乗し、その和をとります。競争当局、企業結合の代理人、産業組織論の学生が用いるのは、独占なら一万、少数の大企業なら四桁の高い値、細分化した産業ならずっと小さい値が印字されるからです。この HHI 計算機は、そのパーセントの一覧を受け取り、合計が百になることを確かめ、2010年の Horizontal Merger Guidelines に基づく集中度区分とともに指数を返します。壊れた市場画定が、精度があるように見える集中度を出してはならないからです。
ハーフィンダール・ハーシュマン指数が測るもの
ハーフィンダール・ハーシュマン指数は、しばしば HHI と略され、画定した関連市場における各企業の市場シェアの二乗和です。シェアは分数ではなくパーセントで表します。四社が四十、三十、二十、十パーセントを持つなら、指数は千六百に九百に四百に百を足した三千です。
二乗すると、競合の単純な頭数よりも大企業に重い重みが付きます。二社が各五十パーセントなら五千、十社が各十パーセントなら千となり、どちらも合計は百です。理論上の上限は一万、すなわち百パーセント独占の二乗です。
n 社が均等な市場の理論上の下限は一万を n で割った値で、ごく小さな売り手が多数いる原子的市場はゼロに近づきます。米国の企業結合実務では、2010年の Horizontal Merger Guidelines の区分がいまだ公の語彙です。千五百未満は非集中、千五百から二千五百までは中程度の集中、二千五百超は高度集中です。
この計算機は、ご提供の一覧からその指数を返します。製品市場、地理的市場、競争者の集合は定義しません。それらは算術の前に行う法的・経済的判断です。
結合の delta HHI、四社集中度、ラーナー指数も計算しません。それらは別の検索です。 すでに一市場・一期を表すパーセントをお持ちください。エンジンはそれを二乗して足し、当局・裁判所・教科書がいずれも HHI と呼ぶスカラーを報告します。
入力契約、合計100の規則、応答の形
各企業の関連市場シェアをパーセントで並べます。各要素はゼロ以上百以下の有限数でなければなりません。数値文字列は可、空文字列と非数値テキストは不可です。
負のシェアと百を超えるシェアは添字付きで失敗し、どの企業が範囲外か分かります。全要素を受け入れたあと、エンジンは合計します。合計はごく小さな浮動小数点許容の範囲で百に一致しなければなりません。
一致しなければ要求は失敗し、観測された合計がメッセージに出ます。一覧を百パーセントへ黙って押し込む再スケールはありません。九十や百五になる一覧は、企業の欠落、二重計上、パーセントと分数の混在であることが多く、そうした誤りが公式に見える集中度を出してはなりません。
例:四十、三十、二十、十なら hhi は三千で、高度集中のラベルです。検証失敗は課金されません。公表系列のどれが市場に当たるかはご自身の規則と組み合わせてください。
HHI 計算機が役に立つ場面
競争法の代理人は、競争効果の全文を書く前に、提案された結合をふるいにかけるために HHI 計算機を使います。前年のシェアを貼り、指数を読み、当局が市場を非集中・中程度・高度集中のどれとして扱うかを知ります。事業戦略チームは年次報告をまたいで同じ数を追い、産業が細分化しているというスライドを逸話ではなくスカラーに固定します。
経済学と MBA の教室には、百にならない一覧を拒否する決定的なオラクルが必要です。それが最も多い学生の誤りであり、黙って再正規化して誤った市場画定を正解にしてはなりません。記者とデータデスクは、統計発表や会社提出資料の公表シェアを貼り、丸めを黙って変える表計算なしに指数を引用します。
四社集中度、企業規模のローレンツ曲線やジニ、価格支配力のラーナー指数、転換比率を要する結合シミュレーションとは仕事が違います。入力も問いも異なります。製品チームは、統計エンジンを呼ばずに hhi を固定する宿題チェッカー、スクリーニング雛形、CI 固定具に契約を配線します。
検証失敗は残高を使いません。一覧を有限かつ合計百に保ち、丸めた指数をテストに固定すれば、産業組織の基盤を自前で立てずに、教室・結合メモ・エッジワーカー向けの再現可能な HHI が得られます。
活用例
独禁と企業結合のスクリーニング
直前期間の各社シェアを貼り、HHI とガイドライン区分を読んで、提案された結合が非集中・中程度・高度集中のどの市場に位置するかを把握します。
競争戦略メモ
戦略チームは、ロゴの頭数から細分化を主張する代わりに、年次報告をまたいで再現可能な集中度スカラーを固定します。
よくある質問
市場シェアの合計が 100 にならない場合はどうなりますか?
メッセージは観測された合計を報告するので、一覧を直せます。黙った再スケールはありません。検証失敗は課金されません。
企業結合ガイドラインでは、どの HHI が集中とみなされますか?
1500 未満は非集中、1500 から 2500 までは中程度の集中、2500 超は高度集中です。100 パーセントの独占は指数の上限である 10000 になります。
市場シェアをパーセントではなく分数で入れられますか?
入れられません。 この計算機は合計が 100 になるパーセントを期待し、合計が 1 になる分数は受け付けません。0.4, 0.3, 0.2, 0.1 のような一覧は合計が 1 なので拒否されます。代わりに 40, 30, 20, 10 を送ってください。
HHI 計算機の料金はいくらですか?
ブラウザのツールはお使いの機器上で無料です。検証失敗は課金されません。
HHIはどう計算しますか?
各企業の市場シェアをパーセントのまま2乗し、すべてを足します。40、30、20、10なら3,000です。2乗するので、単に競合の数を数えるより大きな企業の比重が高くなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/hhi \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shares":[40,30,20,10]}'const res = await fetch("https://api.kit.forhosting.com/fin/hhi", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shares": [
40,
30,
20,
10
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/hhi",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shares": [
40,
30,
20,
10
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/hhi", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shares":[40,30,20,10]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shares":[40,30,20,10]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/hhi", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"shares": [
40,
30,
20,
10
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.hhi",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_items | 10000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
合計検査に落ちた一覧は、黙って再スケールせず invalid_input で拒否します。同じ純粋な算術がブラウザでは無料、API では成功した呼び出しごとに $0.002 で動きます。
入力契約、合計100の規則、応答の形
POST で、必須配列 shares を含む JSON 本体を送ってください。エンジンは別名 market_shares、market_share、percentages、pct も受け付けるため、すでにその列名を使う表でも名前の付け替えは不要です。欠落フィールド、配列でない値、空の一覧、公開された件数上限を超える一覧は、shares を名指しして invalid_input になります。成功時は、解析した shares をエコーし、企業数 n、検査済み合計 sum_shares、十二桁に丸めた二乗和 hhi、2010年区分の集中度ラベル、HHI が s_i の二乗和である旨の公式文字列を返します。このエンドポイントは送られたパーセントを二乗するだけで、関連市場を組み直したり分数から単位変換したりはしません。
HHI 計算機が役に立つ場面
実装は純粋な parse の tier A のため、成功した呼び出しは毎回、公表の基本料金 $0.002 で、モデルトークンも外向き通信もありません。
連携の活用例
産業構造の宿題
学生と採点者は、教科書のシェア一覧で HHI = Σ s_i² を確かめ、パーセントの合計が 100 でなければならないという厳格な規則も含めて確認します。
技術的な質問
ハーフィンダール・ハーシュマン指数はどう計算しますか。
各企業の市場シェア(パーセント)の配列 shares を JSON で送ってください。応答は、そのパーセントの二乗和である hhi に加え、n、sum_shares、2010年ガイドラインの集中度ラベル、公式 HHI = Σ s_i² を返します。