WebserviceX.NET

SO research report

As of 2025-07-02

Stock Price Chart

Stock Data (Last 30 Days)

Date Open High Low Close Volume

Price Performance

Volume Analysis

Technical Indicators

Indicator Value
SMA 89.84
EMA 90.24
MACD 0.63
RSI 56.37
BB_High 92.27
BB_Low 87.41
ATR 1.41
ADX 9.36
MFI 68.44
OBV 168444588.0

Economic Data

Indicator Value
BUSINV 2656533.0
CPIAUCSL 320.58
CPILFESL 326.85
DCOILWTICO 66.3
DGORDER 343585.0
DTWEXBGS 120.08
FEDFUNDS 4.33
GDP 29962.05
HOUST 1256.0
ICSA 236000.0
INDPRO 103.59
MORTGAGE30US 6.77
NFCI -0.5
PAYEMS 159561.0
PCE 20592.7
PSAVERT 4.5
RETAILIMSA 804272.0
RSAFS 715417.0
T10Y2Y 0.52
TOTALSA 16.1
UMCSENT 52.2
UNRATE 4.2
USREC 0.0

Fundamental Data

Metric Value
Symbol SO
Date 2025-07-02
Market Cap 100282318848.0
Enterprise Value 172103221248.0
Trailing P/E 21.858513
Forward P/E 21.099537
Price to Sales 3.6004136
Price to Book 2.960473
Enterprise to Revenue 6.179
Enterprise to EBITDA 12.868
Profit Margin 0.16537
Operating Margin 0.2782
Return on Assets 0.03463
Return on Equity 0.12244
Revenue 27853000704.0
Revenue per Share 25.379
EBITDA 13374999552.0
Net Income 4606000128.0
Diluted EPS 4.17
Total Cash 2327000064.0
Total Cash per Share 2.117
Total Debt 70119997440.0
Total Debt to Equity 188.378
Current Ratio 0.858
Book Value 30.789
Operating Cash Flow 9726999552.0
Levered Free Cash Flow 407249984.0
Beta 0.367
52 Week Change 0.18759656
S&P 500 52 Week Change 0.11937654
52 Week High 94.45
52 Week Low 77.47
50 Day Moving Avg 89.8236
200 Day Moving Avg 88.16835
3 Month Avg Daily Volume 5280400.0
10 Day Avg Daily Volume 5991870.0
Shares Outstanding 1100189952.0
Float Shares 1095713937.0
Percent Held by Insiders 0.00095
Percent Held by Institutions 0.71133006
Shares Short 21238248.0
Short Ratio 3.68
Short Percent of Float 0.019299999
Short Percent of Shares Outstanding 21528898.0
Forward Annual Dividend Rate 2.96
Forward Annual Dividend Yield 3.22
Trailing Annual Dividend Rate 2.88
Trailing Annual Dividend Yield 0.031202601
5 Year Avg Dividend Yield 3.85
Payout Ratio 0.6906
Ex-Dividend Date 1747612800
Last Split Factor 10000:6109
Last Split Date 986256000

Analysis