ON DECK FOR MONDAY, AUGUST 31st

KEY POINTS:

  • Oil spikes as US-Iran conflict reignites
  • Treasuries consolidate overreaction to Warsh’s speech
  • German CPI weaker than expected
  • China PMIs barely budged
  • Japan data dump beats expectations
  • India’s GDP beats, remains fastest growing economy
  • G20 meeting to be a grin-and-bear-it affair
  • Attacking gasoline refiners is good politics, bad economics
  • Trump’s stressometer is shifting into high gear
  • Global Week Ahead — Horse Blinders (reminder here)

Oil prices are up by almost 4% this morning after the US attacked Iran which then retaliated. Chart 1 shows the WTI futures curve and how spot prices are off earlier peaks but futures prices are toward the highest points reached during the war. The conflict was dormant for weeks, but US midterms are just over two months away. On gas prices ahead of Trump’s meeting with oil execs tomorrow, charts 2 and 3 show it’s not their fault; gasoline stocks have been impaired and are tracking well below normal while refiners go all-out to repair the war damage which has been the root cause of higher gas prices. In any event, Iran, an economy that in 2025 was 15% of the size of Canada’s economy, clearly remains undefeated by a superpower.

The effects on bond markets are mixed. US Treasury yields are rallying in bull steepener fashion with 2s richer by about 2bps as they consolidate Friday’s post-Warsh selloff. I thought the Warsh reaction was overdone as he said progress on inflation isn’t enough and the Fed will have more work to do if further progress isn’t made; that’s a cue to watch near-term data over coming months that doesn’t sound like a September tee-up to me. EGBs, however, are treating Warsh and higher oil prices as news and are cheaper by 2–4bps across most countries and benchmarks. Canadian government yields are little changed with very slightly firmer front-end prices.

Stocks are little changed with US futures down by under ¼%, TSX futures up by ¼% and Europe mixed after Asia-Pacific benchmarks were similarly mixed overnight. Currencies are mostly flat to rallying against the USD.

German states have reported CPI figures that are on average lower than consensus was expecting for the 8amET national CPI figures (0.3% m/m). Two states came in at 0.3%, two were at 0.2% and two posted mild 0.1% advances. Italy releases tomorrow morning along with the Eurozone add-up.

China’s state purchasing managers’ indices were a bland affair. August’s readings were little changed with the composite PMI at 49.5 (49.3 prior). Let’s call it unchanged for soft data with sampling noise and produced by the party! The non-manufacturing and manufacturing PMIs were also unchanged at a hair beneath the 50 dividing line between contraction (below) and expansion.

Japanese data for July came in better than expected. Retail sales were up 2.4% m/m (1.6% consensus) after a large drop (-3.9% m/m revised from -4.1%) and industrial output climbed 0.1% m/m (-0.7% consensus) after a strong prior gain of 1.9%. Housing starts also slightly beat expectations but pull back from the prior month.

India’s economy beat expectations and remains the fastest growing economy anywhere. Q2 GDP advanced by 7.8% y/y (7.3% consensus). Consumer spending increased 7.1% q/q, investment advanced by 11.9%, exports were up 12% and imports were little changed (-1.1%) while the pace of inventory accumulation ebbed.

Not much is expected out of the G20 meeting of Finance Ministers and Central bank heads today and tomorrow in North Carolina. Brazil is boycotting. So are some journalists reportedly including Bloomberg and the NY Times. Russia is back in after democracies barred its involvement in other global gatherings. Just get through the tedious, divisive affair as it’s only four months until the US loses the G20 presidency and it goes to the UK.

How does one tell that Trump is stressed as multiple plans go awry? Count the number and nature of umpteen social media posts over the weekend that called people ‘stupid’, attacked Canada multiple times with insults and threats which remains like stepping on kittens, claimed that polls showing his tumbling support are “fake” and threatened the polling agencies and news media outlets etc. It’s a tired act. It’s having no effect on CAD this morning. My map still shows Lake Ontario just as it does for 8+ billion other folks on the planet. Always will.

There is nothing of note on the N.A. calendar today.