← SCHW forward model

SCHW · Forward model · Trading revenue · Bear case

What has to happen in Trading revenue

Model as of

This page changes Trading revenue inside the complete SCHW model. Every other vertical, corporate programme and valuation assumption stays in the selected portfolio case.

SCHW forward model
Horizon
Consolidated fair value $65.41 all other verticals held in this portfolio case
Final-quarter revenue $801M 11% of company revenue
Explicit segment contribution $6.22B EBITDA less segment capex, before corporate items

The June quarter was the peak: its record 11.9 million daily average trades ran 44% above the 8.3 million of 2025 Q4. Trading reverts toward that 2025 Q4 level rather than holding even the guided 10.6 million; the net interest margin stops at the guided 3.25%-3.30% exit and then gives it back as the forward curve's cuts arrive and deposit betas stop being zero (Schwab's own sensitivity table puts each 25bp move in the Fed funds target at roughly $250M-$300M of annualized net interest revenue, at a zero deposit beta); and the market re-rates Schwab toward a money-centre-bank multiple. Implemented as a -1.0% sequential growth tilt, a -3.0 point margin delta, a 13x P/E exit (9.921x on pre-tax) and a 10.5% cost of equity. WHAT THIS CASE DOES NOT ASSUME is a capital event: the $20.0B buyback authorisation is not withdrawn and the 8.7% consolidated Tier 1 Leverage Ratio is not in question. Result: $65.41 a share, -39.46%, an implied 4.640x tangible book - almost exactly the 4.952x that a 30% through-cycle ROTCE justifies at a 9.25% cost of equity, so the bear is not an outlier. It is what Schwab is worth if the 44% ROTCE is a cycle rather than a level.

Trading revenue

Basis quarter$1.22B
Final quarter$801M
Implied CAGR−8%
Final revenue mix11%

Commissions, order-flow revenue and principal transactions, earned on 739.04 million trades in the basis quarter - 11.92 million daily average trades over 62 trading days - at $1.644 of revenue per trade. 17.2% of the basis quarter, and the only line where volume and price are BOTH disclosed every quarter and BOTH guided down: management guides full-year daily average trades to about 10.6 million against the 11.92 million just printed, and revenue per trade has fallen $2.03 to $1.64 across five quarters as the mix moves to more, smaller trades. It is a unit-times-price line whose two legs point the same way, which is why it is the largest single source of the base case's caution.

Last four quarters
2025 Q3 $995M Reported
2025 Q4 $1.07B Reported
2026 Q1 $1.09B Reported
2026 Q2 $1.22B Reported
CommissionsOrder flow revenuePrincipal transactionsOptions and futures contracts
Trades 739040000/qtr growing −8.0% per quarter 11.92 million daily average trades x 62 trading days = 739.04 million trades in the basis quarter.
Revenue per trade $2 drifting −2.0% per quarter $1,215M / 739.04M trades = $1.6440, against a printed revenue per trade of $1.64.
Trading revenue

Latest: $801M (2031Q2E)

Period Value
2021Q4 $1.02B
2022Q1 $963M
2022Q2 $885M
2022Q3 $930M
2022Q4 $895M
2023Q1 $892M
2023Q2 $803M
2023Q3 $768M
2023Q4 $767M
2024Q1 $817M
2024Q2 $777M
2024Q3 $797M
2024Q4 $873M
2025Q1 $908M
2025Q2 $952M
2025Q3 $995M
2025Q4 $1.07B
2026Q1 $1.09B
2026Q2 $1.22B
2026Q3E $1.08B
2026Q4E $1.00B
2027Q1E $949M
2027Q2E $913M
2027Q3E $887M
2027Q4E $869M
2028Q1E $856M
2028Q2E $846M
2028Q3E $838M
2028Q4E $832M
2029Q1E $827M
2029Q2E $823M
2029Q3E $819M
2029Q4E $816M
2030Q1E $813M
2030Q2E $810M
2030Q3E $808M
2030Q4E $805M
2031Q1E $803M
2031Q2E $801M

Assumptions & reasoning

  • A UNIT driver because Schwab prints daily average trades, the number of trading days and revenue per trade every quarter, so volume and price are both disclosed rather than one being backed out of the other. The derived $1.6440 is used instead of the printed $1.64 so the driver reproduces the reported $1,215M exactly.
  • SEASONALITY TESTED AND REJECTED, contrary to the prior that a retail broker's trading line should be seasonal. Ratio to a CENTRED four-quarter moving average gives [1.0302, 0.9757, 0.9891, 1.0050], a signal of 0.0545 against a worst window-to-window spread of 0.0604 - a 0.90:1 ratio, so the spread EXCEEDS the signal and the vertical stays aseasonal. Schwab's trading variation is regime - volatility, retail engagement, the 2025-26 surge - not calendar.
  • The unit identity is verified twice: the three reported components multiply back to the reported revenue within 0.25%, and management's own published sensitivity of about $40M a year per 100 thousand daily average trades reproduces from the same three numbers. The double-counting warning applies here too - a unit driver's units and price are the basis quarter's own levels, so a seasonal factor would be applied twice.
  • BOTH LEGS ARE GUIDED DOWN and the model follows both. Holding the basis quarter's 11.92 million daily trades flat instead of stepping to the guided ~10.6 million would add roughly $460M to 2026 revenue that management has explicitly told the market not to expect.
SCHW model map

Explore another vertical