Classification de régime macroéconomique : méthode et données
eco3min · classification de régime macro
Eco3min assigne chaque mois un régime macroéconomique à l’économie américaine en combinant des indicateurs institutionnels publics et une table de seuils publiée. Cette page détaille le besoin, l’architecture, les données sources et les limites du système.
Ce que cette classification calcule
Pour toute date donnée, la classification répond à la question : dans quel régime macroéconomique se trouve l’économie américaine, et dans quel contexte mondial, à partir de données publiques et d’une règle vérifiable ?
Chaque terme est vérifiable : le nom du régime découle de la grille croissance × inflation (voir Architecture), le qualificatif de conditions financières du NFCI de la Chicago Fed, le contexte mondial des CLI de l’OCDE et de l’indice CISS de la BCE.
Ce que cette classification n’est pas
- Un score propriétaire (aucune pondération opaque)
- Un signal de trading ou une recommandation d’investissement
- Une prévision des conditions futures
- Une datation officielle du cycle (≠ NBER)
- Un système de timing d’allocation de portefeuille
Trois axes indépendants
La classification repose sur trois axes indépendants — croissance réelle, inflation, conditions financières — plutôt qu’une liste plate qui mélange des dimensions orthogonales. Ces trois axes sont les entrées du calcul : ce que le moteur mesure pour produire un verdict. Ils ne doivent pas être confondus avec les trois couches de l’Atlas (voir plus bas), qui décrivent la nature des objets de régime, à des horizons et des statuts de preuve différents. Deux grilles de lecture distinctes : les axes sont les ingrédients, les couches sont les plats.
Axe 1 — Croissance / activité réelle
Trois états : accélération (G+) / stable (G=) / contraction (G−). Indicateur principal : indice CFNAI de la Chicago Fed (moyenne mobile sur 3 mois). La valeur 0 du CFNAI correspond à la tendance historique de long terme.
Axe 2 — Inflation
Trois états : accélération (I+) / stable (I=) / désinflation (I−). Indicateur principal : Trimmed Mean PCE à 12 mois de la Dallas Fed. Cet axe mesure l’inflation persistante sous-jacente. La Trimmed Mean PCE exclut par construction les composantes de prix les plus volatiles — dont l’énergie. Un choc énergétique transitoire peut donc laisser cet axe à « stable » alors même que l’inflation headline grimpe : c’est un comportement voulu, pas une défaillance. Dans ce cas, le choc apparaît dans la couche contexte mondial (canal matières premières) et via le flag de divergence headline/sous-jacente — pas dans le nom du régime.
Axe 3 — Conditions financières (overlay-qualificatif)
Qualificatif à quatre niveaux : accommodant / neutre / restrictif / stress aigu. Indicateur principal : NFCI de la Chicago Fed (composite de 105 variables, hebdomadaire depuis 1971). Cet axe préfixe le nom du régime sans créer un troisième axe nominal, et se met à jour sans hystérésis. Le moteur lit le NFCI et rien d’autre sur cet axe : pas de composite, pas de pondération, quatre seuils. L’Atlas décrit par ailleurs un overlay nommé, le Dollar Shortage, comme une configuration distincte des conditions financières mondiales — cette page décrit un mécanisme ; la classification ne le détecte pas et ne produit aucun overlay nommé en sortie.
La grille 3×3 (croissance × inflation) se traduit en sept régimes nommés auxquels s’ajoute un état de transition.
Un contexte mondial hiérarchique, pas un score agrégé
Un score mondial agrégé unique masquerait la divergence inter-zones (ex. 2022 : resserrement US vs assouplissement Chine) — c’est un indicateur trompeur. L’architecture retenue est hiérarchique :
Noyau US
Classification fine croissance × inflation + overlay, avec l’ensemble complet des indicateurs américains. C’est le verdict principal.
Couche contexte mondial
Qualifie l’environnement autour du noyau US sur deux registres : synchronisation (les autres zones vont-elles dans le même sens ? via les CLI OCDE) et canaux de transmission globaux (dollar broad, matières premières, stress de marché via VIX + CISS zone euro).
Un noyau zone euro sur la même architecture (inputs BCE et Eurostat) figure à la feuille de route et ne fait pas partie de la v1.1.0, qui n’a calibré que le noyau US. La zone euro entre aujourd’hui dans la classification par un seul canal : le CISS de la BCE, dans la couche contexte mondial.
Les sept régimes et l’état de transition
| Croissance \ Inflation | I− (désinflation) | I= (stable) | I+ (accélération) |
|---|---|---|---|
| G+ (au-dessus tendance) | Désinflation expansive | Expansion équilibrée | Surchauffe |
| G= (tendance) | Transition | Transition | Pression inflationniste |
| G− (contraction) | Contraction désinflationniste | Ralentissement | Stagflation |
Chaque régime ci-dessous est suivi de ses occurrences vérifiées dans la série publiée (regime_history_v1.1.0.csv, 283 mois, janvier 2003 → juillet 2026). Ce ne sont pas des étiquettes illustratives : ce sont les mois que la classification assigne réellement, et chacun se vérifie en filtrant le fichier. Les épisodes antérieurs à 2003 sortent de la fenêtre publiée et sont signalés comme illustratifs.
Désinflation expansive G+ I−
Activité supérieure à la tendance, inflation décélérant ou sous la cible. Configuration rare par construction : elle exige une Trimmed Mean PCE sous 1,50 % — environ le 4e percentile de sa distribution — en même temps qu’une croissance au-dessus de la tendance.
Série publiée : 3 mois — mai à juillet 2010. Illustratif, avant 2003 : 1995–1999 (économie numérique)
Expansion équilibrée G+ I=
Activité supérieure à la tendance, inflation proche de la cible. Deuxième état le plus fréquent de la série publiée.
Série publiée : 65 mois sur 8 plages — la plus longue nov. 2003 → sept. 2005 (23 m), puis août 2020 → oct. 2021 (15 m) et nov. 2017 → oct. 2018 (12 m)
Surchauffe G+ I+
Activité forte, inflation accélérant. Configuration typiquement fin de cycle. À noter : la réouverture post-COVID est classée en Expansion équilibrée jusqu’en novembre 2021 — la Trimmed Mean PCE ne franchit 2,75 % qu’en octobre, donc l’axe inflation bascule plus tard que le commentaire de l’époque.
Série publiée : 7 mois — nov. 2021 → mai 2022. Illustratif, avant 2003 : 1999–2000
Pression inflationniste G= I+
Activité à la tendance ou en stagnation, inflation encore en hausse. Souvent la phase qui suit une Surchauffe.
Série publiée : 37 mois sur 4 plages — la plus longue juin 2022 → juin 2024 (25 m), puis sept. 2024 → févr. 2025 (6 m). Illustratif, avant 2003 : 1980 (choc de taux)
Stagflation G− I+
Activité en contraction, inflation en hausse. Configuration la plus coûteuse en termes de pouvoir d’achat réel. Les deux mois de la série publiée sont un résiduel documenté, pas un appel à la récession : la règle de Sahm temps réel a réellement affiché 0,53–0,57 et le gate s’est déclenché, puis l’état sort par non-confirmation des données d’activité. Il est conservé plutôt que corrigé.
Série publiée : 2 mois — juillet et août 2024. Illustratif, avant 2003 : 1973–1975, 1979–1982 (mode dégradé uniquement)
Ralentissement G− I=
Contraction sans pression inflationniste. C’est l’état que la classification assigne à la crise financière de 2008 comme au choc COVID — voir la note sur la Contraction désinflationniste ci-dessous.
Série publiée : 21 mois sur 2 plages — avr. 2008 → août 2009 (17 m, la GFC) et avr. 2020 → juil. 2020 (4 m, COVID)
Contraction désinflationniste G− I−
Contraction avec risque déflationniste. Ce régime n’apparaît jamais dans la série publiée — zéro mois sur 283. Le résultat est contre-intuitif et il est conservé plutôt que corrigé. La case exige une contraction et une Trimmed Mean PCE sous 1,50 % au même moment. Pendant la récession 2008–2009, la mesure tronquée n’est jamais sortie de la bande 2,21–2,69 % sur le millésime courant, et l’épisode durable sous 1,50 % n’arrive qu’en décembre 2009, une fois l’activité repartie. La GFC et le COVID sont donc classés en Ralentissement. La case se déclencherait sur une contraction réellement déflationniste ; la fenêtre publiée n’en contient aucune.
Série publiée : 0 mois
Transition / Signaux mixtes G= neutre
États neutres sur les deux axes, ou fenêtre d’hystérésis non résolue. État non stable — il signale une ambiguïté ou un point de retournement. Une classification qui passe la moitié du temps à dire « pas de régime net » fait ce qu’une méthode à seuils doit faire quand la donnée se situe entre deux états.
Série publiée : 148 mois, 52,3 % de la fenêtre — plage la plus longue août 2010 → oct. 2013 (39 m)
L’overlay préfixe le nom : « Ralentissement sous stress financier aigu » (la lecture réelle d’octobre 2008 à avril 2009), « Expansion équilibrée en conditions accommodantes » (2021).
Trois axes en entrée, trois couches en sortie
La section précédente décrit les sept régimes de la grille G × I : c’est la couche 1 de l’Atlas, celle que le moteur calcule en temps réel. Mais l’Atlas des régimes contient deux autres natures d’objets, qui ne se lisent pas à la même échelle de temps ni avec le même statut de preuve. Pour éviter toute confusion : les trois axes ci-dessus sont les entrées du calcul (croissance, inflation, conditions financières) ; les trois couches ci-dessous sont la nature des objets de régime. Ce ne sont pas deux noms pour la même chose.
L’état croissance × inflation du moment (les sept régimes ci-dessus + transition), à l’horizon de quelques mois. Produit par les axes 1 et 2. C’est le verdict que sort la classification. Dans l’Atlas, ces états se regroupent en deux méta-régimes cycliques : inflationniste (colonne I+) et désinflationniste (colonne I−).
Issue de l’axe 3. Se superpose à n’importe quel état cyclique, à l’horizon de semaines à quelques mois, réversible vite et sans hystérésis. Ce que le moteur calcule ici, c’est le qualificatif qui préfixe le nom du régime — accommodant, neutre, restrictif, stress aigu. Le Dollar Shortage relève conceptuellement de la même couche, mais c’est une page d’Atlas et non une sortie calculée : voir la ligne de partage ci-dessous. Pas de code G/I dans les deux cas — ce n’est pas un état de la grille.
Des régimes de fond qui se déploient sur plusieurs années et déforment la grille elle-même (un taux naturel r* durablement bas change ce que « G+ » signifie). Ce ne sont pas des verdicts calculés en temps réel : ce sont des cadres d’interprétation, posés par jugement éditorial sur la longue durée. Trois pages : stagnation séculaire, répression financière, dominance fiscale.
Ligne de partage — pourquoi cette distinction protège la rigueur
Le critère qui sépare ce qui est mesuré de ce qui est jugé est falsifiable : le moteur calcule-t-il un signal pour cet objet, oui ou non ? Le qualificatif de conditions financières est calculé — classify_stress() lit le NFCI et renvoie l’un des quatre niveaux à chaque exécution. Stagnation séculaire, répression financière et dominance fiscale n’ont aucun signal live : elles relèvent de la couche 3, jugement éditorial de long terme. La classification ne présente jamais comme « mesuré » ce qui relève du « jugé » : c’est la condition de sa reproductibilité.
Où en est le Dollar Shortage aujourd’hui. Le moteur ne le calcule pas. Le dollar broad produit un qualificatif descriptif dans la couche contexte mondial quand sa variation sur 3 mois dépasse ±3 %, et rien de plus : aucun déclenchement par faisceau, aucun overlay nommé en sortie, aucun champ overlay_name dans regime_current.json. La page d’Atlas décrit le mécanisme ; la classification ne le détecte pas. Affirmer le contraire serait exactement la faute que cette section existe pour empêcher.
Inputs retenus — noyau US et contexte mondial
Noyau US
| Indicateur | Code série | Source | Fréquence | Depuis |
|---|---|---|---|---|
| Chicago Fed NAI (MA3) | CFNAI | Chicago Fed / FRED | Mensuel | 1967 |
| Règle de Sahm temps réel | SAHMREALTIME | FRED | Mensuel | 1960 |
| Indicateur SOS † | (Richmond Fed) | Richmond Fed | Hebdomadaire | 1971 |
| Trimmed Mean PCE (12m) | PCETRIM12M159SFRBDAL | Dallas Fed / FRED | Mensuel | 1977 |
| Breakeven 5Y5Y forward | T5YIFR | Federal Reserve / FRED | Quotidien → mensuel | 2003 |
| NFCI | NFCI | Chicago Fed / FRED | Hebdomadaire | 1971 |
| Inscriptions hebdo au chômage | ICSA | FRED | Hebdomadaire | 1967 |
| HY OAS (optionnel)* | BAMLH0A0HYM2 | ICE / FRED | Quotidien → mensuel | 1996 |
| Taux Fed funds | FEDFUNDS | Federal Reserve / FRED | Mensuel | 1954 |
| Pente 10Y–2Y | T10Y2Y | Federal Reserve / FRED | Quotidien → mensuel | 1976 |
* HY OAS : corroboration optionnelle. Depuis avril 2026, FRED tronque les séries ICE BofA à 3 ans glissants. Inclus uniquement si un historique complet est disponible localement. Jamais écrit dans les fichiers publiés.
† SOS : spécifié comme gate d’alerte précoce sur l’axe croissance, mais la série de la Richmond Fed n’est pas récupérable de façon fiable par programme. La colonne est vide sur les 283 lignes de la série publiée et le gate ne s’est jamais déclenché. Conservé dans le schéma pour que le manque soit documenté plutôt que masqué.
Couche contexte mondial
| Indicateur | Code série | Source | Rôle |
|---|---|---|---|
| CLI US (amplitude ajusté) | USALOLITOAASTSAM | OCDE / FRED | Synchronisation — base US |
| CLI G7 (amplitude ajusté) | G7LOLITOAASTSAM | OCDE / FRED | Synchronisation — G7 vs US |
| CISS zone euro | SS_CIN | BCE Data Portal | Stress systémique Europe |
| Dollar broad | DTWEXBGS | Federal Reserve / FRED | Canal conditions financières mondiales |
| Brent | World Bank CMO | World Bank | Canal matières premières |
| VIX | VIXCLS | CBOE / FRED | Stress marché global |
Les CLI de l’OCDE, le VIX du Cboe et les séries ICE BofA servent d’entrées de calcul mais ne sont jamais écrits dans les fichiers publiés — seules survivent les étiquettes catégorielles qui en dérivent, dans global_sync et global_qualifiers. Aucun input de la couche mondiale ne peut changer le nom du régime.
Plusieurs autres indicateurs figuraient dans la conception initiale et ne sont pas implémentés en v1.1.0 : la liquidité nette (WALCL − WTREGEN − RRPONTSYD), le taux fictif Wu-Xia (mises à jour de l’Atlanta Fed suspendues depuis avril 2022), le ratio cuivre/or et les spreads high yield émergents. Aucun n’est récupéré, calculé ni publié. Ils sont listés ici pour que l’écart entre la conception et l’implémentation soit explicite plutôt que découvert.
Seuils institutionnels — fixes
Ces seuils ne sont pas des choix Eco3min — ils sont définis par les institutions productrices :
Seuils institutionnels (table de seuils v1.1.0)
Seuils calibrés
Les seuils restants — niveaux CFNAI-MA3, bandes de Trimmed Mean PCE, niveaux NFCI de l’overlay — sont calibrés en balayant des valeurs candidates sur une grille couvrant tout l’historique 1968–2026, puis en notant chacune contre une matrice de vérité terrain enregistrée avant tout réglage : dates de récession NBER, attentes par épisode, et métriques déclarées à l’avance sur les faux positifs, la latence d’entrée et la stabilité. Le percentile indiqué pour chaque valeur retenue est descriptif — il dit où la valeur se situe dans la distribution — ce n’est pas le critère de sélection.
Les candidats rejetés et la raison de chaque rejet sont publiés à côté des valeurs retenues, dans le journal des modifications de thresholds.json. Toute modification de seuil impose un changement de version et une entrée au journal : reproduire un verdict donné dépend de l’immuabilité des seuils pour cette version.
Hystérésis : prévention des oscillations
Sans mécanisme d’hystérésis, un indicateur oscillant autour d’un seuil produirait des changements de régime illisibles d’un mois sur l’autre. La règle retenue :
Règle d’hystérésis
Un changement d’état sur les axes croissance ou inflation n’est confirmé qu’après deux mois consécutifs au-delà du seuil.
Exception — gate Sahm : quand la règle de Sahm temps réel franchit 0,50 à la hausse, le passage à G− est immédiat, sans délai de confirmation. Le franchissement est le déclencheur, pas un verrou : la persistance de G− est ensuite gouvernée par la règle normale des deux mois, et un retour sous 0,50 ré-arme le gate pour le franchissement suivant. Sous l’ancienne règle de niveau, l’état restait G− tant que la lecture de Sahm demeurait élevée, ce qui a maintenu Ralentissement jusqu’en avril 2021 avec un CFNAI-MA3 largement au-dessus de la tendance. Le changement fait passer les mois de G− faux positifs de 55 à 4 sur 1968–2026 tout en conservant les 8 captures NBER à latences d’entrée identiques.
Overlay stress : se met à jour sans hystérésis. Il reflète les conditions financières courantes et peut bouger chaque mois.
Deux fenêtres de résolution
Résolution complète — depuis janvier 2003
Tous les inputs de classification sont disponibles, dont le T5YIFR depuis 2003. C’est la fenêtre de référence pour la calibration et la validation, et l’étendue de la série publiée. Deux réserves énoncées franchement : le gate SOS est spécifié mais sa source n’est pas récupérable de façon fiable, la colonne est donc vide sur les 283 lignes publiées et le gate ne s’est jamais déclenché ; et la liquidité nette, nommée dans la conception initiale, n’est pas implémentée en v1.1.0 — le qualificatif de conditions financières repose sur le seul NFCI.
Extension rétroactive dégradée — depuis 1977
Sous-ensemble d’indicateurs : CFNAI (≥1967), NFCI (≥1971), Trimmed Mean PCE (≥1977), T10Y2Y (≥1976), Sahm (≥1960). T5YIFR absent. Clairement signalée dans tous les exports (data_quality: "degraded"). Le backtest tourne sur cette fenêtre étendue ; la série publiée sur GitHub démarre en janvier 2003 et ne contient aucune ligne dégradée.
Ce que ce système ne peut pas faire
- Révisions : le régime du mois courant peut évoluer après révision des données sources (le CFNAI est régulièrement révisé). Le NFCI en particulier est ré-estimé chaque semaine sur tout son historique, ce qui suffit à faire basculer une étiquette située sur une frontière. Le JSON horodate l’arrêté et signale les inputs en retard de publication.
- Décalage de publication : le CFNAI paraît avec ~3 semaines de décalage. La classification utilise la dernière valeur connue et documente l’input en attente dans le JSON.
- Délai CLI OCDE : ~6 semaines. La couche contexte mondial est plus lente que le noyau US et peut retarder la détection d’une divergence inter-zones.
- Pas de prévision : la classification décrit l’état courant mesuré, pas les conditions futures.
- Chocs d’offre énergie : la Trimmed Mean PCE exclut les composantes volatiles. Un choc pétrolier peut rester invisible sur l’axe inflation tout en étant visible sur le headline CPI. Le flag
headline_underlying_divergencedans le JSON signale ce cas automatiquement. - Gate SOS inerte : le gate d’alerte précoce sur l’axe croissance est spécifié mais sa source n’est pas récupérable de façon fiable. Il ne s’est jamais déclenché, et aucun verdict de la série publiée n’en dépend.
- Régimes structurels non calculés : les régimes de la couche 3 (stagnation séculaire, répression financière, dominance fiscale) ne sont pas produits par le moteur. Ils relèvent du jugement éditorial de long terme et ne doivent pas être lus comme un verdict mensuel mesuré.
Tout tiers peut recalculer le régime
Tout tiers peut recalculer le régime depuis les sources primaires institutionnelles et la table de seuils publiée, sans aucune composante opaque. Le code de classification, la table de seuils et la sortie mensuelle complète sont publiés :
github.com/eco3min/macro-regime-classifier
| Fichier | Contenu |
|---|---|
scripts/regime_classifier.py | La classification. Même logique que celle qui tourne en production. |
config/thresholds.json | Table de seuils v1.1.0, versionnée en semver, avec le journal de calibration |
docs/regime_history_v1.1.0.csv | Sortie figée — 283 mois, janvier 2003 → juillet 2026 |
docs/methodology.md, docs/backtest.md | Méthodologie complète et dossier de validation 1968–2026 |
LICENSE, LICENSE-DATA | MIT pour le code, CC-BY 4.0 pour les seuils et les données dérivées |
L’exécuter demande une clé API FRED gratuite et rien d’autre. Aucune série source n’est redistribuée dans le dépôt : le code les récupère à l’exécution, et les trois entrées sous licence restrictive — ICE BofA, Cboe, OCDE — sont exclues par construction de tous les fichiers publiés. Reproduire à l’identique un verdict passé n’est pas toujours possible, parce que les sources sont révisées : le NFCI en particulier est ré-estimé chaque semaine sur tout son historique, ce qui suffit à faire basculer une étiquette située sur une frontière. C’est la raison pour laquelle chaque version de seuils est accompagnée d’un instantané figé plutôt que d’une simple ré-exécution.
Format de citation suggéré
« Classification de régime macro Eco3min, fondée sur le NFCI (Chicago Fed), le CFNAI (Chicago Fed) et la Trimmed Mean PCE (Dallas Fed). Table de seuils v1.1.0. eco3min.fr/methodologie-classification-regime-macro/ »
Valeurs des indicateurs sources
| Indicateur | Valeur | Code |
|---|---|---|
| CFNAI-MA3 | -0.0533 | CFNAI |
| Sahm Rule | 0.07 | SAHMREALTIME |
| SOS indicator | — | Richmond Fed |
| Trimmed Mean PCE 12m | 2.23 % | PCETRIM12M159SFRBDAL |
| 5Y5Y breakeven | 2.31 % | T5YIFR |
| NFCI | -0.5385 | NFCI |
| HY OAS | — | BAMLH0A0HYM2 |
| Courbe 10Y–2Y | 0.45 % | T10Y2Y |
| Fed funds | 3.63 % | FEDFUNDS |
| Dollar broad (3m) | 0.87 % | DTWEXBGS |
| Brent YoY | 19.5409 % | World Bank CMO |
| VIX | — | VIXCLS |
Sujet à révision lors des mises à jour.
NFCI), CFNAI (CFNAI) · Dallas Fed Trimmed Mean PCE (PCETRIM12M159SFRBDAL) · Federal Reserve FRED (SAHMREALTIME, T5YIFR, T10Y2Y, DTWEXBGS, VIXCLS, FEDFUNDS, ICSA) · Richmond Fed (indicateur SOS) · OCDE CLI (USALOLITOAASTSAM, G7LOLITOAASTSAM) · BCE Data Portal (CISS, SS_CIN) · ICE BofA (BAMLH0A0HYM2) · World Bank CMO (Brent). Table de seuils v1.1.0 · code et données : github.com/eco3min/macro-regime-classifier. Classification arrêtée au 1er du mois courant. Sujette à révision.Avertissement. Les données, indicateurs et classifications présentés sur cette page sont fournis à titre strictement informatif et éducatif. Ils sont issus de sources publiques institutionnelles et peuvent faire l’objet de délais, révisions ou erreurs. Ils ne constituent pas un conseil en investissement, une recommandation personnalisée, une sollicitation à acheter ou vendre un instrument financier, ni une analyse prédictive du cycle économique. eco3min.fr n’est pas un établissement financier agréé et ne fournit pas de services de conseil en investissement au sens des réglementations applicables (MiFID II, articles L.541-1 et suivants du Code monétaire et financier). Toute décision d’investissement relève de la seule responsabilité de l’investisseur, qui est encouragé à consulter un professionnel agréé.
Mis à jour le 23 juillet 2026
Avertissement – Informations financières : Les analyses, commentaires et contenus publiés sur eco3min.fr sont fournis à titre purement informatif et éducatif. Ils ne constituent pas un conseil en investissement ni une sollicitation d’achat ou de vente d’instruments financiers. Les performances passées ne préjugent pas des résultats futurs. Toute décision d’investissement comporte des risques et relève de la seule responsabilité du lecteur.
