TD Bank 4.2B Q2|AML Cap Still Binding

· TSX

Chapter 1: The Reported Number That Misleads and the Adjusted Number That Matters

TD Bank just posted a Q2 reported net income of $4,251 million.

On the surface, that looks like a collapse from the $11,129 million reported a year ago.

But those two numbers are not comparable, and that gap is exactly where the analysis begins.

Last year's reported figure included a one-time benefit tied to the US anti-money laundering settlement charge reversal.

Strip that out, and the real comparison is adjusted net income: $4,168 million this quarter versus $3,626 million a year ago.

That is a 15% year-over-year improvement on the operating business alone.

Adjusted diluted earnings per share came in at $2.38, up from $1.97 in the prior year period.

That is a 21% jump in per-share adjusted earnings — not a headline most investors absorbed on first read.

The confusion between reported and adjusted is not accidental.

TD carries an unusual reporting burden because the US AML settlement created a multi-quarter noise layer in the income statement.

Investors who anchored to the reported headline number walked away from Thursday's results with the wrong conclusion.

The operating business is recovering faster than the headline suggests.

That recovery is the first fact to hold — because it becomes the pivot question in everything that follows.

If adjusted earnings are improving at 21%, why is TD still trading at a meaningful discount to its Canadian banking peers?

The answer is not in this quarter's income statement.

The answer is in what the income statement cannot yet tell you.

Chapter 2: The Asset Cap — What It Actually Restricts and Why the Timeline Is the Only Variable That Matters

The US Office of the Comptroller of the Currency imposed an asset cap on TD's American banking operations as part of the AML enforcement action.

Asset caps are not common instruments. The Federal Reserve used one against Wells Fargo in 2018, and that cap remained in force for over six years.

For TD, the cap limits growth in its US retail banking division — the segment it spent years and billions building as its primary North American expansion vehicle.

Management stated in the Q2 call that AML remediation is progressing and that discussions with US regulators are ongoing.

That language is carefully chosen. Progressing and ongoing are not the same as resolved or timeline-confirmed.

The unstated premise that much of the bullish TD framing requires is this: that remediation progress translates linearly into cap removal.

But regulatory remediation does not work that way.

Banks can demonstrate full technical compliance with consent order requirements and still face extended supervisory observation periods before operational restrictions are lifted.

The OCC and other US regulators have structural incentives to maintain conservative timelines on AML cap removals.

They are calibrated to avoid political risk, not to optimize bank earnings recovery.

That means the most optimistic scenario — cap removal in 2026 — rests on a regulatory decision-making framework that TD cannot control or fully predict.

The base case among analysts who follow US bank regulatory timelines more than TD's earnings model is a removal window of late 2027 at the earliest.

If that is correct, the next four to six quarters of adjusted earnings improvement are real — but they are generated without the US growth engine firing at full capacity.

TD's Canadian banking operations and its capital markets division are carrying the recovery.

Those are strong businesses. But they are not priced as growth engines — they are priced as steady-state contributors.

The discount on TD versus peers is not irrational. It is a forward-looking question about when — not whether — the US franchise is unlocked.

That question does not have a clean answer in Q2's numbers.

What Q2 does tell you is that the core is sound while the timer runs.

Chapter 3: The Peer Frame — Six Banks Beat, but the Comparison Sharpens TD's Problem

This was not a TD-specific quarter. All six major Canadian banks reported Q2 results that beat analyst estimates.

Bank of Nova Scotia, Bank of Montreal, and National Bank reported Wednesday.

Royal Bank, CIBC, and TD reported Thursday.

All six raised their quarterly dividends except CIBC.

RBC posted adjusted earnings of CAD 5.6 billion — strong capital markets and wealth management results driving the outperformance.

The sector-wide beat reflects two things: Bank of Canada rate cuts flowing through to lower credit loss provisions, and capital markets activity holding up despite trade uncertainty.

The rate hold at 2.25% announced recently is a neutral-to-slight drag on near-term net interest margin expansion, but it did not prevent this quarter's results.

Against that backdrop, TD's 15% adjusted income improvement is a legitimate result.

But peer comparison sharpens the structural question rather than resolving it.

RBC, BNS, BMO, National Bank, and CIBC all have their full balance sheets and growth engines available.

TD does not.

Every dollar of incremental adjusted earnings TD generates this year and next is being generated with one hand partially tied behind its back in its largest growth market.

That means when the US asset cap is eventually lifted, there is a legitimate re-rating case for TD — a catch-up to peers who have been compounding without restriction.

That is the upside path. It requires patience and requires the regulatory timeline to cooperate.

The downside path is a prolonged cap, continued US franchise atrophy, and a widening structural gap versus peers who are investing freely in US expansion.

The verification benchmark is straightforward.

Watch TD's next regulatory update language. The shift from progressing to remediation complete is the single word change that collapses the discount.

Until that language appears, the adjusted earnings recovery is real — and the valuation discount is also real.

Both can be true at the same time. That is exactly the kind of unresolved tension that reprices a stock when it finally resolves.

Link copied