Charles Schwab settles SEC charges over robo-adviser cash drag and misleading marketing
Charles Schwab settled with the SEC over robo-adviser cash-drag marketing claims, paying $187 million to harmed clients.
Schwab marketed the robo-adviser as optimized while using a cash-drag mechanism to benefit the firm.
Key facts
- What
- Charles Schwab settled with the SEC over robo-adviser cash-drag marketing claims, paying $187 million to harmed clients.
- Incident date
- Jun 13, 2022
- Who
- Charles Schwab
- Failure mode
- Agentic Action Error
- AI surface
- Chatbot
- Severity
- High
What happened
The SEC charged Schwab's investment adviser subsidiaries for making false and misleading statements about its robo-adviser Schwab Intelligent Portfolios. The firm failed to disclose a minimum cash balance in portfolios, creating a cash drag that reduced client returns while benefiting Schwab. To resolve the charges, the firm agreed to pay approximately $187 million in disgorgement, prejudgment interest, and civil penalties.
What broke inside the model
- 01 · TriggerAn agent plans a multi-step task.
- 02 · Model stepIt chooses a wrong or destructive action.
- 03 · Control gapNo confirmation gate guards the write.
- 04 · FailureThe action commits to a system of record.
- 05 · ConsequenceData is changed or destroyed irreversibly.
A wrong action commits, and the step is written before anything can stop it.
The portfolio optimization algorithm was designed to maintain a specific cash allocation regardless of market conditions or client risk profiles. This design priority created a systemic conflict where the algorithm's execution served the firm's liquidity and profit interests over the optimization promised to users.
What it cost
Sources
Cite this entry
https://failureindex.ai/failures/charles-schwab-settles-sec-charges-roboAI Failure Index. "Charles Schwab settles SEC charges over robo-adviser cash drag and misleading marketing" (FI-0219). Realm Labs. https://failureindex.ai/failures/charles-schwab-settles-sec-charges-robo (indexed Jun 5, 2026).Data fields CC-BY 4.0, prose citation permitted. Incident ID FI-0219. Full dataset at /data.
Note from Realm Labs, the Index steward
How Realm would have caught this
- Prism
- OmniGuard
- AgentRealm
Realm can sit inline on the agent's action path and require that a destructive or high-consequence action clears a real check before it executes, so 'delete and recreate' or a wrong write is stopped at the moment of intent, not explained in the post-mortem.