Inflation: CPI, PPI & PCE

M8.02Macro & Market ContextPractitioner≈ 12 min

Learning objectives

  • Distinguish CPI, PPI, and PCE: who publishes them, what they measure, which the Fed watches.
  • Explain the hot-inflation → higher-for-longer → lower-futures chain and run the CPI-morning playbook.
INTERACTIVE ORDER-FLOW SIMULATIONUse the timeline scrubber and interactive controls below the chart
M8.01–M8.06 — VOLATILITY REGIME STRIP & POSITION-SIZE GATE

Raw Price vs Regime-Classified Volatility Bands (Low-Vol · Trend · Hostile Shock)

Raw Price vs Regime-Classified Volatility Bands (Low-Vol · Trend · Hostile Shock) — Interactive figure
0%
WHAT TO SEEREGIME FILTER ON: Background bands classify Balance (1.0R), Expansion (1.0R), and Hostile Vol Shock (0R Stand Down).

19:30 ICT. Core CPI prints 3.4% vs 3.2% expected — two decimal points. ES drops 50 points in 5 minutes. Your stop, 20 points below entry, fills 34 points down. Nothing about your read was wrong; the morning was the trade, and mornings like this have rules. This lesson is the inflation-data survival guide.

The three measures (lạm phát):

  • CPI (chỉ số giá tiêu dùng, BLS, monthly ~mid-month): the consumer basket. Headline includes everything; core strips food & energy — core is what markets react to.
  • PPI (chỉ số giá sản xuất, BLS, monthly): producer/wholesale prices — a leading indicator; pipeline pressure that reaches CPI months later.
  • PCE (chi tiêu tiêu dùng cá nhân, BEA, monthly): the Fed’s preferred gauge; core PCE target = 2%. Broader and chain-weighted — usually runs cooler than CPI.

The chain: hot print → rate-cut odds fall (“higher for longer”) → discount rate up → NQ/ES down. Cool print → reverse. Consensus vs actual (đồng thuận) is everything — 3.4% vs 3.2% expected is hawkish even though 3.4% alone tells you nothing.

Release time: 8:30 ET = 19:30 ICT (summer) / 20:30 ICT (winter) — 60–90 minutes before the RTH open. Same slot as NFP and jobless claims. Learn this slot cold.

CPI-morning rules: no new positions 19:00–19:45 ICT on CPI days. Spreads widen, slippage explodes in the first 2 minutes. Let the first 15-minute post-release range form, then trade it like any opening range (M4/M5 tools).

⚠️ Risk note: scheduled news is the #1 slippage event for retail stops. A stop is an execution guarantee, never a price guarantee — size CPI mornings as if your stop fills 2–3× worse than planned.

Figure: ES 1-minute around a CPI release. 19:30: vertical 50-point drop in 5 candles (labeled “expectation revision, not the number”). 19:30–19:45 shaded: “no-trade window.” 19:45+: a 15-minute range forms; breakout arrow labeled “trade this, not the spike.”

Worked example: CPI day. Consensus core 3.2% YoY; actual 3.4%. ES falls 50 points in 5 minutes (6,000 → 5,950) as September cut odds drop 70% → 35%. The trader who waited traded the post-19:45 range break short and rode it to 5,945. The trader who market-bought “the dip” at 5,970 without a plan was down 25 points before RTH opened. The number didn’t matter — the revision of rate expectations did. The morning sheet should have said: “CPI 19:30 ICT — flat until 19:45, then trade the range.”

Common mistake: Trading the number instead of the surprise — “3.4% is high, so short.” If 3.5% was expected, 3.4% is dovish. Direction comes from actual-vs-consensus, never from the absolute level. Check the consensus first, always.

Recap:

  • CPI (consumer, core matters), PPI (producer, leading), PCE (the Fed’s 2%-target gauge) — released 8:30 ET / 19:30 ICT.
  • Hot vs consensus → higher-for-longer → lower futures; the surprise, not the number, is the trade.
  • CPI mornings: flat 19:00–19:45, trade the post-release range, size for 2–3× slippage on stops.

Quiz: Core CPI prints 3.1% vs 3.3% expected — a cool surprise. ES rallies 40 points, then fades the entire rally within an hour. Give two distinct explanations for the fade, one positioning-based and one expectation-based. Answer: Positioning: the cool print triggered short-covering (fast, mechanical) rather than fresh longs — once covers finished, no real buying remained (M8.04’s risk-board logic). Expectation-based: the market may have already priced even cooler (whisper numbers), or Fed speakers walked back cut hopes — the path repriced hawkish despite the cool headline. Explanation: this is why you trade the range, not the narrative — the first move is the surprise, the second move is the market deciding what the surprise actually means.

Further reading:

Connects to: M8.01 (the Fed that reacts to this data) → M8.03 (jobs — the other half of the mandate).

Educational content only — not financial advice. Futures trading involves substantial risk of loss.

Saved in this browser (account sync comes at launch).

Not financial advice. Educational content only. Futures trading involves substantial risk of loss.