FinancialsFintech / Digital BankingLifecycle: 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).
Quality 70 → 68 (−2) · stricter ROE read, offset by stronger net-basis Rule of 40
Valuation 72 → 63 (−9) · re-calibration: forward P/E ~28x and Hold/C+ cross-references weighed more heavily vs analyst upside
Timing 45 → 47 (+2) · 1-month relative-strength turned positive; basing off support
Signals: Short HOLD (held) · Medium BUY → HOLD · Long BUY (held)
Economic Alignment: newly scored this version — Contrarian / 52 (was not tracked in prior calibration)
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.
Horizon
Signal
Composite Score
Confidence
Key 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.
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.
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.
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-Signal
Value
Benchmark
Score
Rationale
Net-revenue trajectory
+35.8% YoY
Fintech median ~12–15%
88
Q1'26 $1.10B net rev vs Q1'25; accelerating sequentially (5 straight quarters of growth). Top quartile.
Profitability / ROE
ROE ~5.3%
Bank target >12%
55
Below the banking benchmark but rising fast off a negative base; net margin ~15% on net revenue. The single biggest quality gap.
Cash generation
N/A (lender)
Use book-value growth
50
Traditional FCF is not meaningful for a balance-sheet lender; book value compounding via retained earnings.
Balance-sheet health
D/E 0.18 · ROA ~1.07%
Bank ROA >1% good
66
Bank charter + ~$30B deposit base lowers funding cost vs warehouse lines; capital adequate.
Moat (avg of 5)
59
—
59
See moat grid below — bank charter, digital cost edge, and the cross-buy ecosystem are the strongest legs.
ROIC & capital allocation
58
—
58
ROA 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 elite
78
Net-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.
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)
Reading
Score
Notes
Sector median (25%)
Fwd P/E ~27.8x ('26) / 20.5x ('27)
52
In 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 10
68
De-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.04
70
PEG ~1 is fair-to-attractive; on 2027 EPS growth (~35%) PEG falls toward 0.6.
Reverse DCF / implied growth (25%)
Implied ≈ consensus
58
At $16.58 the market prices roughly the consensus ~25% EPS CAGR to 2029 — fair, not a bargain.
Analyst consensus (15%)
+29% to consensus, Hold grades
65
Target 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.
Technology Platform (Galileo + Technisys) — the "AWS of fintech": the API + cloud core-banking rails that power other fintechs and banks. Fee-based and rate-insensitive. Why it's un-priced: it's in a trough — Q1'26 Tech-Platform revenue fell ~27% YoY to ~$75M after a large client departed — so the Street is capitalising it at near-zero inside the lending multiple. A standalone fintech-infrastructure peer trades at a high-single-digit revenue multiple; re-acceleration is the call option. Sizeable but currently unquantified.
Loan Platform Business: capital-light, fee/referral origination of loans for third parties — an emerging, balance-sheet-free revenue line (near-term slowdown flagged by Truist, but structurally high-margin).
Funding-cost + index optionality: a fast-growing low-cost deposit base keeps compressing funding costs, and continued profitability puts S&P 500 inclusion in play — a mechanical re-rating catalyst.
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
Low
Median
Consensus
High
Coverage
$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)
Reading
Score
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.
Source
Watchlist signal — SOFI is a named watchlist stock in the macro report. Macro report date: 2026-06-13 (1 day old).
Economic pressure
Headwind
Stance
Contrarian — going long fights the prevailing economic read
Conviction
52 / 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.
Price mid-range ($15.5 support / $17.9 resistance); tight stop possible (~1.8 ATR to $14.92); basing
52
Macro overlay (15%)
Fed on hold/easing, VIX 19.4 (neutral), curve positive; Financials sector flagged under pressure
52
Sentiment (18%)
Hold grades consensus, no recent up/downgrade cluster; forward estimates rising; news source thin
48
Catalysts (17%)
FOMC + Retail Sales clustered 16–17 Jun (within 3 days); earnings ~6 weeks out
40
Relative Strength
Window
SOFI
vs SPY
vs XLF (Financials)
Read
1-month
+8.3%
+8.4
+3.7
Leading — recent bounce off lows
3-month
−6.6%
−18.6
−15.7
Lagging 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.
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.
Timeframe
Trend
RSI
MACD
Key S / R
Breakout
Vol
Monthly
Uptrend ↑
47.8
+, histogram rolling over
S: $10.5 · R: $24.7
Resistance breakout
0.6x
Weekly
Downtrend ↓
42.4
−, histogram just turned up
S: $14.9 · R: $25.1
—
1.1x
Daily
Strong downtrend ↓
49.7
−, flat (~0)
S: $15.5 · R: $17.9
—
0.7x
Hourly
Recovering →
54.3
+, fading
S: $16.0 · R: $16.9
—
thin
15-min
Up (noisy) ↑
53.8
mixed
S: $16.3 · R: $16.6
Support breakdown
thin
Confluence: Mixed / Mostly Bearish
MTF 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.
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 SPY
2.15
A 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 modifier
0.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.
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.