SoFi Technologies, Inc.
SOFI · Finance Services · 1.28B shares · +95%/yr ↑ dilution · EDGAR filings ↗
Net buyback after stock comp: -$271M (gross $526K, SBC $271M)
Reference price $17.35 · est. market cap ~$22.3B — last insider sale, 2026-06-22 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
B76Scaling fintech bank-holding company with record revenue, rapid member/product growth and high net margin, though returns are still building.
Strengths
- Strong franchise momentum: total net revenue +35% to $3.6B, members +35% and products +37% YoY
- High net margin (96.7th pct), improving returns (ROE 4.6%/ROA 0.95%, ~72nd pct) and a large cash/capital base (TBV 95th pct)
Risks
- Returns still modest in absolute terms (ROE ~4.6%) for a company priced on growth
- Negative reported OCF margin is a lending/balance-sheet-growth artifact but reflects heavy funding needs
- Credit, interest-rate and evolving regulatory exposure as a bank holding company expanding into crypto/stablecoins
Notable findings
- Exec changeRecent 8-K item 5.02 8-K ↗
- Chronic dilutionShare count +95%/yr over 4y (dilution, book value/share -83%)
- Strong balance sheetStrong balance sheet — $4.9B cash & investments
- Insider buyingInsider buying — 7 open-market buy(s) by 3 insider(s) (cluster of 3 insiders, ~$2M, last 6mo) Form 4 ↗
- Revenue declineRevenue -24.0% YoY
- Insider sellingInsider selling — 10 open-market sale(s) by 4 insider(s) (cluster of 4 insiders, ~$7M, last 6mo) Form 4 ↗
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
83.1%
Net margin
13.3%
Return on equity
4.6%
Return on assets
1.0%
Revenue growth (QoQ)
7.3%
Net-income growth
-3.5%
Tangible book value
$8.9B
Cash & investments
$4.9B
Stock comp / revenue
7.3%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-22 | Keough Kelli | Sell | 11K | $17.35 |
| 2026-06-18 | Lavet Robert S | Sell | 1.2K | $17.55 |
| 2026-06-17 | Lavet Robert S | Option exercise | 2.8K | — |
| 2026-06-17 | Rishel Jeremy | Sell | 102K | $17.78 |
| 2026-06-17 | Meltzer Gary | Option exercise | 2.8K | — |
| 2026-06-16 | Rishel Jeremy | Tax withheld | 156K | $17.61 |
| 2026-06-16 | Keough Kelli | Tax withheld | 61K | $17.61 |
| 2026-06-16 | Noto Anthony | Buy | 14K | $18.06 |
| 2026-06-16 | Pinto Arun | Tax withheld | 11K | $17.61 |
| 2026-06-16 | Lavet Robert S | Tax withheld | 15K | $17.61 |
| 2026-06-16 | Schuppenhauer Eric | Tax withheld | 2.5K | $17.61 |
| 2026-06-15 | Lapointe Christopher | Option exercise | 37K | — |
| 2026-06-15 | Lapointe Christopher | Option exercise | 15K | — |
| 2026-06-15 | Lapointe Christopher | Tax withheld | 55K | $16.58 |
| 2026-06-15 | Noto Anthony | Option exercise | 136K | — |
| 2026-06-15 | Noto Anthony | Option exercise | 154K | — |
| 2026-06-15 | Noto Anthony | Option exercise | 55K | — |
| 2026-06-15 | Noto Anthony | Tax withheld | 187K | $16.58 |
| 2026-06-15 | Lavet Robert S | Option exercise | 36K | — |
| 2026-06-15 | Keough Kelli | Option exercise | 13K | — |
| 2026-06-15 | Keough Kelli | Option exercise | 83K | — |
| 2026-06-15 | Keough Kelli | Option exercise | 26K | — |
| 2026-06-15 | Schuppenhauer Eric | Option exercise | 6.5K | — |
| 2026-06-15 | Keough Kelli | Option exercise | 5.7K | — |
| 2026-06-15 | Pinto Arun | Option exercise | 11K | — |
| 2026-06-15 | Pinto Arun | Option exercise | 9.7K | — |
| 2026-06-15 | Rishel Jeremy | Option exercise | 272K | — |
| 2026-06-15 | Rishel Jeremy | Option exercise | 29K | — |
| 2026-06-15 | Rishel Jeremy | Option exercise | 11K | — |
| 2026-06-15 | Lapointe Christopher | Option exercise | 53K | — |
| 2026-06-15 | YESIL MAGDALENA | Gift | 433K | — |
| 2026-06-15 | YESIL MAGDALENA | Gift | 433K | — |
| 2026-06-10 | Lavet Robert S | Tax withheld | 1.0K | $16.06 |
| 2026-06-09 | Meltzer Gary | Option exercise | 18K | — |
| 2026-06-09 | Ruzwana Bashir | Option exercise | 18K | — |
| 2026-06-09 | Liang Clara | Option exercise | 18K | — |
| 2026-06-09 | Lavet Robert S | Option exercise | 5.1K | — |
| 2026-06-09 | Freiberg Steven J | Option exercise | 5.1K | — |
| 2026-06-09 | YESIL MAGDALENA | Option exercise | 18K | — |
| 2026-06-09 | HUTTON GEORGE THOMPSON | Option exercise | 18K | — |
| 2026-06-09 | Meltzer Gary | Option exercise | 5.1K | — |
| 2026-06-08 | Rishel Jeremy | Grant | 1.3K | $13.63 |
| 2026-05-20 | Keough Kelli | Sell | 10K | $15.53 |
| 2026-05-15 | Pinto Arun | Tax withheld | 25K | $15.49 |
| 2026-05-15 | Schuppenhauer Eric | Tax withheld | 23K | $15.49 |
| 2026-05-14 | Schuppenhauer Eric | Option exercise | 56K | — |
| 2026-05-14 | Pinto Arun | Option exercise | 45K | — |
| 2026-05-11 | Noto Anthony | Buy | 16K | $16.00 |
| 2026-05-08 | Noto Anthony | Buy | 16K | $15.73 |
| 2026-04-21 | Keough Kelli | Sell | 9.7K | $19.25 |
| 2026-03-20 | Keough Kelli | Sell | 9.7K | $16.94 |
| 2026-03-18 | Rishel Jeremy | Sell | 95K | $17.43 |
| 2026-03-17 | Rishel Jeremy | Tax withheld | 160K | $17.62 |
| 2026-03-17 | Noto Anthony | Buy | 29K | $17.32 |
| 2026-03-17 | Lavet Robert S | Tax withheld | 17K | $17.62 |
| 2026-03-17 | Keough Kelli | Tax withheld | 63K | $17.62 |
| 2026-03-17 | Pinto Arun | Tax withheld | 6.4K | $17.62 |
| 2026-03-16 | Lapointe Christopher | Tax withheld | 83K | $17.76 |
| 2026-03-16 | Keough Kelli | Option exercise | 83K | — |
| 2026-03-16 | Keough Kelli | Option exercise | 26K | — |
| 2026-03-16 | Keough Kelli | Option exercise | 13K | — |
| 2026-03-16 | Pinto Arun | Option exercise | 11K | — |
| 2026-03-16 | Rishel Jeremy | Option exercise | 272K | — |
| 2026-03-16 | Rishel Jeremy | Option exercise | 29K | — |
| 2026-03-16 | Lapointe Christopher | Option exercise | 119K | — |
| 2026-03-16 | Lapointe Christopher | Option exercise | 37K | — |
| 2026-03-16 | Noto Anthony | Option exercise | 306K | — |
| 2026-03-16 | Noto Anthony | Option exercise | 154K | — |
| 2026-03-16 | Noto Anthony | Tax withheld | 249K | $17.76 |
| 2026-03-16 | Lavet Robert S | Option exercise | 36K | — |
| 2026-03-02 | Noto Anthony | Buy | 56K | $17.88 |
| 2026-02-20 | Keough Kelli | Sell | 9.8K | $18.87 |
| 2026-02-18 | Schuppenhauer Eric | Tax withheld | 23K | $19.62 |
| 2026-02-18 | Pinto Arun | Tax withheld | 25K | $19.62 |
| 2026-02-17 | Schuppenhauer Eric | Option exercise | 56K | — |
| 2026-02-17 | Pinto Arun | Option exercise | 45K | — |
| 2026-02-06 | Freiberg Steven J | Option exercise | 250K | $7.33 |
| 2026-02-06 | Freiberg Steven J | Sell | 94K | $20.31 |
| 2026-02-06 | Lavet Robert S | Buy | 5.0K | $21.04 |
| 2026-02-05 | Schuppenhauer Eric | Buy | 5.0K | $19.93 |
| 2026-01-20 | Keough Kelli | Sell | 9.5K | $25.75 |
| 2025-12-23 | Keough Kelli | Sell | 9.5K | $27.14 |
| 2025-12-17 | Rishel Jeremy | Sell | 92K | $26.64 |
| 2025-12-16 | Keough Kelli | Tax withheld | 65K | $26.26 |
| 2025-12-16 | Simcock Stephen | Tax withheld | 45K | $26.26 |
| 2025-12-16 | Pinto Arun | Tax withheld | 6.6K | $26.26 |
| 2025-12-16 | Rishel Jeremy | Tax withheld | 152K | $26.26 |
| 2025-12-15 | Keough Kelli | Option exercise | 83K | — |
| 2025-12-15 | Simcock Stephen | Option exercise | 6.5K | — |
| 2025-12-15 | Noto Anthony | Option exercise | 560K | — |
| 2025-12-15 | Pinto Arun | Option exercise | 11K | — |
| 2025-12-15 | Noto Anthony | Option exercise | 17K | — |
| 2025-12-15 | Simcock Stephen | Option exercise | 71K | — |
| 2025-12-15 | Rishel Jeremy | Option exercise | 272K | — |
| 2025-12-15 | Rishel Jeremy | Option exercise | 4.8K | — |
| 2025-12-15 | Noto Anthony | Tax withheld | 305K | $27.28 |
| 2025-12-15 | Lapointe Christopher | Option exercise | 135K | — |
| 2025-12-15 | Lapointe Christopher | Option exercise | 6.1K | — |
| 2025-12-15 | Lapointe Christopher | Tax withheld | 75K | $27.28 |
| 2025-12-15 | Keough Kelli | Option exercise | 26K | — |
| 2025-12-15 | Keough Kelli | Option exercise | 13K | — |
| 2025-12-08 | Rishel Jeremy | Grant | 1.0K | $11.98 |
| 2025-11-21 | Pinto Arun | Sell | 46K | $24.76 |
| 2025-11-20 | Keough Kelli | Sell | 10K | $26.43 |
| 2025-11-18 | Schuppenhauer Eric | Tax withheld | 23K | $27.61 |
| 2025-11-18 | Pinto Arun | Tax withheld | 26K | $27.61 |
| 2025-11-14 | Pinto Arun | Option exercise | 45K | — |
| 2025-11-14 | Schuppenhauer Eric | Option exercise | 56K | — |
| 2025-11-05 | Lapointe Christopher | Tax withheld | 147K | $27.16 |
| 2025-11-05 | Lapointe Christopher | Option exercise | 277K | — |
| 2025-11-05 | Noto Anthony | Option exercise | 2.1M | — |
| 2025-11-05 | Noto Anthony | Tax withheld | 1.1M | $27.16 |
| 2025-10-29 | HUTTON GEORGE THOMPSON | Gift | 121K | — |
| 2025-10-29 | HUTTON GEORGE THOMPSON | Gift | 121K | — |
| 2025-10-20 | Keough Kelli | Sell | 10K | $28.33 |
| 2025-09-18 | Rishel Jeremy | Sell | 99K | $27.50 |
| 2025-09-18 | Keough Kelli | Sell | 10K | $27.86 |
| 2025-09-16 | Pinto Arun | Tax withheld | 5.7K | $26.99 |
| 2025-09-16 | Simcock Stephen | Tax withheld | 39K | $26.99 |
| 2025-09-16 | Keough Kelli | Tax withheld | 61K | $26.99 |
| 2025-09-16 | Rishel Jeremy | Tax withheld | 143K | $26.99 |
| 2025-09-16 | White Derek J | Tax withheld | 36K | $26.99 |
| 2025-09-15 | White Derek J | Option exercise | 79K | — |
| 2025-09-15 | Keough Kelli | Option exercise | 83K | — |
| 2025-09-15 | Keough Kelli | Option exercise | 26K | — |
| 2025-09-15 | Keough Kelli | Option exercise | 13K | — |
| 2025-09-15 | Simcock Stephen | Option exercise | 71K | — |
| 2025-09-15 | Simcock Stephen | Option exercise | 6.5K | — |
| 2025-09-15 | Pinto Arun | Option exercise | 11K | — |
| 2025-09-15 | Rishel Jeremy | Option exercise | 272K | — |
| 2025-09-15 | Rishel Jeremy | Option exercise | 4.8K | — |
| 2025-09-15 | Lapointe Christopher | Option exercise | 135K | — |
| 2025-09-15 | Lapointe Christopher | Option exercise | 6.1K | — |
| 2025-09-15 | Lapointe Christopher | Tax withheld | 74K | $26.55 |
| 2025-09-15 | White Derek J | Option exercise | 4.4K | — |
| 2025-09-15 | Noto Anthony | Option exercise | 560K | — |
| 2025-09-15 | Noto Anthony | Option exercise | 17K | — |
| 2025-09-15 | Noto Anthony | Tax withheld | 302K | $26.55 |
| 2025-08-26 | HUTTON GEORGE THOMPSON | Gift | 154K | — |
| 2025-08-20 | Keough Kelli | Sell | 11K | $22.13 |
| 2025-08-15 | Schuppenhauer Eric | Tax withheld | 23K | $22.85 |
| 2025-08-15 | Pinto Arun | Tax withheld | 24K | $22.85 |
| 2025-08-14 | Schuppenhauer Eric | Option exercise | 56K | — |
| 2025-08-14 | Pinto Arun | Option exercise | 45K | — |
| 2025-07-18 | Keough Kelli | Sell | 10K | $21.80 |
| 2025-06-20 | Keough Kelli | Sell | 10K | $15.22 |
| 2025-06-20 | Rishel Jeremy | Sell | 67K | $15.55 |
| 2025-06-17 | White Derek J | Tax withheld | 64K | $14.66 |
| 2025-06-17 | Rishel Jeremy | Tax withheld | 140K | $14.66 |
| 2025-06-17 | Pinto Arun | Tax withheld | 5.6K | $14.66 |
| 2025-06-17 | Keough Kelli | Tax withheld | 60K | $14.66 |
| 2025-06-17 | Simcock Stephen | Tax withheld | 38K | $14.66 |
| 2025-06-16 | Noto Anthony | Tax withheld | 305K | $14.09 |
| 2025-06-16 | White Derek J | Option exercise | 148K | — |
| 2025-06-16 | White Derek J | Option exercise | 4.4K | — |
| 2025-06-16 | Simcock Stephen | Option exercise | 71K | — |
| 2025-06-16 | Simcock Stephen | Option exercise | 6.5K | — |
| 2025-06-16 | Keough Kelli | Grant | 83K | — |
| 2025-06-16 | Keough Kelli | Grant | 26K | — |
| 2025-06-16 | Keough Kelli | Grant | 13K | — |
| 2025-06-16 | Rishel Jeremy | Option exercise | 272K | — |
| 2025-06-16 | Rishel Jeremy | Option exercise | 4.8K | — |
| 2025-06-16 | Lapointe Christopher | Option exercise | 135K | — |
| 2025-06-16 | Lapointe Christopher | Option exercise | 6.1K | — |
| 2025-06-16 | Lapointe Christopher | Tax withheld | 75K | $14.09 |
| 2025-06-16 | Pinto Arun | Option exercise | 11K | — |
| 2025-06-16 | Noto Anthony | Option exercise | 560K | — |
| 2025-06-16 | Noto Anthony | Option exercise | 17K | — |
| 2025-06-10 | YESIL MAGDALENA | Sell | 87K | $14.39 |
| 2025-06-09 | Rishel Jeremy | Grant | 1.0K | $12.10 |
| 2025-06-05 | YESIL MAGDALENA | Sell | 87K | $13.95 |
| 2025-05-28 | Meltzer Gary | Option exercise | 9.9K | — |
| 2025-05-28 | Liang Clara | Option exercise | 35K | — |
| 2025-05-28 | Hele John C.R. | Option exercise | 35K | — |
| 2025-05-28 | Freiberg Steven J | Option exercise | 35K | — |
| 2025-05-28 | Borden William A. | Option exercise | 35K | — |
| 2025-05-28 | Ruzwana Bashir | Option exercise | 35K | — |
| 2025-05-28 | Freiberg Steven J | Option exercise | 9.8K | — |
| 2025-05-28 | YESIL MAGDALENA | Option exercise | 35K | — |
| 2025-05-28 | Meltzer Gary | Option exercise | 35K | — |
| 2025-05-20 | Keough Kelli | Sell | 12K | $13.38 |
| 2025-05-15 | Schuppenhauer Eric | Tax withheld | 23K | $13.63 |
| 2025-05-15 | Pinto Arun | Tax withheld | 24K | $13.63 |
| 2025-05-14 | Schuppenhauer Eric | Option exercise | 56K | — |
| 2025-05-14 | Pinto Arun | Option exercise | 45K | — |
| 2025-04-21 | Keough Kelli | Sell | 11K | $10.71 |
| 2025-03-20 | Rishel Jeremy | Sell | 69K | $12.64 |
| 2025-03-20 | Keough Kelli | Sell | 11K | $12.72 |
| 2025-03-17 | Keough Kelli | Tax withheld | 41K | $12.16 |
| 2025-03-17 | White Derek J | Tax withheld | 61K | $12.16 |
| 2025-03-17 | Simcock Stephen | Tax withheld | 24K | $12.16 |
| 2025-03-17 | Rishel Jeremy | Tax withheld | 135K | $12.16 |
| 2025-03-14 | Keough Kelli | Option exercise | 83K | — |
| 2025-03-14 | Rishel Jeremy | Option exercise | 272K | — |
| 2025-03-14 | White Derek J | Option exercise | 148K | — |
| 2025-03-14 | Lapointe Christopher | Option exercise | 135K | — |
| 2025-03-14 | Lapointe Christopher | Tax withheld | 72K | $11.39 |
| 2025-03-14 | Simcock Stephen | Option exercise | 71K | — |
| 2025-03-14 | Noto Anthony | Option exercise | 655K | — |
| 2025-03-14 | Noto Anthony | Tax withheld | 346K | $11.39 |
| 2025-03-14 | Keough Kelli | Option exercise | 26K | — |
| 2025-02-20 | Keough Kelli | Sell | 9.2K | $15.43 |
| 2025-02-19 | Schuppenhauer Eric | Tax withheld | 31K | $16.93 |
| 2025-02-19 | Pinto Arun | Tax withheld | 15K | $16.93 |
| 2025-02-14 | Schuppenhauer Eric | Option exercise | 111K | — |
| 2025-02-14 | Pinto Arun | Option exercise | 45K | — |
| 2025-01-21 | Keough Kelli | Sell | 8.9K | $17.58 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-06-18 | 2026-06-17 | 0001818874-26-000043 ↗ |
| 10-Q | 2026-05-07 | 2026-03-31 | 0001818874-26-000037 ↗ |
| 8-K | 2026-04-29 | 2026-04-29 | 0001818874-26-000020 ↗ |
| 10-K | 2026-02-17 | 2025-12-31 | 0001818874-26-000013 ↗ |
| 8-K | 2026-01-30 | 2026-01-30 | 0001818874-26-000008 ↗ |
| 8-K | 2026-01-09 | 2026-01-05 | 0001818874-26-000005 ↗ |
| 8-K | 2026-01-05 | 2026-01-02 | 0001818874-26-000003 ↗ |
| 8-K | 2025-12-08 | 2025-12-04 | 0001818874-25-000232 ↗ |
| 8-K | 2025-12-05 | 2025-12-04 | 0001818874-25-000225 ↗ |
| 8-K | 2025-12-04 | 2025-12-02 | 0001818874-25-000222 ↗ |
| 8-K | 2025-11-13 | 2025-11-12 | 0001818874-25-000215 ↗ |
| 10-Q | 2025-11-06 | 2025-09-30 | 0001818874-25-000210 ↗ |