Back to rankings
Technology

MSFT

Microsoft Corporation
$379.44
+0.14% today
Fresh
Composite long-term score
64/100
Neutral ScoreMedium
Technical (45%)
44
Fundamental (55%)
80
Score confidence
High confidence
95/100
18/18 indicators37m old
data 37m old

Data freshness

When each layer was last fetched. Finnhub data and Yahoo-derived indicators are refreshed in the same batch, so timestamps usually match — divergence means one source failed in the last run.

Live quote
Finnhub
Fresh
Updated 37m ago2/2
Price · Change %
Fundamentals
Finnhub
Fresh
Updated 37m ago6/6
P/E · P/B · D/E · ROE · Growth · Yield
Indicators
Yahoo candles → computed
Fresh
Updated 37m ago5/5
RSI · SMA50/200 · MACD · Vol · Momentum
Composite score
Computed from above
Fresh
Updated 37m ago4/4
Tech · Fund · Risk · Recommendation

Score history

180 snapshots · 9 tier changes

CompositeTechnicalFundamental

Technicals

RSI(14)34.9
SMA 50$412.98
SMA 200$451.35
MACD hist-5.027
Volatility (1y)26.1%
From 52w high-30.0%
From 52w low6.3%
Momentum 6m-20.4%
Momentum 3m-2.5%

Fundamentals

P/E ratio27.7
P/B ratio10.76
Debt / Equity0.26
ROE33.1%
Revenue growth17.9%
EPS growth29.8%
Dividend yield0.92%

Momentum

How the share price has trended recently — measured purely as percent change over fixed lookback windows. Backward-looking, not a forecast.

Down
6 months (≈126 trading days)Strong down
-20.4%

Sharp decline over the last 6 months (≈126 trading days).

3 months (≈63 trading days)Flat
-2.5%

Roughly unchanged over the last 3 months (≈63 trading days).

How momentum is calculated

Momentum here is the simple percent change in closing price between today and the price 126 (6m) or 63 (3m) trading days ago. No smoothing, no signal lines.

For the technical score we blend the two windows 70% 6-month + 30% 3-month so the medium-term trend dominates and the recent quarter just nudges it.

Bands →> +15% Strong up+5 to +15% Up−5 to +5% Flat−15 to −5% Down< −15% Strong down

Educational only — past price moves don't predict future returns.

Momentum history

Rolling 3-month and 6-month price returns. Each point is the percent change versus the price 63 or 126 trading days earlier.

Loading price history…

Educational only — past returns don't predict future performance.

Risk level

A plain-English read on how bumpy this stock has been recently — based on price swings, debt and drawdown. Not a forecast or a recommendation.

Medium risk2/5 pts
One or two indicators stand out. Worth understanding what's driving it before forming an opinion.
Volatility
Moderate
26%

Typical large-cap movement.

Leverage
Calm
0.26

Conservative balance sheet.

Drawdown
Turbulent
-30%

Deep drawdown — investigate why.

What pushed risk up
  • Moderate volatility (26%)+1 pt
  • Deep drawdown (-30% from 52w high)+1 pt
How this risk level is calculated

We add up small "risk points" from three measurable signals. The total decides the label — it's a quick descriptive read, not a prediction of future returns or losses.

Price swings
  • < 25%+0
  • 25–40%+1
  • > 40%+2
Debt / Equity
  • < 1.0+0
  • 1.0–2.0+1
  • > 2.0+2
Drawdown from high
  • ≥ −30%+0
  • < −30%+1
Total →0 pts · Low1–2 pts · Medium3+ pts · High

Educational only — this widget describes recent behaviour, not your personal risk tolerance, suitability, or expected outcome.

Data sources

Where each indicator on this page comes from. Yahoo Finance is used as a fallback when Finnhub's free tier doesn't expose the underlying series.

FinnhubPrimary market & fundamentals APIYahoo FinanceFallback for daily candles & derived technicals
Technicals
Live price & % changeLiveFinnhub
RSI (14)LiveYahoo Finance
SMA 50 / 200 & golden crossLiveYahoo Finance
MACD histogramLiveYahoo Finance
Annualised volatilityLiveYahoo Finance
Distance from 52w high / lowLiveYahoo Finance
Fundamentals
P/E & P/B ratiosLiveFinnhub
Debt / EquityLiveFinnhub
Return on equity (ROE)LiveFinnhub
Revenue & EPS growthLiveFinnhub
Dividend yieldLiveFinnhub

Trade on-chain via MetaMask

This stock is also available as a tokenized asset. Connect your wallet on the DEX to trade — the same composite analysis above applies to the underlying.

  • bMSFT
    Backed Finance · Solana · Backed Finance bTokens — not available to US persons
    Trade on Jupiter
  • MSFT.d
    Dinari · Arbitrum · Dinari dShares — KYC required, US-accredited only
    Trade on Dinari App

Tokenized stocks track the underlying price but carry additional smart-contract and counterparty risk. Liquidity may be thin outside US market hours. Not financial advice.

Why this stock?

How the 63.7/100 composite was built — every factor, weight, and risk driver shown.

Neutral ScoreMedium
Composite formula
Technical
44.0 × 45% = 19.8
+
Fundamental
79.8 × 55% = 43.9
=
63.7/100

Technical strategy (45% of composite)

44.0
→ +19.8 pts
Factor
Value
Sub-score
Weighted
RSI(14)
RSI 35 (mildly oversold)
35
65
×15%
+9.8
Trend (SMA50/200)
Long-term downtrend (price < SMA200, death cross)
↓ SMA200 · death cross
25
×25%
+6.3
MACD histogram
MACD bearish (negative histogram)
-5.027
35
×10%
+3.5
Momentum (6m/3m)
Weak momentum (6m -20%)
-20%
35
×15%
+5.3
Volatility (1y)
Moderate volatility (26%)
26%
70
×20%
+14.0
From 52w high
Far from 52w high (-30%)
-30%
35
×15%
+5.3

Fundamental strategy (55% of composite)

79.8
→ +43.9 pts
Factor
Value
Sub-score
Weighted
P/E ratio
Moderate P/E 27.7
27.7
60
×20%
+12.0
Debt / Equity
Strong balance sheet (D/E 0.26)
0.26
90
×15%
+13.5
Return on equity
Excellent ROE 33%
33%
95
×20%
+19.0
Revenue growth
Revenue +18%
18%
75
×15%
+11.3
EPS growth
EPS +30% (strong growth)
30%
90
×20%
+18.0
Dividend yield
Dividend 0.9%
0.92%
60
×10%
+6.0

Risk profile

Medium2 pts
  • Moderate volatility (26%)+1
  • Deep drawdown (-30% from 52w high)+1

Risk thresholds: 0 = Low · 1–2 = Medium · 3+ = High. Drivers come from volatility, debt-to-equity, and drawdown from 52-week high.

Tune your technical weights

Drag sliders to see how a different weighting would change the technical score. Weights are auto-normalized to 100%. Settings stay on this page only — the saved score is unchanged.

Your technical score
44.0/100
Default (saved)
44.0/100
vs. default
0.0 pts
RSI(14)
Sub-score 65 · Default 15%
15%
+9.8 pts
Trend (SMA50/200)
Sub-score 25 · Default 25%
25%
+6.3 pts
MACD histogram
Sub-score 35 · Default 10%
10%
+3.5 pts
Momentum (6m/3m)
Sub-score 35 · Default 15%
15%
+5.3 pts
Volatility (1y)
Sub-score 70 · Default 20%
20%
+14.0 pts
From 52w high
Sub-score 35 · Default 15%
15%
+5.3 pts
Total raw weight: 100 (auto-normalized to 100%)Educational only — does not change the saved composite score.

Score last updated 2026-06-20 14:50:03 UTC