REFAIRE LES CALCULS DU BUDGET WALLON ==================================== Ce mode d'emploi accompagne le script reproduire.py. Il ne suppose aucune connaissance en programmation : si vous savez ouvrir un terminal, vous savez le faire tourner. CE DONT VOUS AVEZ BESOIN ------------------------ Python 3.8 ou plus récent. Rien d'autre. Aucune bibliothèque à installer. - macOS : ouvrez l'application « Terminal ». Si Python n'est pas installé, macOS vous proposera de le faire au premier appel ; acceptez. - Linux : Python est presque toujours là. Ouvrez un terminal. - Windows: installez Python depuis python.org si ce n'est pas fait, en cochant « Add python.exe to PATH » pendant l'installation, puis ouvrez « Invite de commandes » ou « PowerShell ». Pour vérifier, tapez : python3 --version Si une version s'affiche, vous êtes prêt. Sous Windows, essayez « python » à la place de « python3 ». EN TROIS COMMANDES ------------------ 1. Téléchargez reproduire.py depuis la page « Données ouvertes ». 2. Placez-vous dans le dossier où vous l'avez enregistré : cd ~/Downloads 3. Lancez-le : python3 reproduire.py Le script télécharge les données publiées, recalcule, et écrit ses résultats dans un dossier « analyses ». Si le téléchargement échoue, il vous dit quoi faire : récupérer les fichiers à la main et les lui passer (voir plus bas). Comptez une à deux minutes : le plus gros fichier pèse une dizaine de mégaoctets. Ouvrez ensuite analyses/index.html dans votre navigateur. SI VOUS AVEZ DÉJÀ LES FICHIERS ------------------------------ Téléchargez les cinq fichiers de données dans un dossier, puis : python3 reproduire.py --local mon_dossier Les cinq fichiers sont : depenses_classees_2015_2026.csv recettes_2016_2026.csv deflateur_pib_belge.csv surcouches_comparabilite.csv Pour choisir où écrire les résultats : python3 reproduire.py --sortie /chemin/de/mon/choix CE QUE VOUS OBTENEZ ------------------- Une page par analyse, plus un index. Chaque page contient trois choses : - la méthode, en clair, en une phrase ; - un tableau de contrôle qui met côte à côte le chiffre recalculé et le chiffre publié dans le dossier, avec un verdict ; - le résultat complet. Le script ne se sert JAMAIS des chiffres du dossier pour calculer. Il ne les utilise que pour la comparaison. Si un écart apparaît, il est affiché. COMMENT LIRE LES VERDICTS ------------------------- concorde le recalcul retrouve la valeur publiée, à 0,3 % près. Le dossier arrondit ses montants au million et ses parts au dixième de point : l'écart résiduel vient de là. Trois dixièmes de pour cent, c'est 1,5 M€ sur un poste de 500 M€ — assez pour absorber un arrondi, trop peu pour laisser passer une erreur de méthode. écart expliqué les deux chiffres diffèrent, et le motif est écrit juste en dessous. C'est le cas quand le dossier regroupe les données autrement pour une phrase donnée. ÉCART les deux chiffres diffèrent sans motif connu. Si vous en voyez un, écrivez-nous : c'est soit une erreur de notre part, soit quelque chose que nous devons expliquer mieux. LES QUATRE FICHIERS, EN DEUX MOTS --------------------------------- depenses_classees_2015_2026.csv Chaque article du budget des dépenses, de 2015 à 2026 : son montant, son domaine fonctionnel, et surtout LA RÈGLE qui l'a rangé dans ce domaine. C'est ce dernier point qui permet de contester un classement plutôt que de le subir. recettes_2016_2026.csv Chaque ligne de recettes. Attention : le titre III, les produits d'emprunts, n'est pas une ressource mais de la dette. Le dossier raisonne en recettes HORS emprunts, et le script fait de même. deflateur_pib_belge.csv L'indice qui permet de comparer des euros de deux années différentes. Le dossier utilise le déflateur du produit intérieur brut belge, et non l'indice des prix à la consommation. postes_dossier_2026.csv Pour chaque article de 2026, le poste sous lequel le dossier le présente. Le dossier ne s'en tient pas toujours à la nomenclature fonctionnelle : il réunit tout l'AViQ hors allocations familiales en une ligne, joint le plan de relance à la facilité européenne, et isole ailleurs des ensembles plus fins qu'un domaine — le Fonds des communes plutôt que l'ensemble des pouvoirs locaux. Sans cette table, la phrase « dix postes pèsent 73 % du budget » ne serait pas vérifiable. surcouches_comparabilite.csv Trois corrections de périmètre, chacune avec son montant, ses années, son motif et sa source. Elles existent parce que le budget déplace parfois un même dispositif d'un domaine à l'autre d'une année sur l'autre : sans correction, la série deviendrait incomparable dans le temps. Elles sont publiées pour que vous puissiez les refuser. DEUX PIÈGES SI VOUS OUVREZ LES FICHIERS DANS UN TABLEUR ------------------------------------------------------- 1. LES CODES NE SONT PAS DES NOMBRES. Une division organique s'écrit « 01 », un article « 002.001 », un programme « 01.002 ». Un tableur les prend pour des nombres et mange les zéros du début : « 01 » devient 1, et toute jointure sur ces colonnes échoue ensuite. À l'import, forcez ces colonnes en TEXTE : annee, do, programme, article, compte. 2. LES FICHIERS SONT EN UTF-8 AVEC MARQUE D'ORDRE. C'est délibéré : sans cette marque, Excel affiche les accents en charabia. Si votre outil affiche trois caractères parasites au tout début de la première colonne, dites-lui de lire de l'UTF-8 avec BOM. Le script, lui, gère les deux cas sans rien demander. LES TROIS CORRECTIONS DE PÉRIMÈTRE, EN CLAIR -------------------------------------------- Le budget change parfois un dispositif de case sans changer la politique : le même euro, versé au même bénéficiaire pour la même chose, est simplement inscrit ailleurs l'année suivante. Comparer 2016 à 2026 sans y toucher ferait alors apparaître une baisse ici et une hausse là, alors que rien n'a bougé sur le terrain. Les trois corrections ci-dessous remettent ces euros dans la case où ils étaient, pour que la série reste comparable. Elles ne modifient aucun montant : elles les rangent autrement. Elles sont publiées dans le fichier surcouches_comparabilite.csv, chacune avec son montant, ses années, son motif et sa source. Sur les trois, une seule pèse. Les deux autres sont sans effet sur les chiffres du dossier — elles sont listées pour que rien ne reste caché. 1. ACTIVATION ONSS — 48 433 k€, en 2026 seulement. LA SEULE QUI COMPTE. Ce qui se passe. En 2026, une aide à l'emploi change d'administration : elle quitte l'Emploi pour l'Action sociale, sans que la politique change. Nous la ramenons à l'Emploi. Le détail, vérifiable article par article. L'article 107.001 « Droits de tirage sur réduction de cotisations sociales - ONSS » tombe de 187 610 k€ à zéro. L'essentiel est repris par un article NOUVEAU, le 130.018, doté de 136 777 k€ et resté dans l'Emploi. Seule la part « activation art. 60-61 » part ailleurs : elle rejoint la subvention aux CPAS (article 094.051, qui passe de 109 961 à 165 933 k€). C'est cette part, et elle seule, que la correction ramène à l'Emploi. Son montant n'est pas une estimation : l'exposé particulier du budget 2026 l'écrit page 53. Ce que ça change — et le sens compte. Cette correction joue CONTRE la thèse du dossier : elle rend le recul de l'emploi PLUS FAIBLE et la hausse de l'action sociale PLUS MODESTE que ce que montrent les données brutes. données brutes après correction (sans la (chiffres du correction) dossier) Emploi, écart réel depuis 2016 -243 M€ -195 M€ Action sociale, euros constants +35 % +20 % Action sociale, euros courants +79 % +60 % Autrement dit, si nous n'appliquions pas cette correction, nos constats seraient plus spectaculaires, pas moins. (Le dossier raisonne en euros constants, sauf mention contraire.) 2. MONUMENTS DE LA COMMUNAUTÉ GERMANOPHONE — 2 334 k€/an, de 2018 à 2026. SANS EFFET SUR LES CONCLUSIONS. Depuis 2018, cette dotation est payée par l'agence du patrimoine. Elle apparaît donc dans l'Aménagement du territoire, alors que c'est un transfert à la Communauté germanophone. Deux millions par an : aucune conclusion du dossier n'en dépend. 3. COTISATIONS VERS AIDES À L'EMPLOI — 409 000 k€/an, de 2015 à 2021. AUCUN EFFET SUR AUCUN TOTAL. La réforme du 10 juin 2021 bascule ce montant d'un poste à l'autre À L'INTÉRIEUR du domaine Emploi. Rien ne sort du domaine, aucun total publié ne bouge. Sans ce retraitement, la série des aides à l'emploi ferait simplement un saut artificiel en 2022. Le montant n'est pas choisi : c'est la baisse observée de la ligne des cotisations, de 591 à 182 M€. Pour calculer sans elles : téléchargez les cinq fichiers, videz surcouches_comparabilite.csv de ses lignes (gardez la ligne d'en-têtes), puis relancez le script SUR VOTRE DOSSIER : python3 reproduire.py --local mon_dossier Sans --local, le script retélécharge les fichiers publiés et votre version modifiée est ignorée. CE QUE CE SCRIPT NE FAIT PAS ---------------------------- Il ne reproduit que ce qui se calcule depuis le budget wallon lui-même. Les analyses qui reposent sur des sources extérieures ne peuvent pas en sortir : comparaisons avec la Flandre, données Eurostat, comptes des organismes déposés à la Banque nationale, projections du CERPE, cadastre des aides à l'emploi, prix de l'électricité. Chacune est sourcée dans le dossier, à l'endroit où elle est utilisée. UNE ERREUR ? ------------ feedback@akt.be — les corrections sont publiées.