cassionAnalyse de données

Leçon 6 sur 8

Unité · Le marché est aussi un résultat

La chèvre qui a perdu 62 % de sa valeur pendant que son prix baissait de 18 %

Une journée de travail journalier achetait 4,82 kg de maïs à la récolte 2023 et 2,48 kg au pic de soudure 2024. Une chèvre en achetait 69,4 puis 26,7. Ni la série des salaires ni celle des caprins ne le montre, parce que c'est un rapport.

PythonR135 minCadre intégré de classification de la sécurité alimentaire (IPC)Standards SphèreNorme humanitaire fondamentale (CHS)

Un prix est un nombre sur un marché, non sur un ménage

Le maïs à 159 gourdes le kilogramme ne dit rien de la capacité de quiconque à en acheter. Cette question exige l’autre côté de la transaction : ce que le ménage a à vendre, ou à gagner, pour acheter.

Les termes de l’échange sont ce rapport, exprimé dans les unités dans lesquelles le ménage raisonne.

import pandas as pd

prices = pd.read_csv("market-prices-2024.v1.csv")
clean = prices[(prices["price_htg"] >= 10) &
               ~((prices["commodity"] == "maize") &
                 (prices["market_id"] == "MK005"))]

series = clean.pivot_table(index="period", columns="commodity",
                           values="price_htg", aggfunc="median")

series["wage_to_maize"] = series["daily-wage-casual-labour"] / series["maize"]
series["goat_to_maize"] = series["goat"] / series["maize"]
print(series[["maize", "daily-wage-casual-labour", "goat",
              "wage_to_maize", "goat_to_maize"]].round(2))
library(dplyr)

prices |>
  filter(price_htg >= 10, !(commodity == "maize" & market_id == "MK005")) |>
  summarise(price = median(price_htg), .by = c(period, commodity)) |>
  tidyr::pivot_wider(names_from = commodity, values_from = price) |>
  mutate(wage_to_maize = `daily-wage-casual-labour` / maize,
         goat_to_maize = goat / maize)
Mois Maïs Salaire Chèvre Salaire → kg maïs Chèvre → kg maïs
Déc. 2023 74,9 361,3 5 195 4,82 69,4
Juil. 2023 130,1 368,9 4 332 2,84 33,3
Déc. 2024 81,4 388,5 5 900 4,77 72,5
Juil. 2024 159,3 395,6 4 254 2,48 26,7

Ce que la série des salaires aurait dit seule

Le salaire journalier a augmenté de 10 % en deux ans, de 361 à 396 gourdes. Lu seul, c’est de la stabilité, peut-être une légère amélioration.

Une journée de travail achetait 4,82 kg de maïs à la récolte 2023 et 2,48 kg au pic de soudure 2024 — une chute de 49 % du pouvoir d’achat pendant que le salaire montait.

wage = series["wage_to_maize"]
print(f"wage rose {series['daily-wage-casual-labour']['2024-07'] / series['daily-wage-casual-labour']['2023-12'] - 1:+.1%}")
print(f"purchasing power fell {wage['2024-07'] / wage['2023-12'] - 1:+.1%}")
# One number goes up, the other goes down, and they are the same households.

C’est le rapport le plus utile d’une analyse de sécurité alimentaire portant sur une population dépendante du travail journalier, et il tient en deux colonnes et une division.

Ce que la série des caprins aurait dit seule

Pire, parce que le prix de la chèvre bouge dans le mauvais sens.

Les prix du bétail baissent en saison de soudure : tout le monde vend en même temps, les animaux sont en mauvais état, et les acheteurs le savent. Un ménage pastoral ou agropastoral fait donc face à des céréales qui montent et à un bétail qui baisse au même moment.

goat = series["goat_to_maize"]
print(f"goat price change: "
      f"{series['goat']['2024-07'] / series['goat']['2023-12'] - 1:+.1%}")
print(f"goat terms of trade: {goat['2024-07'] / goat['2023-12'] - 1:+.1%}")
# -18% and -62%. The second is the one the household experiences.

Le prix de la chèvre a baissé de 18 %. Son pouvoir d’achat a baissé de 62 %. Un éleveur qui vendait une chèvre pour 69 kg de maïs en décembre 2023 devait en vendre deux et demie pour le même maïs au pic 2024 — c’est exactement le mécanisme par lequel un troupeau disparaît en une mauvaise année.

Aucune des deux séries ne le montre. Celle du maïs montre une hausse de prix ; celle des caprins une baisse modeste ; seul le rapport montre un effondrement.

Les trois rapports qui valent d’être calculés

Rapport L’accès qu’il décrit À lire en
Salaire sur denrée de base Travailleurs journaliers, 26,7 % de ces ménages Kilogrammes par journée travaillée
Bétail sur denrée de base Ménages dépendant du bétail, 7,8 % ici Kilogrammes par animal
Culture de rente sur denrée de base Agriculteurs vendant une culture et en achetant une autre, 29,5 % en subsistance ici Kilogrammes par kilogramme
livelihoods = pd.read_csv("food-security-survey-2024.v1.csv")["main_livelihood"]
print(livelihoods.value_counts(normalize=True).round(3))
survey |> count(main_livelihood) |> mutate(share = n / sum(n)) |> arrange(-share)

Calculez le rapport qui correspond au moyen d’existence analysé. Un chiffre salaire-céréale ne décrit rien d’un ménage vivant de transferts, et la colonne main_livelihood de l’enquête est ce qui dit quel rapport revient à quel groupe et combien de personnes il représente.

Deux mises en garde

Les termes de l’échange ne sont pas une mesure de bien-être. Ils disent combien de nourriture achète une unité de revenu ou d’actif. Ils ne disent rien du nombre d’unités dont dispose le ménage, et un ménage sans chèvres est indifférent à un effondrement chèvre-maïs tout en pouvant être plus mal loti qu’un ménage qui en a.

Le dénominateur doit être la denrée que les gens mangent réellement. Le riz est importé ici et suit le taux de change plutôt que la récolte ; le maïs est local et suit la saison. Une série de termes de l’échange bâtie sur le riz montrerait un tableau bien plus plat et décrirait un autre ménage.

series["wage_to_rice"] = (series["daily-wage-casual-labour"]
                          / series["rice-imported"])
print(series[["wage_to_maize", "wage_to_rice"]].loc[
    ["2023-12", "2023-07", "2024-12", "2024-07"]].round(2))
# Two staples, two stories. Say which one the population eats.

Rapportez le rapport, non les seuls prix

Terms of trade, median across a balanced panel of 10 markets

                          Dec 2023   Jul 2024   Change
  Maize, HTG/kg               74.9      159.3    +113%
  Casual wage, HTG/day       361.3      395.6     +10%
  Goat, HTG/head           5,195.1    4,254.4     -18%

  Wage buys, kg maize          4.82       2.48     -49%
  Goat buys, kg maize          69.4       26.7     -62%

  Terms of trade are computed on maize, the local staple. On imported rice
  the wage ratio falls 29% over the same period rather than 49%. 34.5% of
  surveyed households depend on casual labour or livestock as their main
  livelihood; a further 29.5% on subsistence farming.

La dernière ligne est ce qui transforme un tableau de marché en analyse. Le rapport compte à proportion du nombre de ménages qui vivent de ce côté-là, et ce nombre vient de l’enquête ménage et non du fichier de prix.

La suite

Vous disposez maintenant de quatre indicateurs de ménage et de deux rapports de marché, issus de deux sources indépendantes, tous pointant vers la même saison de soudure. La dernière unité porte sur ce qu’une analyse IPC en fait — et sur pourquoi la réponse est un tableau et non une formule.

Animer cette leçon

La leçon en diaporama, la prose étant reléguée dans les notes du présentateur plutôt que projetée. Produit à partir de cette page, dont il ne peut donc pas s'écarter.

Lancer le diaporamaLire les diapositives

Le PDF ne requiert aucun logiciel et se projette depuis n'importe quel poste. Le fichier PowerPoint est fait pour être modifié : appliquez la charte de votre organisation, retirez une section pour une séance plus courte, ou fusionnez deux leçons en atelier.