WebserviceX.NET

MSFT research report

As of 2025-04-30

Stock Price Chart

Stock Data (Last 30 Days)

Date Open High Low Close Volume

Price Performance

Volume Analysis

Technical Indicators

Indicator Value
SMA 378.03
EMA 382.74
MACD 1.25
RSI 57.59
BB_High 404.13
BB_Low 351.94
ATR 11.63
ADX 16.97
MFI 51.17
OBV 143074876.0

Economic Data

Indicator Value
BUSINV 2589957.0
CPIAUCSL 319.62
CPILFESL 325.66
DCOILWTICO 63.3
DGORDER 315729.0
DTWEXBGS 123.25
FEDFUNDS 4.33
GDP 29977.63
HOUST 1324.0
ICSA 222000.0
INDPRO 103.89
MORTGAGE30US 6.81
NFCI -0.44
PAYEMS 159398.0
PCE 20653.3
PSAVERT 3.9
RETAILIMSA 822765.0
RSAFS 722025.0
T10Y2Y 0.57
TOTALSA 18.28
UMCSENT 57.0
UNRATE 4.2
USREC 0.0

Fundamental Data

Metric Value
Symbol MSFT
Date 2025-04-30
Market Cap 2938355056640.0
Enterprise Value 2960640442368.0
Trailing P/E 31.850122
Forward P/E 26.438797
Price to Sales 11.2235775
Price to Book 9.708685
Enterprise to Revenue 11.309
Enterprise to EBITDA 20.844
Profit Margin 0.35428002
Operating Margin 0.45458
Return on Assets 0.14649001
Return on Equity 0.34291
Revenue 261802000384.0
Revenue per Share 35.224
EBITDA 142041006080.0
Net Income 92749996032.0
Diluted EPS 12.41
Total Cash 71554998272.0
Total Cash per Share 9.625
Total Debt 102909001728.0
Total Debt to Equity 33.998
Current Ratio 1.351
Book Value 40.712
Operating Cash Flow 125582999552.0
Levered Free Cash Flow 51958124544.0
Beta 1.0
52 Week Change -0.0022788048
S&P 500 52 Week Change 0.1080904
52 Week High 468.35
52 Week Low 344.79
50 Day Moving Avg 386.563
200 Day Moving Avg 414.687
3 Month Avg Daily Volume 24343352.0
10 Day Avg Daily Volume 19368720.0
Shares Outstanding 7433979904.0
Float Shares 7423425980.0
Percent Held by Insiders 0.00063
Percent Held by Institutions 0.74334
Shares Short 51249494.0
Short Ratio 1.9
Short Percent of Float 0.0069
Short Percent of Shares Outstanding 64256703.0
Forward Annual Dividend Rate 3.32
Forward Annual Dividend Yield 0.84
Trailing Annual Dividend Rate 3.16
Trailing Annual Dividend Yield 0.00801949
5 Year Avg Dividend Yield 0.84
Payout Ratio 0.2482
Ex-Dividend Date 1747267200
Last Split Factor 2:1
Last Split Date 1045526400

Analysis