Calcolatore dell’indice di Atkinson per la disuguaglianza
Il calcolatore dell’indice di Atkinson misura la disuguaglianza in un insieme di redditi positivi rendendo esplicita la sensibilità sociale alle differenze.
Esegui gratis nel browser
Inserisca le osservazioni e un parametro non negativo di avversione alla disuguaglianza per ottenere media aritmetica, reddito equivalente equamente distribuito e indice di Atkinson. Diversamente da una misura con ponderazione fissa, il risultato consente di verificare come cambiano le conclusioni quando si attribuisce maggiore importanza ai redditi nella parte bassa della distribuzione. Il calcolo è deterministico, assegna uguale peso a ogni osservazione e rifiuta valori nulli, negativi, mancanti o non finiti.
Che cosa misura l’indice di Atkinson
L’indice di Atkinson riassume il costo sociale della disuguaglianza su una scala che normalmente procede da zero verso uno. Zero significa che tutte le persone elencate hanno lo stesso reddito. Un valore maggiore indica che una quota più elevata del reddito medio sarebbe considerata superflua se una distribuzione uniforme potesse garantire lo stesso benessere sociale. L’interpretazione deriva dal reddito equivalente equamente distribuito, o EDE: il reddito uguale per persona che produce nel modello lo stesso benessere della distribuzione osservata. Il calcolatore divide tale reddito per la media aritmetica e sottrae il rapporto da uno. Per esempio, 0.20 indica che, data l’avversione scelta, una distribuzione uniforme pari all’80 per cento del reddito medio corrente è equivalente in termini di benessere. È una statistica normativa, non l’affermazione che il reddito possa essere eliminato senza conseguenze. La presenti sempre insieme al parametro e alla popolazione rappresentata.
Come scegliere il parametro di avversione
Il parametro di avversione alla disuguaglianza, di solito indicato con epsilon, stabilisce quanto incidono i redditi bassi. Con zero, l’indice è zero per ogni distribuzione valida, perché contano soltanto totale e media. Aumentando epsilon, i trasferimenti verso chi dispone di meno ricevono maggior peso e differenze ampie tendono a generare un indice superiore. Quando epsilon è uno, l’EDE coincide con la media geometrica e il calcolatore usa l’esatta forma logaritmica. Negli altri casi applica la media generalizzata tramite logaritmi per ottenere stabilità numerica. Non esiste un epsilon universalmente corretto. Valori come 0.5, 1, 1.5 o 2 ricorrono negli studi, ma la scelta dipende dalle ipotesi etiche, dall’istituzione e dal confronto. Un’analisi valida riporta più valori plausibili. Confronti sempre le popolazioni con lo stesso epsilon, altrimenti non potrà distinguere gli effetti dei dati da quelli della preferenza normativa.
Come preparare i dati e leggere i confronti
Fornisca un reddito finito e strettamente positivo per ogni osservazione con uguale peso. Usi valori riferiti allo stesso periodo e definiti coerentemente, come il reddito disponibile familiare annuo corretto per la dimensione della famiglia. Non mescoli importi mensili e annuali, valute, cifre nominali e rivalutate, né definizioni individuali e familiari. Il calcolatore non applica pesi campionari, scale di equivalenza, imposte, trasferimenti o correzioni del potere d’acquisto; esegua prima tali trasformazioni. I redditi zero sono rifiutati perché logaritmi e potenze negative risultano indefiniti o illimitati. Nei confronti tra aree o anni mantenga costanti concetto di reddito, campione e parametro. Esamini media ed EDE insieme all’indice per individuare errori di unità. Moltiplicare tutti i redditi per lo stesso fattore positivo non cambia l’indice, ma modifica media ed EDE.
Casi d'uso
Confrontare la disuguaglianza negli anni
Calcoli ogni anno con la stessa definizione di reddito e gli stessi valori di avversione per valutare andamento e sensibilità.
Valutare scenari di politica economica
Confronti distribuzione iniziale e successiva all’intervento esplicitando l’importanza attribuita ai redditi più bassi.
Controllare i calcoli di una ricerca
Riproduca l’indice con media e reddito equivalente per creare una traccia verificabile.
Domande frequenti
Quanto costa calcolare l’indice di Atkinson?
Ogni calcolo tramite API costa $0.002; il calcolatore nel browser è disponibile per l’uso interattivo.
Qual è l’intervallo del risultato?
Con redditi positivi validi e avversione non negativa, normalmente va da zero incluso a uno escluso; zero indica redditi uguali.
Perché tutti i redditi devono essere positivi?
Nei casi supportati la formula usa logaritmi o potenze indefiniti o illimitati per redditi nulli o negativi.
Che cosa accade quando l’avversione è uno?
Il reddito equivalente diventa la media geometrica, valutata con logaritmi naturali per mantenere la stabilità.
Sono supportati i pesi campionari?
No. Ogni elemento ha lo stesso peso; espanda o preelabori prima i dati ponderati con un metodo statistico adeguato.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"incomes": [
20,
30,
50,
100
],
"inequality_aversion": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.atkinson_index",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |