Insider activity on SCHW over the last 12 months.
Price & insider trades
Where insiders bought and sold against SCHW's price — tap a bubble for the P&L since.
Graded signals
AI-scored insider events on SCHW — tap any signal for the full read.
BEARISHSCHW Director sells $2.0M near 90-day high — 20th sale, zero lifetime buys13d ago
Director Carolyn Schwab-Pomerantz sold $2.0M worth of SCHW shares at $107.70, reducing her direct holdings by 1.4% near the stock's 90-day high. This follows her established pattern of consistent selling with no buying history, indicating routine diversification rather than a strong directional signal.
Where it could go — Our 1-4 conviction sells: 54% beat SPY at 30d; analyst mean target implies upside but watch $108.55 resistance.
BEARISHSCHW MD Craig exercise-and-sells $2.3M in options near 90-day high13d ago
SCHW MD Craig Jonathan M. sold $2.3M worth of newly exercised options at $107.02, just 1.4% below the 90-day high. This transaction is mechanical and non-directional, representing his 20th sale on record with zero lifetime buys. Broad historical base rates show officer sells in this conviction tier (1-4) beat SPY 56% of the time at 30 days.
Where it could go — Our 1-4 conviction officer sells: 56% beat SPY at 30d.
BEARISHSCHW Director sells $2.4M near 90-day high in 21st sale15d ago
Director Carolyn Schwab-Pomerantz sold $2.4M worth of SCHW shares at $106.36, just 0.4% below the 90-day high, reducing her direct holdings by 1.6%. This represents her 21st consecutive sale without any buying activity, indicating routine portfolio management rather than a strong directional signal.
Where it could go — Our 1-4 conviction sell signals: 54% beat SPY at 30d with +1.1% average outperformance; watch $97.19 as bear break level.
BEARISHSCHW Co-Chairman sells $15.1M near 90-day high — 16th sale, zero lifetime buys16d ago
Co-Chairman Charles Schwab sold $15.1M of SCHW at $105.70, reducing his direct stake by 0.3% at a price just 1.0% below the 90-day high. This marks his 16th lifetime sale with zero buys, reinforcing a long-term distribution pattern rather than a tactical market call. Our 5-6 conviction officer sells historically beat SPY 50% of the time at 30d; bear breaks $97.19 support.
Where it could go — Our 5-6 conviction officer sells: 50% beat SPY at 30d.
BEARISHSCHW Co-Chairman Schwab sells $15.2M near 90d high — $51M+ sold since April21d ago
Co-Chairman Charles Schwab sold 143,450 shares at $105.74 — 0.9% below the 90-day high — reducing directly held shares by 0.5%, with $51.2M in SCHW sales logged since April 27, 2026 alone. The founder selling at near-peak prices in six tranches over three months, with zero lifetime buys on record, is a persistent directional signal from the person with the deepest institutional knowledge of the company's trajectory. Bull case: STRONG BUY consensus from 24 of 28 analysts holds and price sustains above $100; bear case: breaks $90.20 (30-day low), opening a retest of the $83.96 90-day floor.
Where it could go — Our 5-6 conviction officer sells: 51% beat SPY at 30d (avg +3.0% vs SPY, n=1558); bear breaks $90.20.
BEARISHSCHW Director sells $2.4M near 90-day high in 20th sale21d ago
Director Carolyn Schwab-Pomerantz sold $2.4M worth of SCHW shares at $105.71, reducing her directly held stake by 1.6%. This is her 20th sale with no prior buys, representing routine diversification rather than a high-conviction bearish signal.
Where it could go — Our 1-4 conviction sells historically beat SPY 54% of the time at 30d; watch $106.29 as resistance, $90.20 as support.
BEARISHSCHW Chief Tech Officer exercises and sells $2.9M in options near 90-day high21d ago
Howard Dennis, SCHW's Chief Technology Officer, exercised and immediately sold 28,000 shares at $105.01 for $2.9M, a transaction occurring just 2.0% below the 90-day high. This is a routine mechanical exercise of expiring options rather than a reduction of his core position, indicating minimal directional insight. Bull: holds above $100 support; bear breaks $90.20.
Where it could go — Our 7-8 conviction officer sells: 37% beat SPY at 30d (avg -7.8% vs SPY); bull holds $100, bear breaks $90.20.
BEARISHSCHW Co-Chairman Bettinger exercise-and-sells $29.8M — mechanical, not directional22d ago
Co-Chairman Walter Bettinger sold 285,896 shares at $104.14 for $29.8M via a same-day option exercise, with the stock sitting 2.0% below its 90-day high of $106.29 — his pre-existing stake is entirely unchanged. This is the sixth such exercise-and-sell since February 2025, totaling over $106M, consistent with expiring options or a 10b5-1 plan rather than any bearish conviction about SCHW's outlook. Bull: stock holds above $90 support and 28-analyst STRONG BUY consensus sustains momentum; Bear: breaks $83.96 90-day low on macro deterioration.
Where it could go — Our conviction 1-4 officer sell signals: 58% beat SPY at 30d (n=3,612, avg +2.9% vs SPY); mechanical sales carry minimal directional weight.
BEARISHSCHW CRO Murtagh exercise-and-sells $3.4M near 90d high — mechanical, not directional22d ago
SCHW Chief Risk Officer Nigel Murtagh exercise-and-sold 32,947 newly exercised option shares at $104.01 for $3.4M — just 0.4% below the 90-day high of $104.48 — with his pre-existing stake entirely unchanged. This is a same-day option exercise feeding directly into the sale, a pattern consistent with expiring options or a 10b5-1 plan, and mirrors his 15 prior sells (largest $4.1M in April 2026) with no buys on record. Bull case: SCHW holds above $100 with CEO Wurster's $1.8M buy from May still in play and 24 of 28 analysts at Buy; bear case: breaks $90.20 (30-day low) and the cluster of officer sales overwhelms the lone CEO buy signal.
Where it could go — Our conviction 1-4 officer sell signals: 58% beat SPY at 30d (n=3612, avg +2.9% vs SPY); bull holds $100, bear breaks $90.
BEARISHSCHW Co-Chairman Schwab sells $4.6M near 90d high, 15th sale, zero buys ever23d ago
Co-Chairman Charles Schwab sold 45,500 shares at $101.72 for $4.6M, trimming 0.1% of directly held shares with the stock sitting just 2.6% below its 90-day high of $104.48. This is his 15th recorded sale with no buys ever filed, and the $4.6M follows $61.5M in sales since February 2026 alone — a sustained, high-frequency distribution pattern that is hard to dismiss as routine diversification at this pace. Bull case: 28-analyst Strong Buy consensus and CEO Wurster's $1.8M buy in May hold as floor; bear case: stock breaks $87.63 (30-day low) and the selling cadence accelerates.
Where it could go — Our 5-6 conviction officer sells: 51% beat SPY at 30d; bull holds $87.63, bear breaks that level.
BEARISHSCHW General Counsel sells entire $709K stake near 90-day high — 14th sale24d ago
General Counsel Morgan sold his entire directly held stake of $709K at $102.03, just 2.3% below the 90-day high, marking his 14th sale with zero buying history. This routine diversification by a long-time seller lacks directional significance given the CEO's recent $1.8M purchase and STRONG BUY analyst consensus.
Where it could go — Our 1-4 conviction officer sells: 58% beat SPY at 30d (avg +3.0% vs SPY); watch $104.48 as resistance, $87.63 as support.
BEARISHSCHW Head of Advisor Services sells $208K near 90-day high — 14th sale30d ago
Beatty Jonathan S sold $208K worth of SCHW at $104.21, cutting his direct holdings by 14.6% while the stock traded just 0.3% below its 90-day high. This appears to be routine diversification rather than a directional signal given his consistent selling history and the CEO's recent $1.8M purchase.
Where it could go — Our 1-4 conviction officer sells: 59% beat SPY at 30d (n=3382, avg +3.3% vs SPY); watch $104.48 as resistance, $87.63 as support.
BEARISH30d +2.8% vs SPYSCHW MD Craig sells $2.2M via option exercise near 90d high — mechanical, not directional42d ago
Craig Jonathan M. sold 21,750 newly exercised option shares at $102.01 for $2.2M — an exercise-and-sell that leaves his pre-existing stake entirely unchanged, priced just 0.5% below the 90-day high of $102.54. This is Craig's 20th sell on SCHW with zero buys on record, and the same-day option exercise structure marks it as a routine compensation event, not a conviction-driven reduction; notably, CEO Richard Wurster bought $1.8M of SCHW in late May, a contrasting signal that carried more weight. Bull: SCHW holds above $87 support with earnings on July 21 and 24 of 28 analysts at Buy; Bear: a miss on the $1.54 consensus EPS breaks the near-high momentum and tests $87.
Where it could go — Our conviction 1-4 officer sell signals: 59% beat SPY at 30d (n=2897, avg +3.3% vs SPY); bull holds $87, bear breaks it.
BEARISH30d +2.8% vs SPYSCHW Head of Advisor Services sells $204K near 90-day high, his 13th sale44d ago
Beatty Jonathan S sold $204K of SCHW, cutting his directly held stake by 12.7% at a price just 0.5% below the 90-day high. This is his 13th recorded sale, a routine pattern of selling that contrasts with the CEO's recent $1.8M purchase.
Where it could go — Our 1-4 conviction officer sells have beaten SPY 59% of the time at 30d; watch $102.54 as the bear break level.
BEARISH30d +4.9% vs SPYSCHW Head of Advisor Services sells $394K, a 20% stake cut, as CEO bought $1.8M45d ago
Beatty Jonathan S sold $394K of SCHW at $98.52, reducing his directly held stake by 20.3% in a routine sale near the 90-day high. This isolated sale by a frequent seller is overshadowed by a recent $1.8M CEO buy and a STRONG BUY analyst consensus, limiting its significance.
Where it could go — Our 1-4 conviction officer sells: 58% beat SPY at 30d; watch $101.17 as the bear trigger, $87.18 as the bull break.
BULLISH30d +9.4% vs SPYSCHW CEO Richard Wurster makes first-ever $1.8M buy near 90-day low85d ago
President & CEO Richard Wurster bought $1.8M of SCHW at $84.23, increasing his stake by 11.2% at a price just 0.3% above the 90-day low. As a first-time buyer, the CEO is committing significant personal capital at a depressed level, directly countering recent bearish insider sales. Bull: A hold above the $83.96 low with strong BUY analyst consensus could target a 15-20% rebound toward the 90-day high. Bear: A break below $83.96 invalidates the support thesis.
Where it could go — No similar SCHW signal history; broad base rate for first-time CEO buys is ~60% positive at 90d. Bull holds $83.96, bear breaks it.
BEARISH30d -2.2% vs SPYCo-Chairman Charles Schwab sells $2.5M of SCHW near 90-day low in first-ever buy-side trade92d ago
Co-Chairman Charles Schwab sold $2.5M worth of SCHW at $92.22, reducing his stake by only 0.1% but entering at just 5.4% above the 90-day low. This matters because it's his first-ever buy-side trade occurring near recent lows, suggesting potential internal concern despite the minimal stake change. Bear: breaks $87.53 support.
Where it could go — No historical pattern data available; bull holds $87.53, bear breaks $87.53.
BEARISH30d -1.1% vs SPYCo-Chairman Charles Schwab sells $2.5M of SCHW near 90-day low in first-ever buy-side trade94d ago
Co-Chairman Charles Schwab sold $2.5M worth of SCHW at $92.40, a trivial 0.1% reduction of his 30-million-share stake, entering the trade just 5.6% above the 90-day low. This matters because it's his first-ever open-market buy-side transaction, but the minuscule stake change and its timing near a low dilute the bearish signal, especially following two larger $10M+ sales he made days prior. Bear: breaks the recent 90-day low of $87.53.
Where it could go — No broad base rate data for this specific signal type; bear breaks $87.53.
NEUTRAL30d 0.0% vs SPYSCHW Insider exercises 7,866 options, sells $228K — newly exercised shares only98d ago
Sarin Arun exercised 7,866 options at $28.96 and sold the resulting shares at $91.16 ($228K). The sale came from newly exercised options and did not reduce previously held shares, leaving 23,983 directly held shares.
Where it could go — Exercise-and-sell transactions are largely mechanical and carry limited directional signal.
Recent insider trades
The open-market buys and sells filed on SCHW.