Calculateur de l’indice d’Atkinson et des inégalités
Le calculateur de l’indice d’Atkinson mesure les inégalités d’un ensemble de revenus positifs tout en rendant explicite la sensibilité sociale aux écarts.
Lancer gratuitement
Saisissez les observations et un paramètre non négatif d’aversion aux inégalités pour obtenir la moyenne arithmétique, le revenu équivalent également distribué et l’indice d’Atkinson. Contrairement à une mesure dont la pondération est fixe, ce résultat permet d’étudier l’évolution des conclusions lorsque davantage d’importance est accordée au bas de la distribution. Le calcul est déterministe, attribue le même poids à chaque observation et refuse toute valeur nulle, négative, absente ou non finie.
Ce que mesure l’indice d’Atkinson
L’indice d’Atkinson résume le coût social des inégalités sur une échelle allant généralement de zéro vers un. Zéro signifie que toutes les personnes observées disposent du même revenu. Une valeur plus élevée indique qu’une part plus importante du revenu moyen serait jugée superflue si une répartition égale pouvait produire le même bien-être social. Cette interprétation repose sur le revenu équivalent également distribué, ou EDE. L’EDE est le revenu identique par personne qui procure, selon le modèle, le même bien-être que la répartition observée. Le calculateur divise ce revenu par la moyenne arithmétique, puis soustrait le rapport à un. Ainsi, un indice de 0.20 signifie qu’avec l’aversion retenue, une répartition égale à 80 pour cent du revenu moyen actuel est équivalente en bien-être. Il s’agit d’un indicateur normatif, et non de l’affirmation que des revenus pourraient disparaître sans effet. Indiquez toujours le paramètre et la population étudiée.
Choisir le paramètre d’aversion
Le paramètre d’aversion aux inégalités, souvent noté epsilon, détermine l’influence des faibles revenus. À zéro, l’indice vaut zéro pour toute distribution valide, car seuls le total et la moyenne comptent. Quand epsilon augmente, les transferts vers les personnes aux revenus modestes prennent davantage de poids et de grands écarts produisent généralement un indice supérieur. Si epsilon vaut un, l’EDE devient la moyenne géométrique, calculée ici sous sa forme logarithmique exacte. Pour les autres valeurs, le calculateur applique la moyenne généralisée avec des logarithmes afin d’assurer la stabilité numérique. Aucun epsilon n’est universellement juste. Les valeurs 0.5, 1, 1.5 ou 2 sont courantes, mais le choix dépend des hypothèses éthiques, de l’institution et de la comparaison. Une analyse rigoureuse publie plusieurs valeurs plausibles. Comparez toujours les populations avec le même epsilon afin de ne pas confondre évolution des données et changement de préférence normative.
Préparer les données et comparer les résultats
Fournissez un revenu fini et strictement positif pour chaque observation de même poids. Utilisez la même période et une définition cohérente, par exemple le revenu disponible annuel du ménage ajusté à sa taille. Ne mélangez pas montants mensuels et annuels, devises, valeurs nominales et corrigées de l’inflation, ni concepts individuels et familiaux. Le calculateur n’applique ni poids d’enquête, ni échelle d’équivalence, ni impôt, transfert ou correction de pouvoir d’achat : effectuez ces traitements au préalable. Les revenus nuls sont refusés, car les logarithmes et certaines puissances deviennent indéfinis ou non bornés. Pour comparer des régions ou des années, conservez le concept de revenu, l’échantillon et le paramètre. Examinez la moyenne et l’EDE avec l’indice pour détecter les erreurs d’unité. Multiplier tous les revenus par le même facteur positif ne modifie pas l’indice, mais change la moyenne et l’EDE.
Cas d’usage
Comparer plusieurs années
Employez la même définition du revenu et les mêmes aversions chaque année pour suivre les évolutions et tester la sensibilité.
Évaluer une politique publique
Comparez les distributions avant et après une mesure en explicitant l’importance accordée aux revenus modestes.
Vérifier un calcul de recherche
Reproduisez l’indice avec sa moyenne et son revenu équivalent afin de constituer une piste d’audit.
Questions fréquentes
Combien coûte le calcul de l’indice d’Atkinson ?
Chaque calcul par API coûte $0.002 ; le calculateur du navigateur convient aux essais interactifs.
Dans quel intervalle se situe le résultat ?
Avec des revenus positifs valides et une aversion non négative, il se situe normalement entre zéro inclus et un exclu ; zéro indique l’égalité.
Pourquoi les revenus doivent-ils être positifs ?
La formule emploie des logarithmes ou des puissances indéfinis ou non bornés pour un revenu nul ou négatif dans les cas admis.
Que se passe-t-il lorsque l’aversion vaut un ?
Le revenu équivalent devient la moyenne géométrique, évaluée par logarithmes naturels pour préserver la stabilité.
Les poids d’enquête sont-ils acceptés ?
Non. Chaque élément a le même poids ; développez ou prétraitez d’abord les données pondérées avec une méthode statistique adaptée.
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/stat/atkinson-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"incomes":[20,30,50,100],"inequality_aversion":1}'const res = await fetch("https://api.kit.forhosting.com/stat/atkinson-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"incomes": [
20,
30,
50,
100
],
"inequality_aversion": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/atkinson-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"incomes": [
20,
30,
50,
100
],
"inequality_aversion": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/atkinson-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"incomes":[20,30,50,100],"inequality_aversion":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"incomes":[20,30,50,100],"inequality_aversion":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/atkinson-index", 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
{
"incomes": [
20,
30,
50,
100
],
"inequality_aversion": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.atkinson_index",
"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.
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. |