Adloun

Problème — Ajuster une loi de Pareto sur le haut de la distribution

Application directe du cours · niveau 2 · mathématiques complémentaires (terminale), chapitre 15 — Thème 5 — Répartition des richesses, inégalités

Énoncé

Problème — Ajuster une loi de Pareto sur le haut de la distribution.

La base WID.world publie, pour la France, la part du revenu national avant impôts détenue par les fractions les plus aisées de la population adulte. Arrondies au demi-point :

Corrigé

Les quatre rapports sont pratiquement égaux, autour de : c'est exactement ce qu'affirme la loi de Pareto, puisque impose quelle que soit l'échelle considérée. La distribution est « auto-semblable » : le haut du haut ressemble au haut.

avec , donc : l'alignement est excellent.

soit environ du revenu national pour le le plus riche. Ce nombre est une extrapolation : il se situe hors de la plage sur laquelle la droite a été ajustée. Il est plausible, il n'est pas mesuré. Rien ne garantit que la loi tienne encore à cette échelle, où quelques milliers de personnes seulement sont concernées.

D'où la conclusion honnête : décrit très bien le sommet français, et le qu'on en déduit n'est pas l'indice de Gini de la France. Ce n'est ni le même revenu (national avant impôts, et non niveau de vie disponible), ni la même population, ni la même partie de la distribution. Deux modèles cohabitent donc dans ce thème : la ligne brisée des déciles, qui décrit tout le monde grossièrement, et la loi de Pareto, qui décrit finement les du haut. Aucun des deux ne remplace l'autre.


from math import log, exp

p = [0.10, 0.05, 0.01, 0.001]
S = [0.320, 0.220, 0.100, 0.035]
X = [log(v) for v in p]
Y = [log(v) for v in S]

n = len(X)
mx, my = sum(X) / n, sum(Y) / n
beta = sum((X[i] - mx) * (Y[i] - my) for i in range(n)) \
     / sum((X[i] - mx) ** 2 for i in range(n))
b0 = my - beta * mx

print(round(beta, 4), round(b0, 4))       # 0.4784 -0.0667
print(round(1 / (1 - beta), 3))           # alpha = 1.917
print(round((1 - beta) / (1 + beta), 3))  # G = 0.353
print(round(exp(b0 + beta * log(1e-4)), 4))  # part du 0,01 % : 0.0114

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.