← The Charles Schwab Corporation
SCHW · Forward model · Bear case
The Bear case, 20 quarters out
Each segment is projected from its own operating driver, rolled up into consolidated cash flow, and discounted back to a fair value per share. The assumptions below are editable — change them and every number on this page moves with them.
READ THIS FIRST. This model failed verification on 2026-08-29 and is flagged unreliable. Two of its scenario source items attribute text to SEC filings that those filings do not contain: the bear case's Daily Average Trades quote misstates the 2Q26 8-K exhibit (which prints 8,274 / 7,421 / 7,571, not 8,313 / 8,617 / 7,391, and +57% / +44%, not +61% / +43%), and the Lending Gap case attributes a sentence to the 10-Q that does not appear in it, labelling margin loans as receivables from brokerage clients. Verification also found capex overstated in reverse (the 10-Q reports $792M for the quarter against the $185M the notes claim), tangible common equity computed on a definition Schwab does not use, and a cost-of-equity inversion that mixes adjusted ROTCE against a GAAP-calibrated DCF. Do not rely on any figure here until it is rebuilt from the filings. READ THE FIELD NAMES WITH CARE: this is an equity-level DCF wearing an enterprise-value engine's labels, the construction proved on the BAC, JPM and GS pages. The page says 'Enterprise value' and 'Net cash'. What it means is EQUITY value and a deliberate zero - $249.7B of bank deposits, $124.0B payable to brokerage clients, $43.8B payable to brokers and dealers and $37.1B of borrowings are FUNDING at a bank and a broker-dealer, not financing to be netted, so the engine's 'Equity' IS the equity value and fair value is a true per-share number. SCHWAB IS A SINGLE-SEGMENT REPORTER, and this model does not pretend otherwise. There is one consolidated statement of income with five revenue lines - net interest revenue, asset management and administration fees, trading revenue, bank deposit account fees and other - and no segment profitability of any kind. The five verticals ARE those five disclosed lines, copied verbatim from the five-quarter Financial and Operating Highlights tables, and they sum to printed total net revenues EXACTLY in all nineteen quarters from 2021 Q4 to 2026 Q2, $7,072M in the basis quarter. Nothing is split, allocated or apportioned; every historical point is disclosed, not one is estimated. SIX SUBSTITUTIONS make the equity reading correct, all checked against the June quarter. (1) 'EBITDA margin' is the CONSOLIDATED PRE-TAX INCOME margin of 51.8807% ($3,669M on $7,072M), already net of every operating expense AND net of the provision for credit losses on bank loans, which Schwab reports inside the Other revenue line rather than as an expense. It is not pre-provision pre-tax income. The SAME margin sits on all five verticals because Schwab publishes none by line; asset-gathering economics are almost certainly better than the firm average and trading's almost certainly worse, but inventing the difference is exactly the failure this model refuses. The split earns its place through five genuinely different REVENUE drivers - two disclosed price-times-base capacity lines, a disclosed volume-times-price unit line, a contractual run-off, and one growth residual - not through differentiated economics. (2) capexIntensity is 0.2% of revenue as the premises proxy used on BAC, JPM and GS, not the true 2.62% cash-capex intensity ($185M on $7,072M), because pre-tax income is ALREADY after $198M of depreciation and amortisation plus $142M of acquired-intangible amortisation; deducting full capex on top would double-count. Cash capex is in fact BELOW quarterly D&A, so the 0.2% is a small conservatism. It is 0.2% on every vertical rather than zero on any, because no line's projected revenue goes negative: Other revenue's minimum projected quarter is $302.3M against a nineteen-quarter historical minimum of $127M. (3) corporate.taxRate is 23.6849%, the basis quarter's own GAAP effective rate ($869M over $3,669M), on EXACTLY the same basis as the pre-tax figures. THERE IS NO FULLY-TAXABLE-EQUIVALENT ADJUSTMENT AT SCHWAB and none is imported from BAC or JPM. (4) overheadPctRevenue of 2.2049% carries PREFERRED STOCK DIVIDENDS AND NOTHING ELSE: preferred stock dividends and other were $119M, grossed up at 23.6849% to $155.9M of pre-tax equivalent, 2.2049% of net revenues. Operating expenses are already inside the margin, so a second overhead would double-count them. Without this line free cash flow would land on net income of $2,800M rather than net income available to COMMON of $2,681M, overstating value by 4.4%. (5) discountRate is a 9.25% COST OF EQUITY, derived by inverting the bank identity on Schwab's own observables. (6) exitEvEbitda of 12.9736x is a 17x P/E grossed DOWN by tax, because the engine applies it to terminal PRE-TAX earnings. CALIBRATION IS THE TEST OF ALL SIX: the first projected quarter's free cash flow is $2,691.0M against actual 2026 Q2 net income available to common shareholders of $2,681M, +0.37%; the static no-growth no-glide version is $2,670.2M, -0.40%. BANK ANCHORS, all at 30 June 2026, because a bank valued on a DCF alone is not credible: tangible book value per share $14.0968 and book value per share $25.4230; ROE 25% and return on tangible common equity 44% for the quarter, 41% for the half and a derived 41.4% trailing twelve months; consolidated Tier 1 Leverage Ratio 8.7% against a 4%-5% requirement, down from 9.3% at year-end 2025, with Charles Schwab Bank at 10.7%; adjusted Tier 1 Leverage Ratio 6.8%, down from 7.1% at year-end, at the BOTTOM of management's own 6.75%-7.00% operating objective; a $20.0B buyback authorisation under which 11.2 million shares were repurchased for $1.0B in the quarter and 35.5 million for $3.4B in the half; and a quarterly dividend of $0.32, raised 19% in January. WHICH CONSTRAINT BINDS, AND IS 'EARNINGS ARE DISTRIBUTABLE' HONEST? The binding constraint is the ADJUSTED TIER 1 LEVERAGE RATIO and the AOCI position inside it, NOT credit risk-weighted capital - Schwab is not a credit bank and this model manufactures no credit story. The answer is: only partly. Schwab returned $3,377M of buybacks and $1,123M of common dividends in the first half, 88.6% of the $5,078M available to common, while the adjusted ratio fell from 7.3% to 6.8% in four quarters. Adjusted Tier 1 capital was $32,526M against $479,469M of adjusted average assets; holding 6.78% while that base compounds requires retaining 6.78% of the growth - at the +5.5% a year average interest-earning assets actually grew, $1,788M or 18.4% of trailing earnings to common; at the +12.7% total assets actually grew, $4,129M or 42.5%. That is a sustainable payout of 57.5% to 81.6% against the 88.6% being paid, so the current pace is funded PARTLY OUT OF THE BUFFER, which is why the ratio fell. TWO THINGS SEPARATE THIS FROM GOLDMAN'S CET1 SQUEEZE: the 6.75%-7.00% floor is Schwab's OWN operating objective, not a regulatory minimum, so management can choose to run below it; and the adjusted ratio is depressed by a $10,575M accumulated other comprehensive loss it deliberately includes, which amortises back over time and lifts the ratio with no capital action at all. THE THREE-WAY CROSS-CHECK AND ITS LIMIT: the DCF prints $104.30 (7.399x tangible book), the Gordon identity at the disclosed 44% ROTCE prints $107.40 (7.619x), and at the derived trailing-twelve-month 41.4% it prints $100.42 (7.124x) - three methods inside 6.9% against a $108.05 tape at 7.665x. UNLIKE GS, THESE DO NOT AGREE MERELY BY CAPITALISING ONE STRONG HALF-YEAR: the trailing-twelve-month return is within 6% of the basis quarter's, so the trailing check and the current check say the same thing. What breaks the agreement is a THROUGH-CYCLE return - at 30% ROTCE the justified multiple is 4.952x and the value $69.81, 35% below the tape - and that is what the bear case is, not a discount-rate argument. P/TBV IS NOT COMPARABLE TO THE MONEY-CENTRE BANKS WITHOUT THE AOCI ADJUSTMENT: reported TBVPS is $14.0968 and the tape 7.665x, but adding back the $10,575M accumulated other comprehensive loss - unrealised securities marks that amortise back, improving $408M in the first half alone - gives $20.2158 and a 5.345x tape. Tangible book grows mechanically over the horizon without the price moving. SEASONALITY: all five verticals and the consolidated line are ASEASONAL, derived by ratio to a CENTRED four-quarter moving average over the nineteen quarters, never to a year mean, with the gate that a vertical stays aseasonal wherever the worst window-to-window spread meets or exceeds the signal. Four fail outright at ratios of 0.31:1 to 0.90:1, including trading revenue at 0.90:1 against the strong prior that a retail broker should be seasonal. Only Other revenue clears the gate, at 1.81:1, and it is rejected on STABILITY on the same ground GS's Global Banking & Markets was rejected at a stronger 2.34:1: its Q4 window ratios run 0.892, 0.846, 0.849, 0.641, a trend rather than a repeat, on a line worth 2.4%-4.8% of revenue. There is also a mechanical reason no seasonality appears here at all: project.go deseasonalises only the GROWTH driver's base and then multiplies every driver's output by the factor, so a capacity or unit vertical whose inputs are the basis quarter's own seasonal levels would be adjusted twice. STANDING LIMITATIONS. First, the page's 'Enterprise value' and 'Net cash' labels, as above. Second, THE FLAT SHARE COUNT IS CORRECT ARITHMETIC BUT MAKES IMPLIED TERMINAL EPS RUN BELOW STREET FIGURES BUILT ON A SHRINKING COUNT: at the first-half pace of 35.5 million shares repurchased, 4.13% a year, the count falls to about 1,657M by end-2027 and 1,400M by 2031, so this model's 2027 EPS of $6.34 becomes $6.62 and its terminal $7.10 becomes $8.77 - a 23.5% gap by the end of the horizon. For scale, data/companies/schw/ratings.json records a $133 target on 2027 EPS of $8.32, 31% above even the shrinking-count figure; this base case is materially more conservative than the sell side and says so rather than hiding it. Third, SHARES ARE PERIOD-END BASIC (1,728,119,192), matching BAC, JPM and GS; weighted-average DILUTED is 1,739,000,000, just 0.63% higher, and substituting it moves fair value from $104.30 to $103.65 and the headline from -3.47% to -4.07%. It does not flip the sign, unlike Goldman's 2.2% gap which did. Fourth, the 2026 Summer Business Update deck that carries the guidance is captured locally at content/earnings/SCHW/2026-q2-business-update.pdf (sha256 8374906702049b528fa537cb9d69bece435fb79bcc1a1b66f255dbd264acaeeb) and has no captured canonical URL; every guidance figure quoted here was read from that document. Fifth, the base case's full-year 2026 revenue growth of 17.30% sits just below management's 17.5%-18.5% guide, a gap the page should own rather than tune away.
The June quarter was the peak. Trading reverts toward the 8.3 million daily average trades of 2025 Q4 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; 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.
Latest: $7.38B (2031Q2E)
| Period | Value |
|---|---|
| 2021Q4 | $4.71B |
| 2022Q1 | $4.67B |
| 2022Q2 | $5.09B |
| 2022Q3 | $5.50B |
| 2022Q4 | $5.50B |
| 2023Q1 | $5.12B |
| 2023Q2 | $4.66B |
| 2023Q3 | $4.61B |
| 2023Q4 | $4.46B |
| 2024Q1 | $4.74B |
| 2024Q2 | $4.69B |
| 2024Q3 | $4.85B |
| 2024Q4 | $5.33B |
| 2025Q1 | $5.60B |
| 2025Q2 | $5.85B |
| 2025Q3 | $6.13B |
| 2025Q4 | $6.34B |
| 2026Q1 | $6.48B |
| 2026Q2 | $7.07B |
| 2026Q3E | $7.13B |
| 2026Q4E | $7.16B |
| 2027Q1E | $7.18B |
| 2027Q2E | $7.20B |
| 2027Q3E | $7.21B |
| 2027Q4E | $7.22B |
| 2028Q1E | $7.23B |
| 2028Q2E | $7.24B |
| 2028Q3E | $7.26B |
| 2028Q4E | $7.27B |
| 2029Q1E | $7.28B |
| 2029Q2E | $7.29B |
| 2029Q3E | $7.31B |
| 2029Q4E | $7.32B |
| 2030Q1E | $7.33B |
| 2030Q2E | $7.34B |
| 2030Q3E | $7.35B |
| 2030Q4E | $7.36B |
| 2031Q1E | $7.37B |
| 2031Q2E | $7.38B |
What drives each segment
Net interest revenue
Capacity × utilisation × priceInterest revenue less interest expense across the whole balance sheet: $444,982M of average interest-earning assets yielding 3.96% against funding costing 0.96%, a 3.00% net interest margin, 47.5% of the basis quarter. The story inside it is a MIX SHIFT, not a rate call. A $131,126M held-to-maturity book yielding 1.73% and a $65,864M available-for-sale book yielding 2.17% are running off into bank loans yielding 4.35% (average balances $48,691M to $63,823M year on year) and brokerage-client receivables yielding 5.68% ($78,732M to $112,136M). That is why management guides the margin UP to 3.25%-3.30% by the fourth quarter of 2026 even with the forward curve ending the year at a 4.00% Fed funds upper bound.
Latest: $4.08B (2031Q2E)
| Period | Value |
|---|---|
| 2021Q4 | $2.14B |
| 2022Q1 | $2.18B |
| 2022Q2 | $2.54B |
| 2022Q3 | $2.93B |
| 2022Q4 | $3.03B |
| 2023Q1 | $2.77B |
| 2023Q2 | $2.29B |
| 2023Q3 | $2.24B |
| 2023Q4 | $2.13B |
| 2024Q1 | $2.23B |
| 2024Q2 | $2.16B |
| 2024Q3 | $2.22B |
| 2024Q4 | $2.53B |
| 2025Q1 | $2.71B |
| 2025Q2 | $2.82B |
| 2025Q3 | $3.05B |
| 2025Q4 | $3.17B |
| 2026Q1 | $3.14B |
| 2026Q2 | $3.36B |
| 2026Q3E | $3.56B |
| 2026Q4E | $3.69B |
| 2027Q1E | $3.78B |
| 2027Q2E | $3.83B |
| 2027Q3E | $3.87B |
| 2027Q4E | $3.90B |
| 2028Q1E | $3.92B |
| 2028Q2E | $3.94B |
| 2028Q3E | $3.95B |
| 2028Q4E | $3.97B |
| 2029Q1E | $3.98B |
| 2029Q2E | $4.00B |
| 2029Q3E | $4.01B |
| 2029Q4E | $4.02B |
| 2030Q1E | $4.03B |
| 2030Q2E | $4.04B |
| 2030Q3E | $4.05B |
| 2030Q4E | $4.06B |
| 2031Q1E | $4.07B |
| 2031Q2E | $4.08B |
Assumptions & reasoning
- A CAPACITY driver, not a growth one, because both legs are published every quarter in the release's Net Interest Revenue Information table AND the price leg is directly guided. It is the strongest driver in this model.
- ASEASONAL. Ratio to a CENTRED four-quarter moving average over 2021 Q4-2026 Q2 gives [1.0194, 0.9644, 0.9983, 1.0180], a signal of 0.0550 against a worst window-to-window spread of 0.1219 - a 0.45:1 ratio that fails the gate outright. The apparent Q2 dip is the 2023 deposit-flight quarter (0.927), not a season.
- Seasonality is deliberately absent rather than merely untested. On a capacity vertical it would DOUBLE-COUNT: project.go deseasonalises only the growth driver's base and then multiplies every driver's output by the factor, so a capacity line whose capacity and price are the basis quarter's own seasonal levels would be adjusted twice.
- The 51.88% margin is the CONSOLIDATED pre-tax income margin, $3,669M on $7,072M. Schwab publishes no segment or per-line profitability, so the same margin sits on all five verticals; the split earns its place through five different REVENUE drivers, not through differentiated economics.
Asset management and administration fees
Capacity × utilisation × priceFees on $4,652,135M of average fee-bearing client assets - mutual funds, ETFs, collective trust funds and alternatives at $2,737,218M, managed investing solutions at $922,971M and other balance-based fees at $991,946M - billed at a blended 0.0392% a quarter, 0.157% annualised. 25.8% of the basis quarter and the most mechanical line in the model: revenue is a fee rate multiplied by an asset base, and Schwab publishes both legs, by category, every quarter. The tension is between a base compounding on market appreciation and net new assets and a fee rate that has fallen 4.47% year on year as the mix moves toward cheaper index and advisory products.
Latest: $2.10B (2031Q2E)
| Period | Value |
|---|---|
| 2021Q4 | $1.11B |
| 2022Q1 | $1.07B |
| 2022Q2 | $1.05B |
| 2022Q3 | $1.05B |
| 2022Q4 | $1.05B |
| 2023Q1 | $1.12B |
| 2023Q2 | $1.17B |
| 2023Q3 | $1.22B |
| 2023Q4 | $1.24B |
| 2024Q1 | $1.35B |
| 2024Q2 | $1.38B |
| 2024Q3 | $1.48B |
| 2024Q4 | $1.51B |
| 2025Q1 | $1.53B |
| 2025Q2 | $1.57B |
| 2025Q3 | $1.67B |
| 2025Q4 | $1.73B |
| 2026Q1 | $1.76B |
| 2026Q2 | $1.82B |
| 2026Q3E | $1.84B |
| 2026Q4E | $1.86B |
| 2027Q1E | $1.88B |
| 2027Q2E | $1.89B |
| 2027Q3E | $1.91B |
| 2027Q4E | $1.93B |
| 2028Q1E | $1.94B |
| 2028Q2E | $1.96B |
| 2028Q3E | $1.97B |
| 2028Q4E | $1.99B |
| 2029Q1E | $2.00B |
| 2029Q2E | $2.01B |
| 2029Q3E | $2.03B |
| 2029Q4E | $2.04B |
| 2030Q1E | $2.05B |
| 2030Q2E | $2.06B |
| 2030Q3E | $2.07B |
| 2030Q4E | $2.09B |
| 2031Q1E | $2.10B |
| 2031Q2E | $2.10B |
Assumptions & reasoning
- A CAPACITY driver because the release publishes the earning base AND the fee for each category every quarter in the Asset Management and Administration Fees Information table. Neither leg is inferred and neither is a segment split Schwab does not report.
- ASEASONAL, and the cleanest fail in the set: centred-moving-average factors of [1.0034, 0.9955, 1.0078, 0.9933], a signal of 0.0145 against a worst window-to-window spread of 0.0403 - a 0.36:1 ratio. A balance-based fee has no calendar.
- The same double-counting warning applies as on net interest revenue: the seasonality field is left absent because a capacity driver reads the basis quarter's own levels, and the engine would deseasonalise them a second time.
- The 51.88% consolidated pre-tax margin sits here too. Asset-gathering economics are almost certainly better than the firm average and trading's almost certainly worse, but Schwab discloses neither, and inventing the difference is exactly the failure this model refuses.
Trading revenue
Units × priceCommissions, 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.
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.
Bank deposit account fees
Capacity × utilisation × priceFees on the legacy TD Ameritrade insured-deposit arrangement: $70.6B of balances at quarter end against $82.1B a year earlier, 85% of them designated fixed-rate and 15% floating. 4.7% of the basis quarter and the only line whose volume and price move in opposite directions - balances fell 14% year on year while the fee rate rose 35%, because the average net yield on the fixed-rate tranche re-priced upward as older tranches rolled off. It is a melting ice cube with a warming surface, and the balance leg is the one this model trusts: the run-off is contractual, the yield lift is not.
Latest: $106M (2031Q2E)
| Period | Value |
|---|---|
| 2021Q4 | $304M |
| 2022Q1 | $294M |
| 2022Q2 | $352M |
| 2022Q3 | $413M |
| 2022Q4 | $350M |
| 2023Q1 | $151M |
| 2023Q2 | $175M |
| 2023Q3 | $205M |
| 2023Q4 | $174M |
| 2024Q1 | $183M |
| 2024Q2 | $153M |
| 2024Q3 | $152M |
| 2024Q4 | $241M |
| 2025Q1 | $245M |
| 2025Q2 | $247M |
| 2025Q3 | $247M |
| 2025Q4 | $238M |
| 2026Q1 | $295M |
| 2026Q2 | $333M |
| 2026Q3E | $316M |
| 2026Q4E | $300M |
| 2027Q1E | $285M |
| 2027Q2E | $271M |
| 2027Q3E | $257M |
| 2027Q4E | $243M |
| 2028Q1E | $230M |
| 2028Q2E | $218M |
| 2028Q3E | $206M |
| 2028Q4E | $195M |
| 2029Q1E | $184M |
| 2029Q2E | $174M |
| 2029Q3E | $164M |
| 2029Q4E | $155M |
| 2030Q1E | $145M |
| 2030Q2E | $137M |
| 2030Q3E | $128M |
| 2030Q4E | $121M |
| 2031Q1E | $113M |
| 2031Q2E | $106M |
Assumptions & reasoning
- A CAPACITY driver on a DECLINING base, and the first negative capacity addition in this repository. Both legs are disclosed - quarter-end balances every quarter and the fee itself - and the run-off is the disclosed fact the driver carries rather than a growth assumption in reverse.
- ASEASONAL: centred-moving-average factors of [0.9223, 0.9608, 1.0547, 1.0621], a signal of 0.1398 against a worst window-to-window spread of 0.4500 - a 0.31:1 ratio, the weakest in the set. The 2023 Q1 window ratio of 0.613 is the contractual repricing of the arrangement, not a first-quarter effect.
- This line falls from $333M to about $129M a quarter by 2031 Q2 in the base case - 1.4% of terminal revenue. Getting it wrong cannot move the valuation, and pretending it is stable would be the larger error.
Other revenue
Growth pathA residual: industry fees, certain service fees, other gains and losses, AND the provision for credit losses on bank loans. 4.8% of the basis quarter and the only line with no priced volume Schwab publishes, so it takes a growth driver by exclusion rather than by choice. It jumped 75% sequentially to $342M in the basis quarter and the 10-Q attributes that 'largely' to higher industry fees after the SEC raised its Section 31 fee rate effective 4 April 2026 - a rate reset annually that can fall as easily as it rose. This is also where the credit cycle lives: the bank-loan provision is netted inside this revenue line rather than shown as an expense.
Latest: $291M (2031Q2E)
| Period | Value |
|---|---|
| 2021Q4 | $135M |
| 2022Q1 | $164M |
| 2022Q2 | $260M |
| 2022Q3 | $184M |
| 2022Q4 | $174M |
| 2023Q1 | $185M |
| 2023Q2 | $215M |
| 2023Q3 | $172M |
| 2023Q4 | $147M |
| 2024Q1 | $159M |
| 2024Q2 | $219M |
| 2024Q3 | $200M |
| 2024Q4 | $175M |
| 2025Q1 | $210M |
| 2025Q2 | $260M |
| 2025Q3 | $170M |
| 2025Q4 | $127M |
| 2026Q1 | $195M |
| 2026Q2 | $342M |
| 2026Q3E | $318M |
| 2026Q4E | $304M |
| 2027Q1E | $296M |
| 2027Q2E | $291M |
| 2027Q3E | $288M |
| 2027Q4E | $286M |
| 2028Q1E | $285M |
| 2028Q2E | $285M |
| 2028Q3E | $285M |
| 2028Q4E | $285M |
| 2029Q1E | $285M |
| 2029Q2E | $286M |
| 2029Q3E | $286M |
| 2029Q4E | $287M |
| 2030Q1E | $288M |
| 2030Q2E | $288M |
| 2030Q3E | $289M |
| 2030Q4E | $290M |
| 2031Q1E | $290M |
| 2031Q2E | $291M |
Assumptions & reasoning
- A GROWTH driver BY EXCLUSION. There is no published volume or price for industry fees, service fees or other gains and losses, so this is the one line in the model where the engine is extrapolating a dollar level rather than charging a disclosed price against a disclosed base.
- SEASONALITY PASSES THE SPREAD GATE AND IS STILL REJECTED - the one judgement call in the set. Centred-moving-average factors are [0.9668, 1.2638, 0.9598, 0.8096], a signal of 0.4542 against a worst window-to-window spread of 0.2511, a 1.81:1 ratio that clears the mechanical test, and the four Q2 window ratios are consistently high at 1.364, 1.174, 1.185, 1.315.
- It is rejected on STABILITY, on the same ground GS's Global Banking & Markets was rejected at a stronger 2.34:1: the Q4 window ratios run 0.892, 0.846, 0.849, 0.641, which is a trend rather than a repeat. The line is 2.4%-4.8% of revenue, so the whole decision is worth a fraction of a percent of fair value.
- THIS IS THE VERTICAL THAT CARRIES THE CREDIT CYCLE, and it is a REVENUE line that can go negative if provisions spike. It never has in nineteen quarters - the minimum is $127M in 2025 Q4 - and the base case's minimum projected quarter is $302.3M, so the 0.2% capex intensity is safe here. If a future revision drives this line below zero, capexIntensity on this vertical must be set to EXACTLY 0 or the engine will print a phantom cash inflow.
Where each case comes from
Bear case — primary sources
The primary sources this case is built from — filings, calls and posts. Where they are claims by an interested party rather than disclosures, every number in the Bear column is what happens if they are taken at face value.
The guided pullback, in management's own numbers
- Jul 21, 2026 Net Interest Revenue +/- 25 bps Target Fed Funds Rate ~$250M - $300M ... the sensitivity also factors in the impact of any active hedging activity and assumes a deposit beta of 0%.
- Jul 21, 2026 Clients' Daily Average Trades (in thousands) 11,920 9,899 8,313 8,617 7,391 - the basis quarter is 61% above the same quarter of 2025 and 43% above 2025 Q4.
Bull case — primary sources
The primary sources this case is built from — filings, calls and posts. Where they are claims by an interested party rather than disclosures, every number in the Bull column is what happens if they are taken at face value.
The algorithm management says it is running
- Jul 21, 2026 Today at Schwab, 0.5% of clients use one of our lending products, versus 4% on average across the industry. With an average spread to securities north of 100 basis points on PALs, as an example, narrowing the lending penetration gap as more investors consolidate their financial lives at Schwab is a win for clients and a win for our economics.
- Jul 21, 2026 Full-year 2026 revenue growth of 17.5% - 18.5%, raised from the 14% - 15% range provided in January, with net interest margin unchanged at 3.00% - 3.10% for the full year and 3.25% - 3.30% exiting the fourth quarter.
Lending Gap case — primary sources
The primary sources this case is built from — filings, calls and posts. Where they are claims by an interested party rather than disclosures, every number in the Lending Gap column is what happens if they are taken at face value.
The penetration gap, and the evidence it is already converting
- Jul 21, 2026 Today at Schwab, 0.5% of clients use one of our lending products, versus 4% on average across the industry.
- Aug 7, 2026 Bank loans grew from $50.4 billion to $67.0 billion year over year, Pledged Asset Line balances reached $33.4 billion, and receivables from brokerage clients rose from $83.4 billion to $165.1 billion.
From cash flow to fair value
| Present value of free cash flow, 20 quarters | $37.63B |
| Terminal-year revenue | $29.47B |
| Terminal-year EBITDA | $12.52B |
| Exit multiple, on ebitda | 9.9x |
| Terminal value | $124.23B |
| Discounted at 10.5% a year, terminal value becomes | $75.41B |
| Enterprise value | $113.04B |
| Net cash | $0 |
| Equity value | $113.04B |
| Shares | 1.73B |
| Fair value per share | $65.41 |
| Against the current price of $108.05 | -39% |
THIS IS AN EQUITY DCF, NOT AN ENTERPRISE ONE, and every input is substituted to make that true. netCash is a deliberate ZERO: $249.7B of bank deposits, $124.0B payable to brokerage clients, $43.8B payable to brokers and dealers and $37.1B of borrowings are FUNDING at a bank and a broker-dealer, not financing to be netted; netting them would print a false, deeply negative equity value. The 9.25% discount rate is a COST OF EQUITY, derived by inverting P/TBV = (ROTCE - g)/(CoE - g) on Schwab's own observables rather than copied from BAC (10.0%) or GS (10.5%). Tangible common equity at 30 June 2026 is $50,147M of total equity less $6,213M of preferred, $12,290M of goodwill and $7,283M of other intangibles = $24,361M, or $14.0968 a share on 1,728,119,192 period-end basic shares; at the $108.05 close that is 7.665x tangible book and 4.250x the $25.4230 of common book. FOUR INVERSIONS AT g = 4%: on the disclosed 2026 Q2 ROTCE of 44%, CoE = 4 + (44-4)/7.665 = 9.219%; on the disclosed first-half ROTCE of 41%, 8.827%; on a derived trailing-twelve-month ROTCE of 41.4%, 8.879%; and on the GAAP ROE of 25% against 4.250x book, 8.941%. Across g = 3% to 5% the band is 8.35% to 10.09% and 9.25% sits at the top of the g = 4% cluster. THE CROSS-CHECK GOLDMAN COULD NOT PASS: run the same inversion on AOCI-ADJUSTED tangible book - adding back the $10,575M accumulated other comprehensive loss gives $34,936M, $20.216 a share, a 5.345x multiple against a 32.2% ROTCE on that larger base - and it returns 9.274%, the same answer from two different book definitions and two different return measures. THE EXIT IS A 17x P/E GROSSED DOWN BY TAX, and the arithmetic matters: the engine multiplies the exit by terminal-year 'EBITDA', which in this model is PRE-TAX earnings, so 17 x (1 - 0.236849) = 12.9736x. Entering 17 would have inflated the terminal value - 74.7% of total value here - by 31.0%. The 17x is a modest de-rate from the tape's 19.65x trailing-twelve-month GAAP diluted EPS of $5.50 and 17.5x annualised basis-quarter EPS of $6.16, and it is above the 12x used on BAC and GS because Schwab prints a 25% ROE and 44% ROTCE on a fee-and-spread franchise rather than a universal bank's balance sheet. CALIBRATION, WHICH IS THE TEST OF EVERY SUBSTITUTION: the first projected quarter's free cash flow is $2,691.0M against actual 2026 Q2 net income available to common shareholders of $2,681M, a +0.37% error; the static version with no growth and no glide gives $2,670.2M, -0.40%. Both sit inside the -0.43% GS printed. If a future revision breaks this, the tax rate or the margin basis has drifted. THE RESULT CROSS-CHECKS THREE WAYS: a base-case DCF of $104.30 a share and an implied 7.399x tangible book; a Gordon-justified 7.619x at the disclosed 44% ROTCE, 9.25% cost of equity and 4% growth, which is $107.40; and 7.124x at the derived trailing-twelve-month ROTCE of 41.4%, which is $100.42 - three methods inside 6.9%, against a $108.05 tape at 7.665x. UNLIKE GOLDMAN THESE DO NOT AGREE ONLY BECAUSE THEY CAPITALISE ONE STRONG HALF-YEAR: Schwab's trailing-twelve-month ROTCE of 41.4% is within 6% of the basis quarter's 44%, so the trailing check and the current check give the same answer. What DOES break the agreement is a through-cycle return: at a 30% ROTCE the justified multiple is 4.952x and the value is $69.81, 35% below the tape - and that, not the discount rate, is the honest bear. SENSITIVITY, IN ORDER: the exit multiple dominates by a distance (13x P/E prints $85.97, 15x $95.13, 19x $113.46, 21x $122.62); terminal margin is second (44% prints $98.89, 50% prints $109.70); the cost of equity is a distant third because only five years of discounting separate the cases (8.34% prints $108.18, 10.50% prints $99.25); and the capacity-addition rates are fourth - raising average interest-earning-asset additions from $7.0B to $8.5B a quarter is worth about $2 a share.
Read the other way round: at $108.05 the market is paying 19.6x terminal-year revenue, holding every other assumption on this page fixed. That is the number to argue about.
The projected path
| Quarter | Net interest revenue | Asset management and administration fees | Trading revenue | Bank deposit account fees | Other revenue | Revenue | YoY | EBITDA | Capex | FCF | R40 | PV of FCF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 Q3E | $3.56B | $1.84B | $1.08B | $316M | $318M | $7.13B | +16% | $3.29B | $14M | $2.50B | +51 | $2.44B |
| 2026 Q4E | $3.69B | $1.86B | $1.00B | $300M | $304M | $7.16B | +13% | $3.28B | $14M | $2.49B | +48 | $2.37B |
| 2027 Q1E | $3.78B | $1.88B | $949M | $285M | $296M | $7.18B | +11% | $3.26B | $14M | $2.47B | +45 | $2.30B |
| 2027 Q2E | $3.83B | $1.89B | $913M | $271M | $291M | $7.20B | +2% | $3.24B | $14M | $2.46B | +36 | $2.23B |
| 2027 Q3E | $3.87B | $1.91B | $887M | $257M | $288M | $7.21B | +1% | $3.22B | $14M | $2.45B | +35 | $2.16B |
| 2027 Q4E | $3.90B | $1.93B | $869M | $243M | $286M | $7.22B | +1% | $3.20B | $14M | $2.43B | +35 | $2.10B |
| 2028 Q1E | $3.92B | $1.94B | $856M | $230M | $285M | $7.23B | +1% | $3.19B | $14M | $2.42B | +34 | $2.04B |
| 2028 Q2E | $3.94B | $1.96B | $846M | $218M | $285M | $7.24B | +1% | $3.18B | $14M | $2.42B | +34 | $1.98B |
| 2028 Q3E | $3.95B | $1.97B | $838M | $206M | $285M | $7.26B | +1% | $3.17B | $15M | $2.41B | +34 | $1.92B |
| 2028 Q4E | $3.97B | $1.99B | $832M | $195M | $285M | $7.27B | +1% | $3.16B | $15M | $2.40B | +34 | $1.87B |
| 2029 Q1E | $3.98B | $2.00B | $827M | $184M | $285M | $7.28B | +1% | $3.15B | $15M | $2.40B | +34 | $1.82B |
| 2029 Q2E | $4.00B | $2.01B | $823M | $174M | $286M | $7.29B | +1% | $3.15B | $15M | $2.39B | +34 | $1.77B |
| 2029 Q3E | $4.01B | $2.03B | $819M | $164M | $286M | $7.31B | +1% | $3.14B | $15M | $2.39B | +33 | $1.73B |
| 2029 Q4E | $4.02B | $2.04B | $816M | $155M | $287M | $7.32B | +1% | $3.14B | $15M | $2.39B | +33 | $1.68B |
| 2030 Q1E | $4.03B | $2.05B | $813M | $145M | $288M | $7.33B | +1% | $3.14B | $15M | $2.38B | +33 | $1.64B |
| 2030 Q2E | $4.04B | $2.06B | $810M | $137M | $288M | $7.34B | +1% | $3.14B | $15M | $2.38B | +33 | $1.60B |
| 2030 Q3E | $4.05B | $2.07B | $808M | $128M | $289M | $7.35B | +1% | $3.13B | $15M | $2.38B | +33 | $1.56B |
| 2030 Q4E | $4.06B | $2.09B | $805M | $121M | $290M | $7.36B | +1% | $3.13B | $15M | $2.38B | +33 | $1.52B |
| 2031 Q1E | $4.07B | $2.10B | $803M | $113M | $290M | $7.37B | +1% | $3.13B | $15M | $2.38B | +33 | $1.48B |
| 2031 Q2E | $4.08B | $2.10B | $801M | $106M | $291M | $7.38B | +1% | $3.13B | $15M | $2.38B | +33 | $1.44B |
Every row is projected. A year-over-year change is shown only where the quarter it compares against exists — an em dash means there is no comparable quarter, not a flat year.
Model revisions
Assumptions are marked to reality as each quarter prints. Every change is appended here, with the fair value the model produced at the time, so the model's own history stays visible.
| Date | Changed | Fair value then | Note |
|---|---|---|---|
| 2026-08-29 | all | $104.30 | Initial model. Five verticals on the five disclosed revenue lines of a SINGLE-SEGMENT reporter, nineteen quarters each, summing exactly to reported total net revenues in every one. Read as an EQUITY DCF: the margin is the consolidated pre-tax income margin net of the bank-loan provision, tax is the basis quarter's own 23.6849% GAAP effective rate, netCash is a deliberate zero, overhead carries preferred dividends only, and the exit multiple is a 17x P/E grossed down for tax to 12.9736x. No vertical carries seasonality; all five fail the spread gate or, in Other revenue's case, pass it and are rejected on stability. Calibration: the first projected quarter's free cash flow is $2,691.0M against actual net income available to common of $2,681M, a +0.37% error. |