StockKit ResearchEQUITY RESEARCH BRIEF
SOFI · US · Cached
Generated 2026-06-19 02:30 UTC

SOFI

SOFI · US

$17.91
+2.81%
Technical posture
Weak
Strategy score
39 / 100
Trend
bear
Data confidence
Medium
Research view

SOFI Research Preview

1. Bottom line - Current setup: SOFI is trading at $17.91, up 2.81% on the session, and has pushed back above every moving average (price is +11.09% over MA20 at 16.12) into the top of its 30-session range (+57.39% of the 14.92 / 20.13 band). Price is sitting almost exactly on estimated resistance at 17.87 (-0.23% away) and at the upper Bollinger band (101% of band), so a strong intraday advance is meeting a structural ceiling. - Confidence: Medium on the technical and valuation picture (the indicator set and SEC-sourced fundamentals are complete), but low on catalysts and sentiment because no news headlines and no connected social feeds were supplied. The strategy engine still reads bear/Sell (39/100), which conflicts with the recent price thrust, so directional conviction is limited. - Most important condition to monitor: the 17.87-17.99 zone (estimated resistance, upper Bollinger band, and today's high). Acceptance above it versus rejection back toward MA20 (16.12) is the cleanest near-term tell.
02Key data snapshot
MetricReading
Price$17.91
Daily move+2.81% (high 17.99 / low 17.27)
Strategy score39/100 - Sell
TrendBear
RSI14 / RSI642.74 / 44.39 (soft, not washed out)
MACD (line / signal / hist)-0.50 / -0.49 / -0.01 (bearish config)
Estimated support14.38
Estimated resistance17.87 (-0.23% away)
30-session range position+57.39% (range 14.92 / 20.13)
Data confidenceMedium overall; low for news and sentiment
03Technical indicator panel
IndicatorReadingSignal
MA (5/10/20/60)15.58 / 15.70 / 16.12 / 17.05Short MAs stacked below long MAs (bearish alignment); price now +11.09% above MA20 and above all four MAs
RSI (14 / 6)42.74 / 44.39Neutral-to-soft; no overbought or oversold extreme
MACD (line/signal/hist)-0.50 / -0.49 / -0.01Below zero line, bearish configuration; histogram near flat (-0.01)
KDJ (K/D/J)44.77 / 38.67 / 56.97K above D - constructive crossover, mildly positive
Bollinger (U/M/L)17.87 / 16.12 / 14.38Price at upper band (~101% of band); stretched to the top
ATR14 (abs / %)0.64 / +4.12%Elevated volatility relative to price
OBV (level / 20-sess slope)-1,610,991,239.27 / -24.33%Distribution pressure visible; volume flow trending down
CCI20-59.43Inside a neutral band

Custom strategy sub-scores (folded in and cited explicitly):

Sub-factorScoreLabelNote
MA cross10/100StrongSellMA5 below MA20 (death cross), bearish stack
MACD divergence35/100SellMACD death cross, below zero, momentum building to the downside
RSI extremes50/100HoldRSI14 = 43, neutral
Bollinger50/100HoldMid-channel read in the model
Volume-price55/100HoldVolume contraction on the pullback, possible stabilization

What is confirmed: a bearish trend-following backdrop (MA alignment, MACD below zero, OBV distribution) alongside a short-term bounce (today's +2.81%, KDJ K>D crossover, price reclaiming MA20).

What is conflicted: trend indicators (MA stack, MACD, OBV) point bearish, while price action and KDJ point to a near-term push into resistance. The Bollinger read is also internally split - price is at the upper band on the live tape, yet the strategy engine scores Bollinger as mid-channel (50/100, Hold). Treat the live upper-band touch as the operative read.

What is missing: no divergence, RSI-extreme, or volume-spike signal is triggered, so there is no high-conviction reversal or breakout confirmation in the supplied set.

04Valuation matrix
AxisReadingSourceConfidence
PE46.58SEC EDGAR companyfactsMedium
PB2.07SEC EDGAR companyfactsMedium
Price / sales36.2SEC EDGAR companyfactsMedium
EV/EBITDA104.95SEC EDGAR companyfactsLow
StockKit fair-value range (scenario model)Bear $3.53 / Base $4.33 / Bull $5.64StockKit DCF scenario modelMedium
Base fair-value gap (scenario model)-75.8%StockKit DCF scenario modelMedium
5Y growth forecast (scenario model)Bear -8.00% / Base -3.48% / Bull +2.52%StockKit scenario modelMedium
Revenue$619.35MSEC EDGAR companyfactsHigh
Net income$481.32MSEC EDGAR companyfactsHigh
Market cap$22.42BSEC shares outstanding + live quoteMedium
Balance sheet contextAssets $53.70B / Equity $10.81BSEC EDGAR companyfactsHigh

The StockKit DCF fair-value range ($3.53-$5.64) and the -75.8% base gap are internally computed scenario outputs, not analyst consensus targets, and they rest on a flat-to-negative 5-year growth assumption (Base -3.48%). That assumption is the swing variable: the model's deep discount to the $17.91 market price is driven by it, so the gap should be read as a model artifact rather than a price prediction. Reported multiples are rich on their face (PE 46.58, P/S 36.2, EV/EBITDA 104.95), with EV/EBITDA flagged Low confidence. PEG proxy was N/A in the supplied data and is omitted. The high-confidence anchors are the SEC-sourced fundamentals: revenue $619.35M, net income $481.32M, and a balance sheet of $53.70B assets against $10.81B equity.

05News and catalyst timeline
ItemStatus
Headline coverageNo current news items were available from the configured source

Confirmed news: none supplied. There are no headlines, earnings dates, or corporate events in the dataset, so no catalyst can be cited. This is a meaningful gap - the technical bounce into resistance has no attributable driver in the supplied data, which lowers confidence in interpreting today's move. No catalysts have been invented to fill the space.

06Sentiment radar
SourceStatusReadingConfidence
NewsAPI headline coverageNo headlinesNo source distribution availableLow
Social sentimentNot connectedNo social sentiment conclusion is drawnLow

No provider sentiment series was returned. Social channels (Reddit, X, StockTwits, and similar) are not marked connected, so no readings are reported for them. Sentiment is effectively a blank panel and should not factor into the read until a source is connected.

07Scenario framework
ScenarioTrigger conditionWhat would confirm itWhat would invalidate it
BasePrice stalls in the 17.87-17.99 resistance / upper-band zone and trades back toward MA20 (16.12)Rejection at resistance with bearish trend intact (MACD below zero, OBV slope -24.33%) and price holding the 16.12-17.05 MA clusterDecisive close and acceptance above 17.99 on expanding volume
UpsideAcceptance above 17.87-17.99 resistance, extending toward the 30-session high at 20.13Break and hold above resistance with KDJ crossover (K 44.77 > D 38.67) sustained and OBV slope turning upFailure to clear 17.99; price falling back below MA20 (16.12)
DownsideRejection at resistance feeding the bearish MA stack and OBV distribution pressureLoss of MA20 (16.12) and MA60 (17.05), MACD histogram turning more negative from -0.01, move toward estimated support 14.38Reclaim and hold of the 17.05-17.87 zone with improving volume flow
08Risk matrix
RiskEvidenceTriggerMonitoring action
Resistance rejectionPrice at 17.87 estimated resistance (-0.23%) and upper Bollinger band (101% of band)Failure to close above 17.99Watch the 17.87-17.99 zone for acceptance vs rejection
Bearish trend continuationMA bearish alignment, MACD below zero (-0.50), OBV slope -24.33%Loss of MA20 (16.12)Track MA20/MA60 as the trend pivot
Elevated volatilityATR14 at +4.12% of priceRange expansion beyond ATR on either sideSize expectations to the ~0.64 ATR band
Distribution / weak flowOBV slope -24.33%; current volume -15.55% vs 20-session average (68.88M)OBV continuing lower on up-daysWatch whether volume confirms or fades rallies
Valuation disconnectRich multiples (PE 46.58, EV/EBITDA 104.95); StockKit base fair-value gap -75.8%Negative re-rating toward growth assumptionsNote the scenario-model gap is assumption-driven, not consensus
Information gapsNo news, no connected sentimentNew headline or sentiment source appearsRe-assess once a catalyst or sentiment feed connects
09Seven-day watch checklist

1. The 17.87-17.99 zone (resistance, upper Bollinger band, today's high): acceptance above versus rejection. 2. MA20 at 16.12 as the near-term trend pivot if price rolls over. 3. MACD histogram (-0.01): whether it crosses positive or deepens negative. 4. KDJ crossover (K 44.77 > D 38.67): whether the constructive read holds or fades. 5. OBV 20-session slope (-24.33%): any flattening or upturn that would ease distribution pressure. 6. Volume versus the 20-session average (68.88M; currently -15.55%): does participation confirm the bounce. 7. Appearance of any news headline or connected sentiment source to fill the current catalyst gap.

Information-use note

This brief is a public-facing research preview for general information only and is not personalized investment advice or a recommendation to buy or sell any security. All levels are watch levels, not instructions. Technical and valuation inputs are Medium confidence; news and sentiment are low confidence due to no supplied coverage or connected social feeds. The StockKit fair-value range, base fair-value gap, growth forecast, and PEG proxy are internally computed scenario outputs, not analyst consensus targets. No returns are promised.

Strategy factors
MA交叉Deteriorating
10

MA5<MA20死叉,空头排列

MACD背离Weak
35

MACD死叉,MACD在零轴下方,动能增强

RSI极值Neutral
50

RSI14=43中性

布林带Neutral
50

在通道中部

量价关系Neutral
55

缩量回调,可能企稳

Research boundary

StockKit organizes market data and model output for research workflows. It does not provide personalized advice or trade instructions. Verify important information with primary sources before any investment decision.

Disclaimer.This brief is generated by StockKit AI from public market data and algorithmic models for informational research only. It is not investment advice, an offer, or a solicitation, and it does not provide buy, sell, or hold ratings, price targets, stop-loss levels, or position sizing. “Watch levels” and “scenarios” describe observable conditions in the supplied data, not instructions. Verify all information with primary sources before any investment decision.