• All higher frequency core measures of inflation are well above target…
  • …while all y/y inflation readings are around 2% or higher…
  • …with the output gap expected to close in 1–2 quarters
  • Lags in monetary policy adjustments position the BoC to be playing catch-up again
  • Our 3% terminal rate is light
  • Statcan’s website failings must be addressed by the Minister in charge
 
  • Canadian CPI, m/m / y/y %, NSA, August:
  • Actual: -0.1 / 3.0
  • Scotia: 0.1 / 3.2
  • Consensus: -0.1 / 3.0
  • Prior: 0.5 / 3.0
  • Core inflation, m/m SAAR, August:
  • Trimmed mean CPI: 3.9
  • Weighted median CPI: 2.7
  • CPI ex food and energy: 2.8

Core inflation is on a tear in Canada and that continues to support a rate hike at the October meeting. These numbers are strongly suggesting that the Bank of Canada is behind the curve in fighting inflation. Again.

All three of the main core inflation targets are running hotter than the 2% inflation target.

  • Traditional core CPI (ex-food and energy): This landed at 3.9% m/m SAAR for the hottest reading since April 2025. It’s one of several such instances. The three-month moving average is 3.6% m/m SAAR. The four-month moving average is 3.6% which is the hottest since November 2023. This measure has been at or above 3% m/m SAAR for four straight months. Chart 1.
  • Weighted median CPI was up by 2.7% m/m SAAR for the second straight month. Its 3mo MA is 2.2%. Chart 2.
  • Trimmed mean CPI was up by 2.8% m/m SAAR for the second month. Its 3mo MA is 2.2%. Chart 2 again.

The year-over-year rates also all point to the same conclusion that the BoC is behind the inflation fight. Total CPI is up 3% y/y. Traditional core is 2.1% y/y. Weighted median and trimmed mean are running at 2.1% and 1.9% respectively. There are two cautions.

First, be careful toward the central tendency measures of core inflation (TM and WM). They are not spot y/y readings. They are compounded m/m annualized readings that take in one new month and kick out the oldest reading each month. They turn very slowly and can offer a misleading impression of more recent inflationary pressures.

Secondly, they are basically all at or above the BoC’s 2% inflation target. This is key. You shouldn’t be hanging around the low end of neutral with a real policy rate around zero if not negative when all of your inflation gauges are on or above target.

The breadth of inflationary pressures is rising (chart 3).

Core good prices were relatively tame (chart 4). They may pick up in future months on limited effects from retaliatory tariffs but I expect that to be small and uncertain. Inventories, advance ordering, and wide profit margins may be among the limited passthrough arguments.

Core services inflation was the culprit as service prices ex-shelter accelerated (chart 5).

One reason for this was travel tour pricing and traveler accommodation that were the hottest categories behind the jump in rec/reading/education prices (chart 6). Still, travel services was not at the 50th percentile (hence not the driver of weighted median CPI) and was not included in trimmed mean CPI that removes the top (in this case) and bottom of price changes ranked on a weighted contribution basis. Therefore this category did not play a role in driving TM and WM to be on the hot side.

Shelter also picked up with rented accommodation accelerating.

Charts 7–23 break down parts of the basket.

Charts 24–25 break down the m/m basket in raw and weighted contributions respectively. Charts 26–27 do likewise for the y/y rates.

Please also see the accompanying table that provides further detail.

I realize these are views that are not apparent in the financial press. I have no explanation for this. The BoC meeting pricing is now at 75% odds of a hike in October, 80% of 50bps priced by December, and about 1¼% of hikes priced by next summer. You’ll hear those newswires talk hikes when it’s far too late to be relevant.

The Minister responsible for Statistics Canada—Melanie Joly—needs to demand answers and accountability for yet another time when Statistics Canada’s website and data feeds failed on a major release.