CPI cooled. Warsh stayed hawkish. The market split the difference.
June core CPI came in flat month-over-month at 2.6% year-on-year, materially below the 2.9% consensus and below the May reading. Chair Warsh’s congressional testimony an hour later refused to soften the "prices too high" framing: "That is not my view" on mission-accomplished, "no tolerance for persistently elevated inflation." The rate market went dovish (10Y -3bp), the currency market went mildly dovish (DXY -36 pips), the equity market went bullish, and Brent kept extending the Iran-shock rally. Multiple divergent responses to the same catalyst window.
US10Y 4.54% · DXY 100.45 · USD/JPY 162.08 · XAU $4058 · Brent $84.72 · EUR/USD 1.1470
Catalyst check. June US CPI released Tuesday July 14 at 8:30 AM ET (verified via BLS release calendar). Chair Warsh's House Financial Services Committee testimony at 10 AM ET (verified via Federal Reserve calendar). Warsh's Senate Banking Committee appearance is Wednesday July 15 same time. Wednesday PPI at 8:30 AM ET. Thursday retail sales + Weekly Export Sales at 8:30 AM ET. Friday CFTC print at 3:30 PM ET. All dates confirmed against primary calendars.
The morning: CPI cooled materially
US CPI for June printed at 8:30 AM ET Tuesday with three features that made it a materially dovish surprise.
- Headline CPI: -0.4% month-over-month, the first monthly decline since 2020. The 12-month reading pulled back to 3.5%, down from May's 3.9%.
- Core CPI: flat month-over-month, with the 12-month at 2.6% versus the 2.9% consensus and 2.9% May reading. This is the primary print the desk watches and it was 30 basis points below consensus.
- Energy: -5.7% month-over-month, driving most of the headline pull-back. Given the Monday Brent surge on Iran escalation, the June energy weakness will not repeat in the July print, which the market has to price around.
A 30 basis point core surprise below consensus is a materially dovish print in the current cycle. The June minutes had inflation risks "tilted to the upside"; this print reads directly against that risk assessment. On a standard framework read, the 5-year forward-implied hike probability should have moved 15-20 percentage points lower on the print alone.
The 10 AM: Warsh refused to soften
Chair Warsh's first congressional testimony delivered ninety minutes later. He was asked directly about the morning CPI print. His response, on the record:
"There might be some that look at this morning's data and say, 'mission accomplished.' That is not my view."
Throughout the testimony he maintained the "prices too high" framing established in the July 1 speech, and added new language:
- "The members of our Committee have no tolerance for persistently elevated inflation."
- "My commitment to you is to follow the law and follow the data. Follow our very best judgment."
- "Forward guidance isn't the business we should be in."
- On AI: "It seems inevitable that what is now called 'AI investment' will soon be called just 'investment'"; an acknowledgement that AI-driven capital expenditure is being treated as a persistent, not transient, economic factor.
The specific quotes are notable for what they did not say. Warsh did not welcome the print. He did not soften the "prices too high" language. He did not commit to rate action in either direction. The paired reference today, A plain-English guide to reading a soft CPI against a hawkish Fed, sets out the three patterns this specific combination produces and how each has resolved historically.
The market split the difference
Four asset classes reacted to the Tuesday catalyst window, each reflecting a different piece of the news.
Rates went dovish, but muted. US 10Y closed at 4.54%, down 3 basis points from Monday's 4.61%. On a standalone soft-CPI print of this magnitude, the historical response is -6 to -10 basis points. The muted response reflects the Warsh testimony pulling in the opposite direction. Two-year yields tracked similarly (-2bp), suggesting the market moved the near-term policy expectations less than the full print would justify.
Currency went mildly dovish. DXY closed at 100.45, down 36 pips from Monday's 101.25. EUR/USD firmed to 1.1470, +0.4%. USD/JPY pulled back to 162.08, -23 pips. The currency response was in line with the rate response: mildly dovish, not fully dovish.
Gold repriced up on real yields. Gold closed at $4058, up 1.3% from Monday's $4,001 (which had broken $4,000 for the second time). The move reflects both the soft CPI (lower real yields) and the Warsh testimony (support for the "central bank not solving inflation" thesis that structurally benefits gold). Both channels pulled the same direction on the metal.
Brent kept extending. Brent closed at $84.72, up another 2.0% from Monday's spike. The energy story is independent of the Fed catalyst; the Iran-Hormuz premium continues to build. The tape now has a compound setup: soft demand-side inflation reading (CPI) combined with fresh supply-side inflation impulse (oil). July CPI (August print) will show whether the energy channel offsets the core softness.
What the divergent responses tell us
Different asset classes moved different amounts because each was reacting to a different piece of the day's information stack.
Rates and currencies react most directly to the near-term policy-path signal. Both moved dovish but muted, because the CPI was dovish but Warsh's testimony argued the committee will resist that read. The net signal for the policy path is roughly 40 percent dovish from the CPI minus 20 percent hawkish from the testimony, netting to +20 percent dovish, which matches the actual response magnitude.
Gold reacts to real yields plus the structural inflation thesis. Both were bullish on the day; the metal outperformed the rate move by a larger factor because both channels stacked.
Brent is trading a different story entirely (Iran). The fact that it extended tells us nothing about the Fed reaction to CPI; it tells us the market thinks the Iran situation has not de-escalated.
Equities (not covered in detail here but rallied on the session) responded to the dovish CPI as an unambiguous positive without weighting the Warsh testimony. That is the standard equity-market pattern: react to the initial data print, treat central-bank commentary as secondary. The specific divergence between equity and rate response is a persistent feature of the current cycle.
The setup: policy-path uncertainty extended
The Tuesday catalyst window did not resolve the June-minutes 9-8-1 committee split. Instead it added information on both sides: the dovish minority got a genuinely dovish print to point at, while the hawkish plurality got the chair's on-record refusal to concede.
Thesis for the remainder of the week. Wednesday PPI, Wednesday Warsh Senate testimony, and Thursday retail sales collectively test whether the Tuesday configuration extends or reverses. A soft PPI plus a dovish Warsh Senate delivery plus weak retail sales resolves the committee split toward dovish and produces a 2-week rate rally. A hot PPI plus a hawkish Warsh delivery plus firm retail sales resolves the split hawkish and reverses the Tuesday dovish move.
Confirmation triggers for hawkish resolution:
- PPI core above 3.4% year-on-year (versus 3.3% consensus).
- Warsh Senate testimony maintains "no tolerance" framing without softening.
- Retail sales +0.5% or above.
Confirmation triggers for dovish resolution:
- PPI core at 3.1% or below.
- Warsh introduces balancing language ("gradual", "appropriate", "assessing"), particularly around timing of possible easing.
- Retail sales flat or negative.
Sizing note. Post-catalyst positioning inside a mid-week catalyst window is minimal. The Tuesday print produced divergent responses that suggest the market itself does not have a clear read; taking a size before Wednesday-Thursday adds direction to that ambiguity would be premature. 0.3x the 20-period ATR through Wednesday morning; add or cut on the PPI + testimony landing.