NASDAQ:SOFI SoFi Technologies, Inc.

ISIN: US83406F1021
Financials Fintech / Digital Banking Lifecycle: High-Growth → Growth
NASDAQ Global Select · HQ: San Francisco, CA · CEO: Anthony Noto · Mkt Cap: $21.3B · Beta: 2.15
Analysed for: all horizons (no allocation or portfolio-role specified)
$17.07
52-wk range $14.23–$32.73 · 15% of range · +3% on the day
15 Jun 2026 · Signal v6 · format refresh

Changes Since Last Report

15 Jun 2026 — format refresh. This is a re-render of the 14 Jun analysis in the updated report format (prominent pillar scores, embedded-optionality block, reframed what-if). The scorecard, levels and signals are carried forward unchanged; only the header price and the what-if are refreshed to today (SOFI $16.58 → $17.07, +3%). The narrative below — including the MTF snapshot, chart and calibration — reflects the 14 Jun data. The substantive deltas (vs the prior 11 May report) were: price +4.3% ($15.90 → $16.58); the Medium-term signal downgraded BUY → HOLD, but the cause is mostly methodological, not business deterioration: the Valuation pillar is scored more strictly this run, dropping it just under the "Attractive" threshold and landing the Quality/Valuation/Timing combination in the matrix's HOLD-watch-for-entry cell. On the data alone, upside-to-target actually compressed (price rose, analyst targets unchanged at $21.40 consensus). The Underlying-Driver also steps down from Tailwind to Neutral as the consumer-credit cycle is flagged late-stage. Long-term BUY held; the business kept executing (Q1'26 net income $167M, 5th straight profitable quarter, net revenue +36% YoY).

DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.
HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo) HOLD 55 60% Mixed timeframes; basing off $15 support but no confirmed trend; FOMC 17 Jun event risk
Medium-term (6–12 mo) HOLD 60 58% Good business at a fair (not yet cheap) price — wait for a better entry; signal sits right at the BUY boundary
Long-term (3–5 yr) BUY (accumulate) 63 58% Quality dominates: profitable inflection, bank charter, 3-segment fintech with a long growth runway

All horizons shown with equal prominence (no single horizon was selected). No Do-Not-Buy triggers fired. ⚠ Signal is threshold-sensitive — Quality (68) and Valuation (63) both sit within ~3 points of the 65 decision line, so small judgment changes move the Medium signal between HOLD and BUY.

Table of Contents
1

Five-Pillar Scorecard

Five independent scores, each 0–100 with its own confidence. The per-horizon BUY/HOLD/SELL signals are driven by the Quality / Valuation / Timing decision matrix (nudged by the Underlying Driver). Underlying Drivers and Economic Alignment are shown here as independent lenses, not as extra signal inputs.

Business Quality

68
Profitable inflection, +36% net-rev growth; ROE still building
Confidence: 72% · Pre-adj: 68

Valuation

63
Fair — 18% below median target but P/E ~28x; at the boundary
Confidence: 72% · Pre-adj: 63

Underlying Drivers

60
Rates + consumer credit — Neutral (no pillar nudge)
Confidence: 58%

Economic Alignment

52
Contrarian · macro headwind
Confidence: 62% · Macro report 2026-06-13

Entry/Exit Timing

47
Mixed timeframes; 1-mo RS positive, 3-mo negative
Confidence: 60% · Pre-adj: 47
Reading the scorecard: A genuinely good and improving business (Quality 68) at a fair-not-cheap price (Valuation 63) caught in a choppy, range-bound tape (Timing 47). Driver is Neutral so it applies no adjustment. The honest tension: this is a "wait for a better price / accumulate over time" name, not a table-pounding entry — which is exactly what HOLD-medium / BUY-long expresses.
2

Hard Gates & Do-Not-Buy Status

Binary safety checks. A TRIGGERED gate caps the signal regardless of how strong the scores are; CAUTION gates are position-sizing notes. This section ensures a high composite can never override a structural risk.
Financial Distress
Clear. Deposit-funded; reported D/E 0.18; profitable 5 straight quarters.
Earnings Event (14d)
Clear. Next report est. ~28 Jul–4 Aug 2026 (last: 29 Apr). >6 weeks out.
Valuation Ceiling
Clear. $16.58 sits below the highest target ($29) and below mid-range multiples.
⚠️
Dilution / Accounting
CAUTION — historical share-count growth & SBC are elevated for fintech. Diluted shares ~1.28B. Not triggered (SBC trending down as % of net revenue), but monitor.
Regulatory / Binary
Clear. No pending binary regulatory event identified.
Severe Driver Collapse
Clear. Driver at 60 (Neutral) — well above the ≤15 collapse threshold.

Do-Not-Buy triggers checked: Leverage+rising rates (rates easing, low leverage) — clear; Valuation at 5-yr extreme — clear; Persistent negative EPS revisions (estimates rising) — clear; Insider selling spike (no abnormal cluster found) — clear; Structural business threat — clear. No Do-Not-Buy trigger fired.

3

Pillar Detail: Business Quality

Why Quality scored 68. SOFI is a hybrid fintech — roughly half lending (interest income) and half fee/platform (Financial Services + the Galileo/Technisys Technology Platform) — so it is scored on a blend of banking metrics (ROE, ROA) and high-growth tech metrics (growth, Rule of 40). All financials below use SOFI's net-revenue basis (net interest income + noninterest income), not FMP's gross-revenue line, so multiples and margins are comparable to how the Street models the company.
Business Quality — Pillar Score
High, but marginal — profitable inflection and a strong net-basis Rule of 40, with ROE still the build-out item.
68
Confidence 72% · base 68 → adj 68
Lifecycle & revenue-basis note: At +36% YoY net-revenue growth SOFI is still High-Growth by the framework's table, transitioning toward Growth as profitability matures — so the scoring leans on the growth/Rule-of-40 lens while keeping ROE as the key watch-item. Data check: FMP's "revenue" of $1,408M (Q1'26) is gross (interest income $1,001M + noninterest ~$407M). Subtracting interest expense ($308M) gives net revenue ≈ $1.10B/quarter (~$4.4B run-rate), consistent with the consensus 2026 estimate of $4.68B. Net margin on net revenue is ~15% (not the ~11% that gross-basis ratios imply).
Sub-SignalValueBenchmarkScoreRationale
Net-revenue trajectory+35.8% YoYFintech median ~12–15%88Q1'26 $1.10B net rev vs Q1'25; accelerating sequentially (5 straight quarters of growth). Top quartile.
Profitability / ROEROE ~5.3%Bank target >12%55Below the banking benchmark but rising fast off a negative base; net margin ~15% on net revenue. The single biggest quality gap.
Cash generationN/A (lender)Use book-value growth50Traditional FCF is not meaningful for a balance-sheet lender; book value compounding via retained earnings.
Balance-sheet healthD/E 0.18 · ROA ~1.07%Bank ROA >1% good66Bank charter + ~$30B deposit base lowers funding cost vs warehouse lines; capital adequate.
Moat (avg of 5)5959See moat grid below — bank charter, digital cost edge, and the cross-buy ecosystem are the strongest legs.
ROIC & capital allocation5858ROA decent for a bank; management (Noto) has executed the path to GAAP profitability; some legacy dilution.
Industry benchmark (Rule of 40)~60≥40 passes, ≥60 elite78Net-rev growth 36% + adj. EBITDA margin ~27% ≈ 63 → top tier on the growth lens.

Competitive Moat Scorecard

Pricing Power

45
Lending is rate-competitive; limited ability to raise.

Network Effects

58
"Financial Services Productivity Loop" cross-buy among members.

Switching Costs

62
Direct-deposit + multi-product stickiness; Galileo/Technisys B2B lock-in.

Cost Advantage

68
Branchless digital model + charter-funded deposits.

Intangibles

62
National bank charter, SoFi brand, Galileo platform IP.

FMP financial-health cross-reference: rating C+ (2/5) — dragged by DCF (1) and P/E (1) sub-scores (reflecting the negative traditional FCF and elevated P/E), with ROA (3) and D/E (3) the strongest legs. This is consistent with a still-maturing-profitability fintech and supports a Quality in the high-60s rather than the 70s.

4

Pillar Detail: Valuation Attractiveness

Why Valuation scored 63 — at the Fair/Attractive boundary. SOFI is benchmarked on forward P/E, P/B, PEG, a reverse-DCF implied-growth check, embedded optionality, and the analyst consensus. FCF yield is shown as N/A (balance-sheet lender); book-value growth plus the analyst target serve as the cash-return anchor instead.
Valuation Attractiveness — Pillar Score
Fair, not cheap — sits right at the Attractive/Fair boundary; forward P/E ~28x offset by analyst upside and embedded platform optionality.
63
Confidence 72% · base 63 → adj 63
Reference (weight)ReadingScoreNotes
Sector median (25%)Fwd P/E ~27.8x ('26) / 20.5x ('27)52In line with high-growth fintech peers (~20–30x); expensive vs traditional banks (10–13x). P/B 1.96 full for ROE 5%.
Own historical decile (20%)Decile ~4 of 1068De-rated from ~$33; P/S (net) ~4.5x sits well below its historical highs of 8–10x. Lower-third of its own range.
Growth-adjusted PEG (15%)Fwd PEG ~1.0470PEG ~1 is fair-to-attractive; on 2027 EPS growth (~35%) PEG falls toward 0.6.
Reverse DCF / implied growth (25%)Implied ≈ consensus58At $16.58 the market prices roughly the consensus ~25% EPS CAGR to 2029 — fair, not a bargain.
Analyst consensus (15%)+29% to consensus, Hold grades65Target signal strong (10%), grades distribution weak (Hold, 5%) — net mid-range.
The boundary call (be transparent): Honestly computed, the five references composite to ≈61–63 — just under the 65 "Attractive" line. The prior report's 72 was, in hindsight, generous; this run weighs the elevated forward P/E (~28x), the Hold-consensus, and the C+ FMP rating more heavily against the genuine analyst upside. Because Valuation sits ~2 points under the threshold, the Medium-term signal is a marginal HOLD that would flip to BUY on either (a) a pullback toward the $15 support zone, or (b) an analyst target-raise after Q2 results.
Embedded Optionality — "free upside" not in the price: the market values SOFI mainly on its lending/banking earnings; several fee streams come along for little or nothing. Net: the in-production banking business broadly justifies today's ~$17 price; the Tech-Platform and Loan-Platform fee engines are essentially free call options. This is a tilt, not a re-rating — Valuation stays 63 because the core P/E (~28x) isn't cheap and the platform is presently in a trough, so the optionality is a reason to keep watching, not proof the stock is cheap.

Analyst Price Target Consensus

LowMedianConsensusHighCoverage
$16.00 (−3.5%) $19.50 (+17.6%) $21.40 (+29.1%) $29.00 (+74.9%) 27 analysts all-time · 10 last quarter · 0 last month

Spread high/low = 1.8x → moderate disagreement. Recency caveat: no targets issued in the last month, so the consensus carries a mild staleness discount (reflected in the −10% valuation-confidence note). Grades distribution: 0 Strong Buy · 9 Buy · 14 Hold · 4 Sell → consensus Hold, bullish 33%. A Hold consensus with the stock 18% below the median target is the classic "analysts like the business, want a better entry" stance — which echoes this report's Medium-term HOLD.

5

Pillar Detail: Underlying Drivers

The dominant external force SOFI is tethered to, scored 0–100 for tailwind/headwind strength. At a Neutral score it applies no pillar adjustment. This section also names the thesis-invalidation floor.
Primary Driver
Rate environment + consumer-credit health
60
Neutral
Horizon (weight)ReadingScore
Historical (25%)Fed funds fell from ~5.3% to 3.63% over the trailing year — a funding-cost tailwind for a deposit-funded lender and a refi tailwind for student loans.62
Current (50%)Fed funds 3.63%, positive/steepening yield curve (10y–2y +0.39), improving consumer sentiment (Michigan 48.9 vs 44.8), unemployment stable 4.3%. Constructive, but the consumer-credit cycle is late-stage.58
Forward (25%)FOMC 17 Jun (dot plot) is the swing factor. The latest macro report flags "higher-for-longer + maturity wall → consumer-credit spillover to fintech lenders." Mixed-to-cautious.52

Pillar impact: Score 60 falls in the Neutral band (50–64) → no adjustment to Quality, Valuation, or Timing (pre = post for all). Driver confidence 58% — discounted because the forward rate path is genuinely contested (FOMC pending) and the credit-cycle linkage is indirect.

Thesis-invalidation floor: a sharp rise in personal-loan/credit charge-offs (driven by an unemployment break above ~5%) would simultaneously hit net interest margin, provisioning, and the growth narrative — that is the level at which the bull case breaks.

Reconciling Driver vs Economic Alignment (they describe the same Fed): The Driver leans mildly positive on trailing easing (rates already came down — a realized tailwind). The Economic Alignment lens (§6) reads a headwind because the macro report's forward view is higher-for-longer with consumer-credit stress. Same central bank, two time-horizons — trailing relief vs forward caution. That tension is why the Driver nets to Neutral rather than Tailwind.
6

Pillar Detail: Economic Alignment

How the current economic climate sits relative to SOFI, read from the latest Macro-Economic report (dated 2026-06-13, fresh). An independent lens that classifies a long entry as Trend-Following or Contrarian — it does NOT change the BUY/HOLD/SELL signals.
SourceWatchlist signal — SOFI is a named watchlist stock in the macro report. Macro report date: 2026-06-13 (1 day old).
Economic pressureHeadwind
StanceContrarian — going long fights the prevailing economic read
Conviction52 / 100

The macro report tags SOFI's Short signal as "held Underperform (private-credit + hawkish Fed)" and consistently maps it to a Financials/fintech-lender headwind on the Medium horizon: "higher-for-longer + maturity wall lift defaults… consumer-credit spillover hits fintech lenders." That is a genuine economic headwind. Conviction for fading it is moderate (52): the bull case for being Contrarian is the valuation washout (down from ~$33, de-rated multiples) plus the oversold/basing technical setup (1-month relative strength positive) — but the underlying consumer-credit driver is genuinely deteriorating per the macro report, which caps how justified the contrarian bet is. This lens is informational only and does not move the signal.

7

Pillar Detail: Entry/Exit Timing

Why Timing scored 47. Composed of multi-timeframe trend (30%), risk-reward (20%), and a Fintech-weighted macro/sentiment/catalyst block (50%, split 15/18/17). Fintech is a Medium-macro-sensitivity sector.
Entry/Exit Timing — Pillar Score
Neutral — monthly uptrend but weekly/daily soft; 1-month relative strength turned up off support.
47
Confidence 60% · base 47 → adj 47
Component (weight)ReadingScore
MTF trend (30%)Monthly up, weekly/daily down, intraday recovering → mixed/mostly-bearish confluence44
Risk-reward (20%)Price mid-range ($15.5 support / $17.9 resistance); tight stop possible (~1.8 ATR to $14.92); basing52
Macro overlay (15%)Fed on hold/easing, VIX 19.4 (neutral), curve positive; Financials sector flagged under pressure52
Sentiment (18%)Hold grades consensus, no recent up/downgrade cluster; forward estimates rising; news source thin48
Catalysts (17%)FOMC + Retail Sales clustered 16–17 Jun (within 3 days); earnings ~6 weeks out40

Relative Strength

WindowSOFIvs SPYvs XLF (Financials)Read
1-month+8.3%+8.4+3.7Leading — recent bounce off lows
3-month−6.6%−18.6−15.7Lagging badly — the correction

A 3-month laggard that has turned into a 1-month leader — consistent with a stock carving a base near $15–16 after a deep correction. RSI(14) daily 49.7 (neutral), MACD flat-to-slightly-negative, OBV still negative (distribution not fully reversed). 52-week range position 12.7% — beaten down. Timing confidence 60%: no earnings within 14 days, VIX <30, but a high-impact FOMC sits within 3 days and the news-sentiment feed was thin.

8

Economic Event Risk

High-impact macro releases over the next ~14 days that could swing a rate-sensitive fintech, plus last week's surprises to read the current tape.
DateEventImpactForecastPrevRelevant?
17 JunFOMC Rate Decision + Economic Projections (dot plot)High✅ Directly — funding cost, refi demand, growth-multiple sensitivity
17 JunRetail Sales MoM (May)High+0.5%+0.5%✅ Consumer-spending & credit signal
16 JunBuilding Permits / Housing Starts (May)High1.41 / 1.44M1.42 / 1.47M⚠ Indirect (home-loan demand)
17 JunMBA 30-Yr Mortgage RateMedium6.6%⚠ Indirect (mortgage segment)

Recent Surprises (last 7 days)

DateEventActualForecastSurpriseRead for SOFI
12 JunMichigan Consumer Sentiment (Jun)48.946.0+6.3%Positive — improving consumer mood supports lending/spend
12 JunMichigan 5-Yr Inflation Expectations3.4%3.8%−10.5%Positive — cooler inflation expectations ease the rate path

Summary: Two high-impact events cluster on 16–17 Jun — the FOMC decision/dot-plot and Retail Sales — both directly relevant to SOFI. With Fintech at Medium macro-sensitivity, this is a genuine short-term event cluster: consider waiting for the FOMC outcome before initiating, or sizing smaller to absorb the path risk. Last week's consumer data (sentiment up, inflation expectations down) tilts the near-term tape mildly supportive.

9

Multi-Timeframe Technical Analysis

Trend, RSI, MACD, key support/resistance and breakout status across five timeframes, plus a confluence verdict. Higher timeframes carry more weight.
TimeframeTrendRSIMACDKey S / RBreakoutVol
MonthlyUptrend ↑47.8+, histogram rolling overS: $10.5 · R: $24.7Resistance breakout0.6x
WeeklyDowntrend ↓42.4−, histogram just turned upS: $14.9 · R: $25.11.1x
DailyStrong downtrend ↓49.7−, flat (~0)S: $15.5 · R: $17.90.7x
HourlyRecovering →54.3+, fadingS: $16.0 · R: $16.9thin
15-minUp (noisy) ↑53.8mixedS: $16.3 · R: $16.6Support breakdownthin
Confluence: Mixed / Mostly BearishMTF Score: 44

Interpretation: The classic shape of a stock that ran up huge (monthly still bullish from the 2024–25 rally), then corrected (weekly/daily down) and is now basing near $15–16 with intraday timeframes recovering. Price ($16.58) sits between daily support ~$15.5 and resistance ~$17.9, just under the declining SMA50 ($16.83) and well below the SMA200 ($22.85). Support convergence at ~$14.9 (daily + weekly swing lows) is the key high-probability bounce zone and the logical stop reference. A weekly close back above ~$18 would be the first real signal the downtrend has broken.

10

Price Chart (6-Month Daily)

6-month daily close with SMA50 overlaid and key support/resistance + stop levels marked. The visual companion to the MTF table.

Dashed lines: fair value $19.50 · support $15.50 / $14.92 · stop $14.50 · SMA50. Path: $27.6 (Dec) → low $15.15 (early Apr) → $19.5 rally (late Apr) → retest $15.2 (mid-May) → $16.58 now.

11

Scenario Summary

Bull / Base / Bear 12-month price paths with triggers and probability weights. The base case is the probability-weighted centre of gravity.

Bull · 30% · $26 (+57%)

Fed cuts resume, consumer credit stays benign, Q2/Q3 net income beats and ROE pushes toward double digits. Re-rating toward the high analyst target ($29). Tech Platform (Galileo) re-accelerates.

Base · 45% · $20 (+21%)

Steady execution: net revenue +30%+, profitability compounds, charge-offs contained. Drifts to the analyst median/consensus zone ($19.5–$21.4) as earnings grow into the multiple.

Bear · 25% · $13.50 (−19%)

Consumer-credit deterioration: charge-offs rise, provisioning jumps, a hawkish Fed compresses the growth multiple. Retests and breaks the $14.9 support; unemployment break >5% is the trigger.

Probability-weighted target ≈ 0.30×$26 + 0.45×$20 + 0.25×$13.5 = $20.18, broadly aligning with the $19.50 fair-value estimate and the $19.50 median analyst target.

12

Entry / Exit Rules

Mechanical, alert-ready conditions. Entries require multiple independent checks; exits are governed by a hard stop, thesis invalidation, and scaled profit-takes. Each rule carries a forecast of when it is likely to trigger.

Entry Rule 1 — Valuation / Pullback (preferred for Medium horizon)

BUY if price pulls into $14.90–$15.50 (multi-timeframe support) AND no earnings within 7 days AND Driver score ≥ 50.
→ Forecast: Moderate — within reach on any FOMC disappointment or sector wobble; price is only ~7% above the zone and just retested $15.2 in mid-May.

Entry Rule 2 — Trend Confirmation (for those who want the downtrend broken first)

BUY if a weekly close above $18.00 (reclaims the broken structure) on volume > 1.5x the 20-week average AND daily RSI between 35–65.
→ Forecast: Low–Moderate — requires ~9% rally and a weekly trend flip; catalyst-dependent (Q2 beat or dovish FOMC).

Entry Rule 3 — Catalyst (post-earnings)

BUY if the post-Q2 move (late Jul/early Aug) is > +5% within 24h AND guidance is raised/maintained AND volume > 2x average.
→ Forecast: Catalyst-dependent — resolves at the next earnings (~28 Jul–4 Aug 2026).

Exit Rules

Stop-loss: SELL if daily close below $14.50 for 2 consecutive days (below the $14.9 support convergence; ~1.8 ATR). → Forecast: Unlikely near-term absent a credit shock.
Thesis invalidation: SELL if full-year guidance is cut AND net-revenue growth decelerates below ~15% AND charge-offs spike.
Profit-take: Trim at $19.5–$21.4 (median/consensus target) if RSI > 70 and ROE hasn't structurally improved to justify a higher multiple.
Imagine you act at the current price $17.07 · as of 15 Jun 2026

What if you bought now?

You'd be risking −$2.57 (−15%) down to the $14.50 stop to gain +$2.93 (+17%) to the $20 base target — about a 1.1 : 1 reward-to-risk.
  • You're risking: the drop to your hard stop ($14.50, −15%) and, in the bear case, $13.50 (−21%). And you'd be buying above the entry zone — Rule 1 wants the $14.90–15.50 support, Rule 2 wants a weekly close over $18; neither is met, so you're paying up after a +3% pop.
  • You're gaining: immediate exposure to +17% (base $20) and +52% (bull $26) of upside, you start compounding a fast-growing, newly-profitable bank, and you own the Galileo/Technisys + Loan-Platform fee optionality essentially for free.
  • Net read: the reward-to-risk has slipped to ~1.1:1 after the run — fine to start a position you intend to hold for years, but waiting for a dip toward $15 (or a clean break over $18) gives you a materially better entry. Assessment, not a buy verdict.

What if you sold now?

You'd be giving up ~+14% to fair value ($19.50) to protect against the bear path to $13.50 (−21%).
  • You're giving up: ~+14% to fair value and +17% to the base target, plus the embedded platform optionality — and you'd be selling below fair value ($19.50), i.e. locking in less than the business is worth on the base case.
  • You're protecting: capital if the bear case ($13.50) plays out. But no exit rule is actually triggered — no stop breach, no profit-target hit, no thesis break — and at $17.07 you're now just above the SMA50, so the trend argument to sell has weakened.
  • Net read: there's no mechanical reason to sell here — this is a hold/accumulate zone, not a sell zone.
13

Position Sizing Context

Illustrative volatility/risk context only — not advice. No allocation or portfolio role was specified, so a dollar position size is not computed.

Position sizing not computed — specify your portfolio allocation and role for sizing guidance. Volatility context to inform whatever size you choose:

Beta vs SPY2.15A 5% position behaves like ~10.7% of market risk. High-beta — sizes should be smaller than for a market-like stock.
Daily ATR$0.95 (~5.7% of price)Expect ~5–6% daily swings — wide. Stops must be set outside this noise (the $14.50 stop is ~1.8 ATR below support).
6-month drawdown−48%From $29.28 (Jan) to $15.15 (Apr). This name can halve — position accordingly.
Catalyst modifier0.7x (reduce ~30%)Clustering score ~40 (FOMC + Retail Sales within 3 days) argues for trimming size into the event.

Staggered entry suggestion: for a medium/long position, consider 3 tranches — one near current $16.58, one at $15.50 (daily support), one at $14.90 (weekly support) — to average in and reduce timing risk given the choppy tape and the FOMC cluster.

14

Calibration Snapshot

Machine-readable snapshot of every score, level, and delta driving this report. Saved alongside the HTML as calibration-SOFI-20260614-1732.json for the next run's deltas and the watchlist monitor.
{
  "exchange_ticker": "NASDAQ:SOFI", "isin": "US83406F1021", "date": "2026-06-14", "version": "v6",
  "price_at_rating": 16.58,
  "signal_short": "HOLD", "signal_medium": "HOLD", "signal_long": "BUY_ACCUMULATE",
  "quality_score": 68, "valuation_score": 63, "timing_score": 47, "driver_score": 60,
  "economic_alignment_stance": "Contrarian", "economic_alignment_conviction": 52,
  "economic_alignment_pressure": "Headwind", "economic_alignment_source": "watchlist-signal",
  "macro_report_date": "2026-06-13", "overall_confidence": 58,
  "lifecycle_stage": "high_growth_to_growth",
  "quality_detail": { "rule_of_40": 60, "moat_score": 59, "roe_ttm_pct": 5.3, "roa_ttm_pct": 1.07, "net_rev_growth_yoy_pct": 35.8 },
  "valuation_detail": { "fwd_pe_2026": 27.8, "fwd_pe_2027": 20.5, "fwd_peg": 1.04, "p_b": 1.96, "boundary": "at Attractive/Fair line (63 vs 65)" },
  "timing_detail": { "mtf_confluence": 44, "rs_vs_spy_1m": 8.4, "rs_vs_spy_3m": -18.6, "catalyst_clustering": 40, "atr": 0.95 },
  "analyst": { "consensus_target": 21.40, "median": 19.50, "high": 29.0, "low": 16.0, "upside_pct": 29.1, "grades": "Hold (0SB/9B/14H/4S)", "coverage": 27, "fmp_rating": "C+" },
  "fair_value_est": 19.50, "stop_loss": 14.50, "target_price": 20.00,
  "gates_triggered": [], "gates_caution": ["Dilution/SBC watch"], "do_not_buy_triggers": [],
  "deltas_vs_2026-05-11": { "price": "15.90->16.58 (+4.3%)", "quality": "70->68", "valuation": "72->63", "timing": "45->47", "driver": "65->60", "medium": "BUY->HOLD" },
  "next_check_date": "2026-07-14"
}

Plain-language summary: NASDAQ:SOFI at $16.58 — a high-quality, newly-profitable fintech (Q68) at a fair-not-cheap price (V63) in a choppy tape (T47), Neutral driver (60). Signals: Short HOLD, Medium HOLD (watch for a $15 entry), Long BUY (accumulate). No gates or Do-Not-Buy triggers fired; the only caveat flagged is SBC/dilution to monitor. Overall confidence 58% — moderate and threshold-sensitive.

15

Data Sources & Methodology

Audit trail of every data source. Note: the financial-data MCP server was not connected this session, so its tool functions were invoked directly against the same Polygon/FMP/FRED APIs — the data is identical to the MCP path.
get_company_profile / snapshot — FMP, OK
get_income_statement (8q) — OK; gross vs net revenue reconciled
get_financial_ratios — OK
get_multi_timeframe_analysis — Polygon, all 5 TFs OK
get_stock_prices / technical_indicators — 6mo daily OK
get_analyst_estimates — OK (2026–2029)
get_price_target_consensus / summary — OK (0 last month)
get_grades_consensus / ratings_snapshot — OK
get_key_economic_indicators / economic_calendar — FRED, OK
get_earnings_calendar — empty; date confirmed via web search
get_stock_news — returned generic non-SOFI headlines; sentiment leaned on analyst grades
Macro-Economic report (2026-06-13) — fresh, used for Economic Alignment
Impact on scores: The thin news feed reduces Timing sentiment-sub confidence (offset by the full analyst-grades dataset). The empty earnings calendar was backfilled by web search (no gate impact — earnings >6 weeks out either way). All quality/valuation/driver inputs were sourced directly; no confidence haircut beyond the two partials. The largest uncertainty is judgmental, not data: Quality and Valuation both sit near the 65 decision line, so overall confidence is held at 58%.
DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.