Calculateur HHI
Des parts de 40, 30, 20 et 10 % donnent un HHI de 3 000, très concentré selon les lignes directrices de 2010 sur les fusions. Saisissez la part de chaque firme sur un même marché et mesurez sa concentration, jusqu'à 10 000. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Parts de marché
- 40, 30, 20, 10
- N
- 4
- Somme des parts
- 100
- Hhi
- 3 000
- Concentration
- highly concentrated
L'indice d'Herfindahl-Hirschman est le scalaire de référence de la concentration de marché : la somme des carrés de la part de chaque firme, ces parts étant écrites en pourcentages d'un marché pertinent défini. Les autorités de concurrence, les conseils en fusions et les étudiants d'organisation industrielle s'en servent parce qu'un monopole imprime dix mille, une poignée de grandes firmes imprime un score élevé à quatre chiffres et un secteur fragmenté imprime un nombre bien plus petit. Ce calculateur HHI prend la liste de ces pourcentages, vérifie qu'ils additionnent cent, et renvoie l'indice avec une bande de concentration tirée des Horizontal Merger Guidelines de 2010.
Ce que mesure l'indice d'Herfindahl-Hirschman
L'indice d'Herfindahl-Hirschman, souvent abrégé HHI, est la somme des carrés de la part de chaque firme sur un marché pertinent défini, ces parts étant exprimées en pourcentages plutôt qu'en fractions. Si quatre firmes détiennent quarante, trente, vingt et dix pour cent, l'indice vaut mille six cents plus neuf cents plus quatre cents plus cent, soit trois mille.
Mettre au carré donne plus de poids aux grandes firmes qu'un simple dénombrement de concurrents : deux firmes à cinquante pour cent chacune marquent cinq mille, tandis que dix firmes à dix pour cent chacune marquent mille, alors que les deux listes additionnent cent. Le plafond théorique est dix mille, le carré d'un monopole à cent pour cent. Le plancher théorique pour un marché de n firmes égales est dix mille divisé par n, et un marché atomisé de très nombreux petits vendeurs tend vers zéro.
La pratique américaine des fusions traite encore les bandes des Horizontal Merger Guidelines de 2010 comme vocabulaire public : au-dessous de mille cinq cents le marché n'est pas concentré, de mille cinq cents à deux mille cinq cents il est modérément concentré, et au-dessus de deux mille cinq cents il est fortement concentré.
Ce calculateur renvoie cet indice à partir de la liste que vous fournissez ; il ne définit ni le marché de produit, ni le marché géographique, ni l'ensemble des concurrents — ce sont des appréciations juridiques et économiques que vous portez avant l'arithmétique. Il ne calcule pas non plus un delta HHI de fusion, un ratio de concentration à quatre firmes ni un indice de Lerner. Ce sont d'autres recherches.
Vous apportez des pourcentages qui décrivent déjà un marché sur une période ; le moteur les met au carré, les additionne et rapporte le scalaire que les agences, les tribunaux et les manuels appellent tous HHI.
Contrat d'entrée, règle de la somme à 100 et réponse
Chaque entrée doit être un nombre fini compris entre zéro et cent inclus ; les chaînes numériques sont acceptées, les chaînes vides et le texte non numérique ne le sont pas. Les parts négatives et celles au-dessus de cent échouent par indice afin que vous voyiez quelle firme sort de la plage. Une fois chaque entrée acceptée, le moteur les additionne.
La somme doit égaler cent dans une infime tolérance flottante ; à défaut, la requête échoue et le message rapporte la somme observée. Il n'y a pas de rééchelonnement silencieux pour forcer la liste à cent pour cent, car une liste qui additionne quatre-vingt-dix ou cent cinq est en général une firme manquante, une firme comptée deux fois ou un mélange de pourcentages et de fractions, et ces erreurs ne doivent pas produire un chiffre de concentration d'apparence officielle.
Exemple : quarante, trente, vingt et dix donnent hhi trois mille et l'étiquette fortement concentré. L'échec de validation n'est pas facturé.
Où un calculateur HHI gagne sa place
Les conseils en concurrence utilisent un calculateur HHI pour cribler une opération proposée avant de rédiger le récit complet des effets concurrentiels : ils collent les parts de l'année précédente, lisent l'indice et savent si les autorités traiteront le marché comme non concentré, modéré ou fortement concentré. Les équipes de stratégie d'entreprise suivent le même nombre d'un rapport annuel à l'autre afin qu'une diapositive qui affirme que le secteur se fragmente soit ancrée à un scalaire plutôt qu'à une anecdote.
Les cours d'économie et de MBA ont besoin d'un oracle déterministe qui rejette une liste qui n'additionne pas cent, l'erreur d'étudiant la plus courante, au lieu de renormaliser en silence et de marquer comme correcte une définition de marché fausse. Journalistes et bureaux de données collent des parts publiées d'un communiqué statistique ou d'un dépôt d'entreprise et citent l'indice sans un tableur qui change l'arrondi en silence.
C'est un travail distinct d'un ratio de concentration à quatre firmes, d'une courbe de Lorenz ou d'un Gini de la taille des firmes, d'un indice de Lerner du pouvoir de prix et d'une simulation de fusion qui exige des ratios de diversion : ces outils partent d'autres entrées et répondent à d'autres questions. Les équipes produit branchent le contrat sur des correcteurs de devoirs, des modèles de criblage et des tests CI qui doivent figer hhi sans appeler un moteur statistique. L'échec de validation ne consomme pas de solde.
Conservez la liste finie et additionnant cent, figez l'indice arrondi dans les tests, et vous obtenez un HHI reproductible pour les salles de classe, les notes de fusion et les workers de bord sans dresser votre propre pile d'organisation industrielle.
Cas d’usage
Criblage antitrust et des fusions
Collez les parts de la dernière période, lisez le HHI et la bande des lignes directrices, et sachez si une opération proposée se situe sur un marché non concentré, modéré ou fortement concentré.
Notes de stratégie concurrentielle
Les équipes de stratégie ancrent un scalaire de concentration reproductible d'un rapport annuel à l'autre au lieu d'affirmer une fragmentation d'après un décompte de logos.
Questions fréquentes
Que se passe-t-il si les parts de marché n'additionnent pas 100 ?
Le message rapporte la somme observée afin que vous corrigiez la liste. Il n'y a pas de rééchelonnement silencieux. Les échecs de validation ne sont pas facturés.
Quelles valeurs de HHI comptent comme concentrées selon les lignes directrices sur les fusions ?
Au-dessous de 1500 le marché n'est pas concentré, de 1500 à 2500 il est modérément concentré, et au-dessus de 2500 il est fortement concentré. Un monopole à 100 pour cent marque 10000, le plafond de l'indice.
Puis-je saisir les parts sous forme de fractions plutôt que de pourcentages ?
Non. Ce calculateur attend des pourcentages qui additionnent 100, non des fractions qui additionnent 1. Une liste telle que 0.4, 0.3, 0.2, 0.1 additionne 1 et est rejetée ; envoyez 40, 30, 20, 10 à la place.
Combien coûte le calculateur HHI ?
L'outil du navigateur s'exécute gratuitement sur votre appareil.
Comment calcule-t-on le HHI ?
On élève au carré la part de marché de chaque firme, exprimée en pourcentage, puis on additionne les carrés. Des parts de 40, 30, 20 et 10 donnent 3 000. Le carré donne plus de poids aux grandes firmes qu'un simple décompte des concurrents.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"shares": [
40,
30,
20,
10
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.hhi",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 10000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les listes qui échouent au test d'addition sont rejetées avec invalid_input au lieu d'être rééchelonnées en silence, car une définition de marché brisée ne doit pas produire un chiffre de concentration d'apparence précise. La même arithmétique pure s'exécute gratuitement dans le navigateur et via l'API à $0.002 par appel réussi.
Contrat d'entrée, règle de la somme à 100 et réponse
Adressez par POST un corps JSON avec un tableau obligatoire nommé shares : la part de marché de chaque firme en pourcentage du marché pertinent. Le moteur accepte aussi les alias market_shares, market_share, percentages et pct, afin qu'une feuille qui emploie déjà ces noms de colonnes n'ait pas besoin d'une étape de renommage. Un champ manquant, une valeur qui n'est pas un tableau, une liste vide ou une liste plus longue que le plafond d'items publié échouent avec invalid_input en nommant shares. En cas de succès, le corps répète les shares analysées, rapporte n comme le nombre de firmes, sum_shares comme le total contrôlé, hhi comme la somme des carrés arrondie à douze décimales, une étiquette de concentration des bandes 2010 et une chaîne de formule qui réaffirme HHI égal à la somme des s_i au carré. Associez le JSON à votre propre règle sur les séries publiées qui correspondent au marché : ce point de terminaison met au carré les pourcentages que vous envoyez ; il ne reconstruit pas un marché pertinent et ne convertit pas d'unités depuis des fractions.
Où un calculateur HHI gagne sa place
Parce que l'implémentation est parse pure de tier A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Devoirs de structure industrielle
Étudiants et correcteurs vérifient HHI = Σ s_i² sur les listes de parts du manuel, y compris la règle stricte selon laquelle les pourcentages doivent totaliser 100.
Questions techniques
Comment calcule-t-on l'indice d'Herfindahl-Hirschman ?
Envoyez un JSON avec shares, un tableau de la part de chaque firme en pour cent. La réponse renvoie hhi comme la somme de ces pourcentages au carré, plus n, sum_shares, une étiquette de concentration des lignes directrices de 2010 et la formule HHI = Σ s_i².