H2 2026 : l'inflation globale surchauffe, le cœur stagne
L'inflation globale accélère le cœur monte lentement, les anticipations restent ancrées, la courbe des Treasury s'aplatit et le marché du travail s'améliore sur une base plus mince.
Trois séries macro encadrent le second semestre : l’inflation globale qui accélère alors que le cœur continue de monter lentement, les anticipations à long terme qui n’ont quasiment pas bougé, et un marché du travail qui s’améliore sur une base plus mince. Deux prix de marché tiennent le score : une courbe des Treasury qui s’aplatit depuis l’avant, et un marché des actions qui ne se conforme à aucune règle macro élégante. Cette page présente les cinq, avec leurs états as-of, puis le calendrier du second semestre : ce qui tombe à quelle date, et ce que chaque print devrait afficher pour modifier la lecture. Chaque chiffre est le résultat d’une requête stockée ; dépliez un panneau pour voir le SQL exact.
L'inflation globale s'accélère ; la sous-jacente stagne à peine
L'inflation globale (« headline ») IPC mesure l'ensemble du panier de consommation ; l'inflation sous-jacente (« core ») l'écarte des deux postes les plus volatils, les aliments et l'énergie. La comparaison distingue le bruit en périphérie du noyau qui bouge lentement. Le BLS publie l'indice chaque mois, environ deux semaines après le mois mesuré. Le tableau ci-dessous calcule directement les deux taux en glissement annuel à partir des niveaux d'indice, et jamais à partir d'un champ pré-calculé.
| Début de période | Indice CPI | CPI a/a (%) | Cœur a/a (%) | Accél. depuis janv. (pts) |
|---|---|---|---|---|
| 2026-01-01 | 326.6 | 2.4 | 2.5 | 0 |
| 2026-02-01 | 327.5 | 2.4 | 2.5 | 0 |
| 2026-03-01 | 330.3 | 3.3 | 2.6 | 0.9 |
| 2026-04-01 | 332.4 | 3.8 | 2.7 | 1.4 |
| 2026-05-01 | 334 | 4.2 | 2.8 | 1.8 |
| 2026-06-01 | 332.6 | 3.5 | 2.6 | 1.1 |
Le SQL exact derrière chaque chiffre
SELECT toString(date) AS period_start,
round(cpi, 1) AS cpi_index,
round((cpi / any(cpi_prior) - 1) * 100, 1) AS cpi_yoy_pct,
round((cpi_core / any(core_prior) - 1) * 100, 1) AS core_yoy_pct,
round(cpi_yoy_pct - first_value(cpi_yoy_pct) OVER (ORDER BY date), 1) AS accel_since_jan_pts
FROM global_markets.inflation
INNER JOIN (
SELECT date + INTERVAL 1 YEAR AS match_date, cpi AS cpi_prior, cpi_core AS core_prior
FROM global_markets.inflation
WHERE date >= toDate('2025-01-01') AND date <= toDate('2025-06-01')
) AS p ON date = p.match_date
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-01')
GROUP BY date, cpi, cpi_core
ORDER BY dateL'inflation globale a atteint 2.4% en glissement annuel en janvier, avec un pic à 4.2% en mai, soit une accélération de 1.8 points sur cinq publications, avant que la publication de mi-juillet ne place juin à 3.5%. L'inflation sous-jacente n'a progressé que de 2.5% à 2.6% sur les six mois. Une inflation globale qui s'écarte de sa sous-jacente est une configuration de données précise : ce sont les composantes volatiles qui assurent le mouvement. Quelles composantes, ce tableau ne peut le dire, et cette page ne le prétend pas.
La divergence a une date de départ. En janvier et en février, les deux séries se superposaient, la globale légèrement sous la sous-jacente. Mars est le point de croisement : la globale a bondi à 3.3% contre 2.6% pour la sous-jacente, et l'écart n'a fait que s'élargir jusqu'à 4.2% contre 2.8% en mai. Juin a rompu le schéma : la globale est retombée à 3.5% tandis que la sous-jacente s'est détendue à 2.6%, premier resserrement depuis le croisement.
Un taux en glissement annuel mélange douze mois d'historique ; les données mensuelles situent le mouvement avec plus de précision :
| Début de période | CPI m/m (%) | Cœur m/m (%) |
|---|---|---|
| 2026-01-01 | 0.17 | 0.3 |
| 2026-02-01 | 0.27 | 0.22 |
| 2026-03-01 | 0.87 | 0.2 |
| 2026-04-01 | 0.64 | 0.38 |
| 2026-05-01 | 0.47 | 0.21 |
| 2026-06-01 | -0.42 | -0.02 |
Le SQL exact derrière chaque chiffre
SELECT toString(date) AS period_start,
round((cpi / any(cpi_prev) - 1) * 100, 2) AS headline_mom_pct,
round((cpi_core / any(core_prev) - 1) * 100, 2) AS core_mom_pct
FROM global_markets.inflation
INNER JOIN (
SELECT date + INTERVAL 1 MONTH AS match_date, cpi AS cpi_prev, cpi_core AS core_prev
FROM global_markets.inflation
WHERE date >= toDate('2025-12-01') AND date <= toDate('2026-05-01')
) AS p ON date = p.match_date
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-01')
GROUP BY date, cpi, cpi_core
ORDER BY dateMars a porté le plus fort mouvement mensuel de l'inflation globale du semestre à 0.87%, suivi d'avril à 0.64%. Les publications mensuelles de la sous-jacente sont restées basses tout du long, celle d'avril à 0.38% étant la plus ferme des cinq. L'accélération du printemps tient en deux publications mensuelles de la globale et ne se voit à peine dans la série sous-jacente.
Anticipations : l'ancrage tient
Une anticipation d'inflation est le taux d'inflation moyen qu'un modèle ou un prix de marché attend pour les un, cinq ou dix prochaines années. « Ancré » est le raccourci désignant un schéma précis : les anticipations de court terme évoluent avec les dernières publications, alors que celles de long terme restent stables. La série ci-dessous est produite par un modèle et publiée mensuellement.
| Début de période | Attendu 1 an (%) | Attendu 5 ans (%) | Attendu 10 ans (%) |
|---|---|---|---|
| 2026-01-01 | 2.59 | 2.34 | 2.33 |
| 2026-02-01 | 2.59 | 2.37 | 2.37 |
| 2026-03-01 | 2.29 | 2.24 | 2.26 |
| 2026-04-01 | 3.26 | 2.48 | 2.4 |
| 2026-05-01 | 3.54 | 2.59 | 2.48 |
| 2026-06-01 | 3.02 | 2.54 | 2.49 |
Le SQL exact derrière chaque chiffre
SELECT toString(date) AS period_start,
round(model_1_year, 2) AS exp_1y_pct,
round(model_5_year, 2) AS exp_5y_pct,
round(model_10_year, 2) AS exp_10y_pct
FROM global_markets.inflation_expectations
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30')
ORDER BY dateL'anticipation à un an a fortement oscillé, 2.59% en janvier, 3.54% en mai, 3.02% en juin, alors que celle à dix ans a à peine bougé : de 2.33% à 2.49%. Celle à cinq ans est restée proche de l'horizon décennal, à 2.34% en janvier et 2.54% en juin. Les marchés ont réévalué l'inflation de l'année suivante sans toucher à celle de la décennie suivante.
Le calendrier coïncide avec le graphique du CPI : la publication la plus basse pour l'horizon d'un an, 2.29%, est arrivée en mars, et le bondissement à 3.26% en avril a fait suite à l'accélération du CPI de mars. Cette page consigne la séquence et s'arrête là. Pour la manière dont le marché obligataire condense cette valorisation en un chiffre unique, et ce qu'est une courbe inversée, voir l'explication du spread 2s10s.
Que dit la courbe sur la Fed ?
Le bon à trois mois se situe au plus près du taux de politique monétaire actuel de la Fed ; l'obligation à deux ans intègre le chemin de taux attendu sur deux ans ; le dix ans ajoute une prime de terme, un rendement supplémentaire contre le portage de la duration. Le tableau retient la dernière cotation conjointe des trois valeurs en fin de chaque mois.
| Début de période | 3 mois (%) | 2 ans (%) | 10 ans (%) | Spread 2s10s (%) | 2 ans − Bill (%) | Éc. 2 ans depuis janv. | Éc. 10 ans depuis janv. |
|---|---|---|---|---|---|---|---|
| 2026-01-01 | 3.67 | 3.52 | 4.26 | 0.74 | -0.15 | 0 | 0 |
| 2026-02-01 | 3.67 | 3.38 | 3.97 | 0.59 | -0.29 | -0.14 | -0.29 |
| 2026-03-01 | 3.7 | 3.79 | 4.3 | 0.51 | 0.09 | 0.27 | 0.04 |
| 2026-04-01 | 3.68 | 3.88 | 4.4 | 0.52 | 0.2 | 0.36 | 0.14 |
| 2026-05-01 | 3.69 | 3.98 | 4.45 | 0.47 | 0.29 | 0.46 | 0.19 |
| 2026-06-01 | 3.87 | 4.14 | 4.44 | 0.3 | 0.27 | 0.62 | 0.18 |
Le SQL exact derrière chaque chiffre
SELECT toString(toStartOfMonth(date)) AS period_start,
round(argMax(yield_3_month, date), 2) AS y3m_pct,
round(argMax(yield_2_year, date), 2) AS y2_pct,
round(argMax(yield_10_year, date), 2) AS y10_pct,
round(argMax(yield_10_year, date) - argMax(yield_2_year, date), 2) AS spread_2s10s_pct,
round(argMax(yield_2_year, date) - argMax(yield_3_month, date), 2) AS y2_minus_bill_pct,
round(round(argMax(yield_2_year, date), 2) - first_value(round(argMax(yield_2_year, date), 2)) OVER (ORDER BY toStartOfMonth(date)), 2) AS y2_chg_since_jan,
round(round(argMax(yield_10_year, date), 2) - first_value(round(argMax(yield_10_year, date), 2)) OVER (ORDER BY toStartOfMonth(date)), 2) AS y10_chg_since_jan
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date < toDate('2026-07-01')
AND yield_2_year IS NOT NULL AND yield_10_year IS NOT NULL AND yield_3_month IS NOT NULL
GROUP BY toStartOfMonth(date)
ORDER BY period_startLe bon à trois mois est resté bloqué pendant cinq mois, chaque fin de mois jusqu'en mai à quelques centièmes près de 3.67%, avant de passer à 3.87% en juin. L'obligation à deux ans a bougé sur tout le semestre : en baisse jusqu'à 3.38% fin février, puis en hausse à chaque fin de mois suivante, pour finir à 4.14%, soit 0.62 points de pourcentage au-dessus de janvier. Le dix ans n'a ajouté que 0.18 points sur la même période, si bien que le spread 2s10s s'est comprimé de 0.74 à 0.3 points, la plus faible fin de mois des six. L'analyse approfondie de la courbe du semestre suit ce même spread au quotidien.
La colonne obligation à deux ans moins bon constitue la lecture Fed : un signe négatif indique que le taux de politique monétaire moyen anticipé pour les deux prochaines années se situe en dessous du niveau actuel, donc des baisses, en toute logique arithmétique. Elle s'est établie à -0.15 puis -0.29 points en janvier et en février, est devenue positive en mars, mois où les publications d'inflation (CPI) ont accéléré, et a terminé le semestre à 0.27 points. Le marché est entré dans le semestre en anticipant un chemin de taux plus bas, puis en est sorti en en anticipant un plus élevé, parallèlement à l'accélération du CPI et au bond de l'inflation attendue à un an en avril. Une moyenne à deux ans ne revient pas à des probabilités sur une seule réunion, et l'arithmétique des futures qui valorise réunion par réunion montre où les deux lectures divergent.
## Le marché du travail : un meilleur chiffre d'accroche sur une base plus mince
Le taux de chômage représente la part de la population active qui cherche activement un emploi ; le taux d'activité représente la part de la population adulte qui travaille ou cherche un emploi. Les deux chiffres proviennent de l'enquête ménages mensuelle de la BLS, et se lisent le mieux ensemble : un taux de chômage en baisse peut coïncider avec une sortie de population active, le dénominant fait une partie du travail. Les gains horaires moyens proviennent de l'enquête employeurs, exprimés en dollars par heure.
| Début de période | unemployment_rate | Taux de participation (%) | Salaires horaires moyens | Événement survenu |
|---|---|---|---|---|
| 2026-01-01 | 4.3 | 62.1 | 37.17 | 2026-03-16 |
| 2026-02-01 | 4.4 | 62 | 37.32 | 2026-03-16 |
| 2026-03-01 | 4.3 | 61.9 | 37.38 | 2026-04-03 |
| 2026-04-01 | 4.3 | 61.8 | 37.41 | 2026-05-08 |
| 2026-05-01 | 4.3 | 61.8 | 37.53 | 2026-06-10 |
| 2026-06-01 | 4.2 | 61.5 | 37.64 | 2026-07-02 |
Le SQL exact derrière chaque chiffre
SELECT toString(date) AS period_start,
unemployment_rate,
labor_force_participation_rate AS participation_pct,
round(avg_hourly_earnings, 2) AS avg_hourly_earnings,
toString(toDate(_ingest_time)) AS arrived_here
FROM global_markets.labor_market
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30')
ORDER BY dateLe chômage a clos la demi-année à 4.2%, le plus bas résultat des six mois, mais le taux d'activité a reculé de 62.1% à 61.5% sur la même période : le taux s'est amélioré alors que la part mesurée de la population active se rétrécissait. Ce tableau enregistre le co-mouvement et s'arrête là. Les gains horaires moyens sont passés de $37.17 à $37.64.
L'évolution s'est jouée sur les marges : 4.3% en janvier, le plus haut de la demi-année à 4.4% en février, puis trois résultats de printemps supérieurs au point bas de juin à 4.2%. Le recul du taux d'activité ne correspond à aucun résultat isolé spectaculaire, mais à de petites baisses, la plupart des mois.
Les actions ont-elles suivi les données macro ?
Pas de façon nette. Le tableau ci-dessous calcule la performance mensuelle de SPY pendant les heures d’ouverture, de la première ouverture de séance à la dernière clôture, heure de New York.
| Début de période | Ouverture du mois | Clôture du mois | Rendement SPY (%) |
|---|---|---|---|
| 2026-01-01 | 685.71 | 691.85 | 0.9 |
| 2026-02-01 | 689.58 | 686.23 | -0.49 |
| 2026-03-01 | 678.7 | 650.24 | -4.19 |
| 2026-04-01 | 653.9 | 718.43 | 9.87 |
| 2026-05-01 | 721.25 | 756.4 | 4.87 |
| 2026-06-01 | 755.36 | 746.32 | -1.2 |
Le SQL exact derrière chaque chiffre
WITH bars AS (
SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS m,
window_start, open, close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-01-01 00:00:00')
AND window_start < toDateTime('2026-07-01 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
)
SELECT toString(m) AS period_start,
round(argMin(toFloat64(open), window_start), 2) AS month_open,
round(argMax(toFloat64(close), window_start), 2) AS month_close,
round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 2) AS spy_return_pct
FROM bars
GROUP BY m
ORDER BY mMars, mois où la première moitié a enregistré la plus forte hausse mensuelle de l’IPC et où le rendement des deux ans a dépassé celui des bons du Trésor, a été le plus mauvais mois de SPY sur les six, à -4.19%. Avril, quand l’inflation attendue à un an a bondi, a été le meilleur, à 9.87%. Ces deux lignes se suivent et invalident toute règle selon laquelle inflation forte + taux courts en hausse = actions en baisse. Juin a affiché -1.2% de l’ouverture à la clôture, à $746.32 ; le tableau complet de la première moitié, par indice et par secteur, figure dans le bilan de marché du S1.
Ce qui existait au moment où cette page a été rédigée
| Lignes CPI juin | Lignes CPI juil. | Lignes emploi juin | Lignes attendus juin | Emploi juin survenu |
|---|---|---|---|---|
| 1 | 0 | 1 | 1 | 2026-07-02 |
Le SQL exact derrière chaque chiffre
SELECT
(SELECT count() FROM global_markets.inflation WHERE date = toDate('2026-06-01')) AS june_cpi_rows,
(SELECT count() FROM global_markets.inflation WHERE date = toDate('2026-07-01')) AS july_cpi_rows,
(SELECT count() FROM global_markets.labor_market WHERE date = toDate('2026-06-01')) AS june_labor_rows,
(SELECT count() FROM global_markets.inflation_expectations WHERE date = toDate('2026-06-01')) AS june_expectations_rows,
(SELECT toString(toDate(max(_ingest_time))) FROM global_markets.labor_market WHERE date = toDate('2026-06-01')) AS june_labor_arrivedLes données macro arrivent selon un calendrier, et une page honnête indique où en était ce calendrier : à la date de génération, les trois publications de juin étaient déjà enregistrées — emploi (ligne 1, parue le 2026-07-02, APRÈS la fin du mois de juin, schéma habituel), prévisions (ligne 1) et IPC (ligne 1, publication de mi-juillet). La colonne de l'IPC de juillet est le prochain signal d'alerte : un 1 à cet endroit maintient la page en attente d'une mise à jour.
H2 2026 : ce qu’il faut surveiller
La deuxième moitié de l’année s’annonce sur un calendrier connu. Ce qui suit relève de l’agenda et du calcul, pas du pronostic.
- L’IPC de mai, publié en milieu de juillet, a résorbé la divergence. En mai, l’inflation globale avait atteint 4.2% contre 2.8% pour le noyau ; en juin, elle a été publiée à 3.5% contre 2.6% pour le noyau, les composantes volatiles effaçant leurs écarts, première contraction de cet écart depuis février. Le prochain chiffre, l’IPC de juillet, sera publié en milieu d’août, et la page se régénèrera à cette occasion.
- Les rapports sur l’emploi, le premier vendredi de chaque mois. Le semestre s’est terminé avec 4.2% de chômage et 61.5% de participation. La participation est l’indicateur clé : elle s’stabilise-t-elle ou continue-t-elle de baisser ? La réponse détermine quelle part de toute amélioration supplémentaire de l’inflation globale provient de l’évolution du dénominateur.
- Quatre réunions du FOMC au calendrier. Le calendrier 2026 publié prévoit une réunion par mois en juillet, en septembre, en octobre et en décembre. Le tableau de bord à emporter avec soi : l’écart de spread entre le taux à deux ans et les Treasury bills, 0.27 points à fin juin, réajusté à chaque publication de l’IPC et de l’emploi. Son signe indique si la trajectoire anticipée pointe vers le haut ou vers le bas.
- Le contrôle de l’ancre. Les attentes à dix ans se situaient à 2.49% en juin. Un taux à un an instable au-dessus d’un taux à dix ans stable : voilà l’apparence d’un régime ancré. Une publication à dix ans qui sortirait de sa fourchette étroite du premier semestre constituerait le premier vrai fait macroéconomique nouveau du semestre.
FAQ sur les données macroéconomiques
Quel était l'IPC des États-Unis en glissement annuel en juin 2026 ?
L'IPC général a été publié à 3.5% en glissement annuel en juin 2026, calculé à partir du niveau de l'indice face à juin 2025, en repli depuis 4.2% en mai. L'IPC de base, tous articles hors alimentation et énergie, a été publié à 2.6% sur la même période.
Quel était le taux de chômage des États-Unis en juin 2026 ?
Juin 2026 ressort à 4.2%, la plus faible lecture du premier semestre, accompagnée d'une participation à la population active de 61.5%, en repli depuis 62.1% en janvier.
Qu'a fait le spread 2s10s au premier semestre 2026 ?
Il s'est aplati côté court : de 0.74 points à fin janvier à 0.3 à fin juin, le resserrement le plus marqué des six mois, le taux à deux ans progressant de 0.62 points face à la hausse de 0.18 du taux à dix ans. C'est le bout court qui s'est déplacé.
Les anticipations d'inflation à long terme restent-elles ancrées ?
Sur cette donnée, oui : l'attente à dix ans a été publiée à 2.33% en janvier et à 2.49% en juin, tandis que celle à un an a basculé de 2.29% en mars à 3.54% en mai. Le court terme s'est recomposé ; le long terme s'est maintenu.
Pourquoi l'IPC de juin 2026 manque-t-il à ces tableaux ?
Il n'avait pas été publié au moment où cette page a été générée ; le relevé au dernier état montre 1 lignes d'IPC de juin dans l'entrepôt, contre 1 ligne d'emploi de juin (ingéré 2026-07-02). L'IPC mensuel arrive vers le milieu du mois suivant, et la page se régénère une fois le chiffre publié.
Notes sur les données
Notes complètes sur les données
- L'inflation CPI en glissement annuel est calculée dans la requête à partir du niveau de l'indice comparé au même mois un an plus tôt, et jamais à partir d'un champ précalculé (la colonne de glissement annuel du tableau est nulle sur cette période). Le tableau en glissement mensuel remonte jusqu'à décembre 2025 pour la donnée de janvier.
- La colonne d'ingestion correspond à la date d'arrivée dans cet entrepôt de données ; la ligne du mois de juin sur l'emploi est arrivée le 2026-07-02, raison pour laquelle une analyse menée à la fin de juin n'aurait pas pu l'observer. Les lignes macro mensuelles arrivent régulièrement après le mois qu'elles décrivent.
- Les prévisions proviennent de séries fondées sur des modèles ; les colonnes implicites du marché sont peu renseignées sur cette période et ne sont pas utilisées.
- Les lignes relatives aux Treasury reprisent, pour chaque mois, le dernier communiqué conjoint des bons du Trésor, des maturités à deux ans et à dix ans (les autres maturités sont communiquées de façon sporadique) ; la série est en retard d'environ un jour.
- Les rendements mensuels de SPY ne couvrent que les heures d'ouverture, de l'ouverture de la première séance régulière à la clôture de la dernière sur le fuseau de New York, à partir de la vue minute différée.
Méthodologie
- Période : du 1er janvier au 30 juin 2026, séries macro mensuelles, Treasury prints en fin de mois, et barres de une minute de SPY en heures d’ouverture. Les jointures sur un an et sur un mois remontent en 2025 par construction ; tout le reste est filtré sur la période.
- Les rendements actions sont groupés sur l’horloge ET, jamais sur des décalages UTC figés en dur.
- La génération passe par l’accès en lecture seule filtrée ; la page publique n’interroge jamais les flux en direct. Le panneau des reçus enregistre les prints dont disposait l’entrepôt au moment de la génération.
Chaque panneau est un objet stocké unique : graphique, table et SQL. Poursuivez toute série plus loin sur le terminal Strasmore.