atlasStrong
Open analysis → · PDF unavailable
Preview
# SOFI — Stock Analysis (Atlas) > Date: 2026-04-08 > Most recent quarter: Q4_FY25 (Dec-2025, reported Jan 30, 2026) > Market cap: ~$20.9B | EV: ~$18.0B | EV/TTM Adj Rev: 5.0x | Fwd P/Adj E: 25.3x > TTM adj net revenue: $3.591B (+38% YoY) | EBITDA margin: 31.4% (Q4 ATH) > Price: $16.39 (Apr 7, 2026) | YTD: -40% | From Nov-25 peak ($32.73): -50% ## Verdict SoFi is a profitable, diversified financial platform executing a multi-vector growth strategy — and the stock just got cut in half. The Q4_FY25 numbers were unambiguously strong: first $1B revenue quarter, first $1B EBITDA year, Rule of 40 at 68, Financial Services segment approaching Lending as the top revenue driver. The business thesis is intact and strengthening. What changed is the market: the Muddy Waters short report (March 17) created a credibility overhang on reported charge-off rates, Morgan Stanley slapped a $6 price target citing tariff-driven credit stress, and the stock joined the broader fintech selloff. At $16.39, the forward P/Adj E is 25.3x on management's $0.60 FY26 guide with a 38-42% EPS CAGR through FY28. The binary question is whether Q1_FY26 earnings (late April/early May) confirm or refute the Muddy Waters charge-off allegation. If SoFi's reported 2.80% charge-off rate holds, the stock is materially undervalued. If Muddy Waters is right about 6.1%, the thesis breaks. I lean toward the former: Noto bought $1.5M in shares across two tranches including on MW report day, vintage cohort analysis shows improving loss curves, and OCC regulatory audits provide independent verification. But this is a conviction call, not certainty. **Conviction: 4/5.** Thesis intact, strengthening operationally, attractively valued on a 2-3 year view. MW overhang introduces event risk resolving within 3-4 weeks. ## Qualification Gate | Criterion | Threshold | Actual | Pass? | |-----------|-----------|--------|-------| | Revenue YoY growth | >30% | +39.6% Q4; +38% FY25 | PASS | | Gross margin | >60% | 84.2% (ban *…truncated*