SO
SO · US
SO Research Preview
| Metric | Reading |
|---|---|
| Price | 93.09 |
| Daily move | +0.61% |
| Strategy score | 59/100 (Hold) |
| Trend | Consolidation |
| RSI14 | 52.08 (neutral) |
| MACD | Line -0.25 / Signal -0.39 / Hist +0.15 (bullish config below zero) |
| Support (est.) | 91.41 (+1.81% buffer) |
| Resistance (est.) | 96.69 (+3.86% away) |
| 30-session range position | +25.69% (range 91.60-97.40) |
| Data confidence | Medium (news/sentiment unavailable) |
| Indicator | Reading | Signal state |
|---|---|---|
| MA (5/10/20/60) | 94.05 / 93.62 / 94.05 / 95.35 | Mixed alignment; MA5>MA10>MA20>MA60 partial, price -1.02% vs MA20 |
| RSI (14/6) | 52.08 / 60.12 | Neutral momentum |
| MACD | -0.25 / -0.39 / +0.15 | Bullish configuration (golden cross below zero axis, momentum building) |
| KDJ (K/D/J) | 68.85 / 55.17 / 96.20 | Constructive crossover; J elevated at 96.20 |
| Bollinger Bands | 96.69 / 94.05 / 91.41 | Mid-band zone (32% of band) |
| ATR14 | 1.45 (+1.54% of price) | Contained volatility |
| OBV | 59,558,748.64 (slope +10.84%) | Accumulation improving |
| CCI20 | 22.00 | Inside neutral band |
What is confirmed: The momentum cluster aligns constructively. MACD shows a golden cross with a positive histogram (+0.15), KDJ has crossed over (K 68.85 > D 55.17), and OBV's 20-session slope of +10.84% points to improving accumulation. These three independent reads agree on a building-momentum picture.
What is conflicted: Price action contradicts the momentum signals. Price (93.09) trades below MA20 (94.05) and below the Bollinger middle band, with the strategy engine scoring 量价关系 at only 55/100 because the +0.61% advance came on volume -40.28% below the 20-session average. The KDJ J-line at 96.20 is stretched, which can precede short-term cooling even within a constructive setup. RSI (52.08) and CCI (22.00) both sit neutral, offering no directional confirmation.
What is missing: No custom indicators were supplied beyond the standard panel, so no additional reads are folded in here.
| Axis | Reading | Source | Confidence |
|---|---|---|---|
| PE | 23.78 | SEC EDGAR companyfacts | Medium |
| PB | 2.87 | SEC EDGAR companyfacts | Medium |
| Price / sales | 3.49 | SEC EDGAR companyfacts | Medium |
| EV/EBITDA | 14.27 | SEC EDGAR companyfacts | Low |
| PEG proxy | 1.32 | StockKit scenario model | Medium |
| StockKit fair value range | Bear $78.48 / Base $107.93 / Bull $135.6 | StockKit DCF scenario model | Medium |
| Base fair-value gap | +15.9% | StockKit DCF scenario model | Medium |
| 5Y growth forecast | Bear +10.00% / Base +18.00% / Bull +24.00% | StockKit scenario model | Medium |
| Revenue | $29.55B | SEC EDGAR companyfacts | High |
| Net income | $4.34B | SEC EDGAR companyfacts | High |
| Market cap | $103.24B | SEC shares outstanding + live quote | Medium |
| Balance sheet context | Assets $157.03B / Equity $36.02B | SEC EDGAR companyfacts | High |
The StockKit DCF scenario model places base fair value at $107.93, a +15.9% gap to the current 93.09; this is an internally computed forecast, not analyst consensus. The PEG proxy of 1.32 and PE of 23.78 sit alongside a base 5Y growth forecast of +18.00%, both StockKit scenario outputs. Revenue ($29.55B), net income ($4.34B), and balance-sheet figures (assets $157.03B, equity $36.02B) carry High confidence from SEC EDGAR. EV/EBITDA (14.27) is flagged Low confidence and should be weighted accordingly.
| Item | Status |
|---|---|
| Headline coverage | No current news items were available from the configured source |
| Catalyst calendar | No data supplied |
No confirmed news was returned for SO. Because the configured source produced no headlines, this section adds no catalyst-driven views, and no earnings dates, ratings, or events are inferred. Any narrative around near-term catalysts is therefore low confidence by absence of data.
| Source | Status | Reading | Confidence |
|---|---|---|---|
| NewsAPI headline coverage | No headlines | No source distribution available | Low |
| Social sentiment | Not connected | No social sentiment conclusion is drawn | Low |
No provider sentiment series was returned. Social channels are not connected, so no Reddit, X, StockTwits, or forum readings are presented. Sentiment is excluded from the directional view; treat this entire dimension as unmeasured rather than neutral.
| Scenario | Trigger condition | What would confirm it | What would invalidate it |
|---|---|---|---|
| Base | Price holds the 91.41-96.69 Bollinger band; consolidation continues | RSI14 holding near 52 and price oscillating around MA20 (94.05); OBV slope staying positive (+10.84%) | Sustained close below 91.41 support or volume staying -40% below average on advances |
| Upside | Close above 96.69 resistance / Bollinger upper band on volume above the 20-session average (5.69M) | MACD histogram expanding from +0.15, price reclaiming MA20 (94.05) and MA60 (95.35), move toward StockKit base fair value $107.93 | Breakout reversing back into the band, or KDJ J (96.20) rolling over without volume support |
| Downside | Loss of 91.41 support / Bollinger lower band | Price below the 30-session range floor (91.60), MACD histogram flipping negative, OBV slope turning down | Quick reclaim of 91.41 and a return into the mid-band zone |
| Risk | Evidence | Trigger | Monitoring action |
|---|---|---|---|
| Weak volume confirmation | Current volume -40.28% vs 20-session average; 量价关系 scored 55/100 ("价涨量缩") | Continued advances on declining volume | Watch volume vs the 5.69M 20-session average on up days |
| Overextended KDJ | KDJ J at 96.20, well above K (68.85) and D (55.17) | J rolling over while price stalls | Track KDJ crossover and price reaction near 96.69 |
| Price below key MAs | Price 93.09 is -1.02% under MA20 and below MA60 (95.35) | Failure to reclaim MA20 (94.05) | Monitor closes relative to MA20 and MA60 |
| Data gaps (news/sentiment) | No headlines and no connected social feed | Unanticipated event with no early signal | Re-check news/sentiment feeds before acting on technicals alone |
| EV/EBITDA low confidence | EV/EBITDA 14.27 flagged Low confidence | Valuation conclusions leaning on this metric | Cross-check against PE (23.78) and PB (2.87), weight EV/EBITDA lightly |
1. 96.69 resistance / Bollinger upper band: watch for a close above on volume exceeding the 5.69M 20-session average. 2. 91.41 support / Bollinger lower band: watch for any close below as the primary downside invalidation level. 3. MA20 at 94.05: watch whether price reclaims and holds it (currently -1.02% below). 4. Volume trend: watch for the -40.28% volume gap closing toward the 20-session average on up days. 5. MACD histogram: watch for expansion from +0.15 (confirmation) or a flip negative (warning). 6. KDJ J-line at 96.20: watch for a rollover that could signal short-term cooling. 7. News and sentiment feeds: watch for any newly available coverage, since both sources currently return no data.
This brief is a public-facing research preview generated by StockKit from the supplied dataset. It is not personalized investment advice and makes no return promises. Rows marked StockKit scenario model (PEG proxy, fair-value range, growth forecast) are internally computed forecasts, not analyst consensus. News and sentiment feeds returned no data, so those dimensions are lower confidence and were excluded from the directional view. All watch levels are observation points, not instructions.
MA5>MA20金叉
MACD金叉,MACD在零轴下方,动能增强
RSI14=52中性
在通道中部
价涨量缩,上涨力度不足
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.