WebserviceX.NET

MO research report

As of 2025-08-29

Stock Price Chart

Stock Data (Last 30 Days)

Date Open High Low Close Volume

Price Performance

Volume Analysis

Technical Indicators

Indicator Value
SMA 65.65
EMA 65.43
MACD 1.59
RSI 71.09
BB_High 68.98
BB_Low 62.31
ATR 0.94
ADX 39.97
MFI 69.53
OBV 262319100.0

Economic Data

Indicator Value
BUSINV 2660314.0
CPIAUCSL 322.13
CPILFESL 328.66
DCOILWTICO 65.18
DGORDER 302806.0
DTWEXBGS 120.7
FEDFUNDS 4.33
GDP 30353.9
HOUST 1428.0
ICSA 229000.0
INDPRO 103.99
MORTGAGE30US 6.56
NFCI -0.56
PAYEMS 159539.0
PCE 20802.0
PSAVERT 4.4
RETAILIMSA 808367.0
RSAFS 726283.0
T10Y2Y 0.64
TOTALSA 16.85
UMCSENT 61.7
UNRATE 4.2
USREC 0.0

Fundamental Data

Metric Value
Symbol MO
Date 2025-08-29
Market Cap 112905412608.0
Enterprise Value 136388468736.0
Trailing P/E 13.0
Forward P/E 12.562617
Price to Sales 5.573099
Price to Book -34.697987
Enterprise to Revenue 6.732
Enterprise to EBITDA 10.848
Profit Margin 0.43373
Operating Margin 0.62571
Return on Assets 0.23014
Revenue 20259000320.0
Revenue per Share 11.97
EBITDA 12572999680.0
Net Income 8762999808.0
Diluted EPS 5.17
Total Cash 1287000064.0
Total Cash per Share 0.766
Total Debt 24719998976.0
Current Ratio 0.388
Book Value -1.937
Operating Cash Flow 8876000256.0
Levered Free Cash Flow 7045499904.0
Beta 0.623
52 Week Change 0.24301827
S&P 500 52 Week Change 0.16844666
52 Week High 68.6
52 Week Low 48.86
50 Day Moving Avg 61.8276
200 Day Moving Avg 57.6239
3 Month Avg Daily Volume 8673858.0
10 Day Avg Daily Volume 6926710.0
Shares Outstanding 1679890048.0
Float Shares 1676463975.0
Percent Held by Insiders 0.00098
Percent Held by Institutions 0.62221
Shares Short 37455556.0
Short Ratio 4.34
Short Percent of Float 0.0223
Short Percent of Shares Outstanding 33559011.0
Forward Annual Dividend Rate 4.24
Forward Annual Dividend Yield 6.31
Trailing Annual Dividend Rate 4.08
Trailing Annual Dividend Yield 0.06142728
5 Year Avg Dividend Yield 7.85
Payout Ratio 0.7892
Ex-Dividend Date 1757894400
Last Split Factor 3:1
Last Split Date 860716800

Analysis