mercatusdata

Microsoft (MSFT) technical indicators: RSI, moving averages, 52-week range

Microsoft (MSFT) closed at 531.87 USD on 2026-10-20, down 0.31%, the 20th percentile of its daily moves by size since 1986. It is 3.95% below its 52-week high and 52.31% above its 52-week low, and is above its 20-, 50- and 200-day moving averages. Its 20-day return of +6.80% is in the 76th percentile of its history since 1986. Microsoft (MSFT) had an RSI(14) of 58.34 at the 2026-10-20 close, in the 65th percentile of its history since 1986. At the 2026-10-20 close, the 52-week high of Microsoft (MSFT) was 553.72 USD, set on 2025-10-28, and the 52-week low 349.2 USD, set on 2026-06-25. At the 2026-10-20 close, the 20-day moving average of Microsoft (MSFT) was 523.51 USD. At the 2026-10-20 close, the 50-day moving average of Microsoft (MSFT) was 506.72 USD. At the 2026-10-20 close, the 200-day moving average of Microsoft (MSFT) was 435.8 USD.

531.87 USDdown 0.31% · 20th percentile by magnitude · move 0.14× ATR · -0.59pp vs S&P (index +0.28% today) · volume 0.66× 20-day avg (16th percentile)

Day’s range 525.84–534.21 USD · closed 72.0% of range · width 0.73× ATR52-week low 349.2 (2026-06-25) · high 553.72 (2025-10-28)89.3% of the way from low to high

Today

No tracked state change today; the day’s move was -0.31% (20th percentile)

0 state changes · 0 notable moves

Shifts since 2026-10-19 — two standing rows, then the most unusual shifts against each metric’s own history

Ranked metric shifts
MetricPriorTodayChangeΔ vs 2026-10-13Move percentile
RVOL 0.66×34th16th-18 pctile pts——
MACD histogram-0.15-0.63-0.48——
20-day MA dist+2.24%+1.60%-0.64 pp-4.09 pp36th
RSI59.5558.34-1.21 pts-12.39 pts24th

The first two rows are always shown and are not ranked; — marks a cell that does not apply.

Follow these changes: RSS feed

Opened up 0.07% from the prior close; closed in the upper half of the day's range, below the prior close.

Unusualness #46/73 (1 = most unusual) (was #41). Today's relative volume is in the 16th percentile of its own history since 1986. That is the reading furthest from its historical median among its daily move (by magnitude), 20-day return, RSI, 20-day volatility and relative volume.

Standing distances: RSI 58.34 is 11.66 pts below 70 · price 3.95% (1.9× ATR) below the 52-week high · 52.31% (16.0× ATR) above the 52-week low · 1.60% (0.7× ATR) above the 20-day MA (523.51) · 4.96% (2.2× ATR) above the 50-day MA (506.72) · 22.05% (8.4× ATR) above the 200-day MA (435.8)

Technical assessment

A transparent, rules-based reading of the statistics on this page — informational and educational only, not investment advice or a recommendation to buy or sell. Each scored factor shows the metrics behind it; full numbers are in the sections below.

Factor tally: 3 positive, 1 negative

Technical assessment factors
FactorReadingSummary
Short-term momentum5/10-day returns: -2.13% · +0.49%; MACD +10.11 below signal +10.73; histogram -0.63 (down 0.48 on the previous session).Fading
Medium-term trend20/60/120-day returns: +6.80% · +36.69% · +25.31%.Positive
Moving averagesprice vs 20/50/200-day MA: +1.60% · +4.96% · +22.05%; stack 20d > 50d > 200d.Above trend MAs
Relative performancevs the S&P 500 over 20/60/252 days: +7.47% · +32.65% · -12.17%; vs the Nasdaq 100: +10.79% · +31.49% · -15.27%.Outperforming

Figures reflect the official regular-session close for 2026-10-20.

Price chart

3504004505005502025-102026-012026-042026-072026-1052wk hi 55452wk lo 349531.8720d50d200d
Close price and 20/50/200-day simple moving averages over the last 252 sessions, with the 52-week high/low band. Over the plotted window the close ranged from 352.83 to 543.45, ending at 531.87. The latest close is above its 20-, 50- and 200-day moving averages.
Close price over the last 20 sessions, with the 20-day moving average marked (dashed).

Price and momentum

Close
531.87 USD
Daily change
down 0.31% — 20th percentile by magnitude since 1986 (10016 obs)
vs market (same day)
S&P 500 +0.28% · Nasdaq 100 -0.10%
MACD (12, 26, 9)
+10.11 (below signal) · signal +10.73 · histogram -0.63 · -0.48 vs 2026-10-19
20-day return
+6.80% — 76th percentile since 1986 (9997 obs) · +2 pctile pts vs 2026-10-19

RSI(14)

RSI(14)
58.34 — 65th percentile since 1986 (10003 obs) · -1.21 (24th percentile move · -4 pctile pts) vs 2026-10-19 · -12.39 vs 2026-10-13
RSI last overbought
7 days ago (2026-10-13)
RSI last oversold
117 days ago (2026-06-25)

Session

Listing
Exchange: NASDAQ, Currency: USD
Open
533.91 USD
High
534.21 USD
Low
525.84 USD
Prior close
533.52 USD
Prior O/H/L
O 528.7 USD · H 535.57 USD · L 528.06 USD
Gap (overnight)
+0.07% — 19th percentile by magnitude since 1986 (10016 obs)
Intraday (session)
-0.38%
Intraday range
1.57% of price — 31st percentile since 1986 (10017 obs)
Close position
72.0% of range
Up days (history)
51.7% of 9508 directional sessions (flat days excluded)
Daily-move distribution
-3.04% / -0.91% / +0.00% / +1.11% / +3.41% (p5–p95; -16.16 to +18.16 USD at today’s close; 10016 obs)
≥4% daily moves
0 of last 20 sessions (0%)

Moving averages

Moving averages
PeriodValuePrice vs MA
20-day MA523.51 USD+1.60% · -0.64 pp (36th percentile move since 1986) vs 2026-10-19 · -4.09 pp vs 2026-10-13 · 0.7× its typical daily range (ATR)
50-day MA506.72 USD+4.96% · -0.44 pp (24th percentile move since 1986) vs 2026-10-19 · -3.06 pp vs 2026-10-13 · 2.2× its typical daily range (ATR)
200-day MA435.8 USD+22.05% · -0.46 pp (26th percentile move since 1986) vs 2026-10-19 · -3.01 pp vs 2026-10-13 · 8.4× its typical daily range (ATR)
VWAP (20-day)523.43 USD+1.61%
VWAP (60-day)493.57 USD+7.76%

Moving-average trend & crossovers

200-day slope (20-session)
+0.93% · rising
Price vs 20-day MA
closed above it for 18 sessions, since 2026-09-25
Price vs 50-day MA
closed above it for 58 sessions, since 2026-07-30
Price vs 200-day MA
closed above it for 58 sessions, since 2026-07-30
20-day / 50-day
20-day crossed above 50-day · 2026-08-03 (78 days ago)
20-day / 200-day
20-day crossed above 200-day · 2026-08-11 (70 days ago)
50-day / 200-day
50-day crossed above 200-day · 2026-08-31 (50 days ago)

52-week range

Position
89.3% of range
Drawdown from all-time intraday high
-4.25% · 446 days ago (2025-07-31)
Maximum drawdown (10-year, close-basis)
-37.56% · 2021-11-19 343.11 USD → 2022-11-03 214.25 USD · recovered 2023-06-15
52-week high
553.72 USD · price -3.95% · 2025-10-28 (357 days ago)
52-week low
349.2 USD · price +52.31% · 2026-06-25 (117 days ago)

Volatility

5-day realised volatility
1.416% daily · 22.5% annualised — 47th percentile since 1986 (10012 obs)
20-day realised volatility
1.370% daily · 21.7% annualised — 33rd percentile since 1986 (9997 obs) · -1 pctile pts vs 2026-10-19 · +0.06 pp vs 2026-10-13
60-day realised volatility
2.476% daily · 39.3% annualised — 80th percentile since 1986 (9957 obs)
120-day realised volatility
2.329% daily · 37.0% annualised — 73rd percentile since 1986 (9897 obs)
Term structure (20d vs 120d)
0.59× — 1.37% vs 2.329% (near-term below its longer-horizon baseline)
ATR (14)
11.45 USD · 2.15% of price — 41st percentile since 1986 (10003 obs)

Volume and participation

Relative volume
0.66× prior 20-day average (excl. today) — 16th percentile since 1986 (9997 obs) · -18 pctile pts vs 2026-10-19 · -0.42× vs 2026-10-13
Volume
14.5M shares
3-month avg volume (63 sessions)
26.5M shares/day
Dollar volume
$7.71B — 6th percentile (trailing 252 sessions) · bottom 1% (trailing 20 sessions) · scales with price level; see relative volume above for a price-neutral read
20-day avg $ volume
$11.2B

Short interest and short volume

Short volume
47.2% of reported volume (2.43M of 5.15M shares; FINRA off-exchange/TRF volume, not the consolidated tape, as of 2026-10-20) · prior 20-session average 41.0% · 93rd percentile of the past 252 sessions
Days to cover
2.55 · short interest 61.1M shares ÷ 24M avg daily volume (settlement-window average), -9.2% since prior settlement (FINRA, settled 2026-09-30; reported twice monthly)
Short interest (% of shares outstanding)
0.82% of shares outstanding (not free float) — short interest settled 2026-09-30 ÷ shares outstanding cover-page as-of 2026-07-23

Returns

5-day
-2.13% — 23rd percentile since 1986 (10012 obs) · from 543.45 USD on 2026-10-13
10-day
+0.49% — 47th percentile since 1986 (10007 obs) · from 529.30 USD on 2026-10-06
20-day
+6.80% — 76th percentile since 1986 (9997 obs) · from 498.00 USD on 2026-09-22
60-day
+36.69% — 96th percentile since 1986 (9957 obs) · from 389.10 USD on 2026-07-27
120-day
+25.31% — 79th percentile since 1986 (9897 obs) · from 424.46 USD on 2026-04-29
252-day
+3.56% — 31st percentile since 1986 (9765 obs) · from 513.58 USD on 2025-10-17
Year to date
+9.98% · from 483.62 USD on 2025-12-31
Overnight vs intraday (20d)
overnight +5.79% · intraday +0.96% (compounds to +6.80% total)
Overnight vs intraday (60d)
overnight +15.32% · intraday +18.53% (compounds to +36.69% total)
Overnight vs intraday (252d)
overnight +5.47% · intraday -1.81% (compounds to +3.56% total)

Market factor

S&P 500 (52-week)
beta +1.66 · correlation +0.53
S&P 500 (26-week)
beta +1.80 · correlation +0.45
Nasdaq 100 (52-week)
beta +0.90 · correlation +0.46
Nasdaq 100 (26-week)
beta +0.54 · correlation +0.26
Information Technology (XLK, 52-week)
beta +0.64 · correlation +0.43
Information Technology (XLK, 26-week)
beta +0.32 · correlation +0.22
Information Technology (XLK) — this stock's weight, as of 2026-06-30 (quarterly SEC filing)
8.4%
10Y TIPS real-yield change (52-week)
correlation -0.15
10Y TIPS real-yield change (26-week)
correlation -0.10

Key dates

Next earnings
2026-10-28 (8 days)
Next Fed decision (FOMC)
2026-10-28 (8 days)
Next jobs report (BLS)
2026-11-06 (17 days)
Next CPI (BLS)
2026-11-10 (21 days)
Next quarterly index rebalance (S&P 500 & Nasdaq-100)
2026-12-18 (59 days) — effective the following trading day
Next monthly options expiration
2026-11-20 (31 days)
Last earnings reported
2026-07-29 (83 days ago)
Earnings reaction (realised)
±3.94% median 1-day move · 1.08–15.51% range · last 12 reported
Recent SEC filings
8-K 2026-09-02 (Items 7.01, 9.01) · 10-Q 2026-04-29 · 10-K 2026-07-29 · proxy 2025-10-21 (EDGAR)
Last ex-dividend
2026-08-20, $0.91
Volatility by rate-era
pre-crisis (to 2008)
2.56% (data from 1986-03-13)
ZIRP (2009–2015)
1.62%
tightening (2015–2018)
1.42%
ZIRP (2019–2021)
1.91%
tightening (2022–2023)
1.94%
easing (2024– )
1.68%

Market backdrop: 10Y 5.15% (as of 2026-10-19) · VIX 17.31 (as of 2026-10-20) · dollar 121.40 (as of 2026-10-16) — Treasury curve, real yields, VIX and the dollar

Risk & context

What these badges mean
RSI
RSI(14) is 58.34. Below 30 oversold, 70 and above overbought; between them neither extreme: 30–45 neutral-low, 45–55 neutral, 55–70 neutral-high. A condition, not a direction.
Volatility
20-day realised volatility at the 33rd percentile of its own history since 1986. Higher = larger daily swings; a risk measure, not a direction.
52-week position
Trading at 89.3% of the 52-week range. Position only — being near the high is not itself bullish or bearish.
Beta
52-week beta to the S&P 500 is +1.66. Higher = amplifies market moves; a risk measure, not a direction.
Relative volume
Relative volume 0.66x its 20-day average, 16th percentile since 1986. Participation behind the move; not a direction.
Earnings
Next scheduled earnings: 2026-10-28 (in 8 days).
Scoring method
Short-term momentum
Majority of three votes: the combined 5- and 10-day returns (one vote); MACD against its signal line; the histogram's change on the previous session. A tie reads Mixed.
Medium-term trend
Based on the majority sign of the medium-term return horizons.
Moving averages
Scored on price vs the 50- and 200-day trend averages.
Relative performance
Scored on the majority sign of relative return vs the S&P 500.

Relative performance

This stock’s return minus a benchmark’s over the same window (percentage points; positive = outperformed), at three adjustments: raw vs the index, beta-adjusted excess (isolating the stock-specific move) and vs its sector ETF.

Raw, vs market index

Relative performance, raw vs market index
Relative returnS&P 500Nasdaq 100
5-day-0.94%+1.36%
10-day+1.85%+6.02%
20-day+7.47%+10.79%
60-day+32.65%+31.49%
252-day-12.17%-15.27%

Beta-adjusted excess

Stock return minus its beta times the index’s return (single-factor approximation, not a causal claim).

Beta-adjusted excess return
Excess returnS&P 500Nasdaq 100
1-day-0.78%-0.22%
5-day-0.16%+1.01%
10-day+2.74%+5.47%
20-day+7.91%+10.39%
60-day+29.99%+32.01%
252-day-22.56%-13.38%

vs sector ETF (XLK · Information Technology)

Return minus the SPDR sector ETF’s (“vs XLK”; positive = outpaced the sector), plus the ETF’s own return.

Relative performance vs sector ETF
Sector returnvs XLKXLK own
1-day-0.03%-0.28%
5-day+3.39%-5.52%
10-day+8.68%-8.20%
20-day+12.32%-5.52%
60-day+30.30%+6.39%
252-day-26.57%+30.13%

Compared with other stocks

Rank among covered stocks

This stock’s standing on each measure across the covered-stock universe (1 = highest) — a cross-sectional companion to the own-history percentiles above, computed from the same daily dataset. Ranks compare each stock’s current reading; the underlying own-history percentiles draw on histories of differing length (some reaching into coarser early-era pricing), so they are not strictly comparable instrument-to-instrument — read each alongside its own “since YYYY” basis in the table above.

Rank among covered stocks
MeasureRank
20-day return15 of 48 stocks
RSI(14)20 of 48 stocks
52-week position11 of 48 stocks
20-day realised vol34 of 48 stocks
Relative volume44 of 48 stocks

Of its 10 Information Technology peers today: 3 up, 7 down · median -0.33% · Microsoft (MSFT) -0.31% (+0.02 pp vs peer median).

Across the 48 covered stocks today: 29 advancing, 19 declining · 27/48 above their 20-day MA, 25/48 above 50-day, 28/48 above 200-day · median 20-day return -0.60%. Microsoft (MSFT) is above its 20-, 50- and 200-day MAs (20-day return +7.40 pp vs the median stock).

Sector peers — Information Technology

Sector peers
StockSame-day20-day returnRSI percentile52-wk positionNext earnings
Microsoft (MSFT)-0.31%+6.80%65th89.3%2026-10-28 · 8d
NVIDIA (NVDA)-0.29%-5.42%16th66.0%2026-11-17 · 28d
Apple (AAPL)-1.00%-0.07%56th91.7%2026-11-02 · 13d
Advanced Micro Devices (AMD)-0.61%-14.27%21st73.7%2026-11-03 · 14d
Broadcom (AVGO)-0.07%-8.28%8th21.7%2026-12-09 · 50d
Intel (INTC)-0.37%-25.97%7th53.7%2026-10-29 · 9d
Palantir (PLTR)-0.80%+4.11%50th80.9%2026-11-02 · 13d
Micron (MU)-0.98%-18.25%14th66.2%2026-12-23 · 64d
Oracle (ORCL)+1.20%-12.10%20th9.5%2026-12-14 · 55d
Qualcomm (QCOM)+1.26%-11.38%35th38.9%2026-11-04 · 15d
Cisco (CSCO)+0.20%+0.25%15th60.9%2026-11-12 · 23d

Each stock’s own latest readings for 2026-10-20, from the same daily dataset. 52-week position: 0% at the low, 100% at the high.

Full daily summary

At the 2026-10-20 close, Microsoft (MSFT) traded at 89.3% of its 52-week range. Its 20-day return of +6.80% is in the 76th percentile of its history since 1986. At the 2026-10-20 close, Microsoft (MSFT) had an RSI(14) of 58.34, in the 65th percentile of its history since 1986. The RSI(14) of Microsoft (MSFT) last entered the overbought zone 7 days ago (2026-10-13) and the oversold zone 117 days ago (2026-06-25). It is trading above its 20-, 50- and 200-day moving averages. At the 2026-10-20 close, the 20/50/200-day moving averages of Microsoft (MSFT) were 523.51 / 506.72 / 435.8 USD, with price +1.60% / +4.96% / +22.05% against them. Ranked from highest to lowest, its moving averages are the 20-day, 50-day and 200-day. At the 2026-10-20 close, the 52-week range of Microsoft (MSFT) was 349.2–553.72 USD; it closed 3.95% below the high (1.9× its typical daily range) and 52.31% above the low (16.0× its typical daily range). The high was set 357 days ago (2025-10-28) and the low 117 days ago (2026-06-25). At the 2026-10-20 close, Microsoft (MSFT) was 4.25% below its all-time intraday high of 555.45 USD, set 446 days ago (2025-07-31). Its 20-day volatility is 1.370% daily, in the 33rd percentile of its history since 1986. Its daily realised volatility is 1.416% over 5 days, 1.370% over 20 days, 2.476% over 60 days and 2.329% over 120 days. Annualised, these are 22.5%, 21.7%, 39.3% and 37.0% respectively. Its 14-day average true range (ATR) is 11.45 USD, 2.15% of price. It has returned -2.13% (23rd percentile since 1986) over 5 days, +0.49% (47th) over 10 days, +6.80% (76th) over 20 days, +36.69% (96th) over 60 days, +25.31% (79th) over 120 days and +3.56% (31st) over 252 days. Against the S&P 500, its weekly returns show a beta of +1.66 and a correlation of +0.53 over 52 weeks; over 26 weeks, a beta of +1.80 and a correlation of +0.45. Relative to the S&P 500, it has returned -0.94% (5-day), +1.85% (10-day), +7.47% (20-day), +32.65% (60-day) and -12.17% (252-day). Its weekly-return correlation with changes in the US 10-year TIPS real yield is -0.15 over 52 weeks and -0.10 over 26 weeks. Next earnings are scheduled for 2026-10-28.

Methodology

This page reports market statistics computed from daily closing data. It states figures and their historical context, and adds a Technical Assessment: a transparent, rules-based reading that puts those same statistics into plain language, including a factor sign tally — a count of how many scored factors read positive, negative or mixed, not a composite score or analyst rating. Every reading follows a fixed, published rule and traces back to the metrics on this page. It is informational and educational only — not investment advice, a price target, a forecast or a recommendation to buy or sell.

Full definitions for every metric on this page — how each is computed, over what window and on what basis — are on the methodology page.

Machine-readable: this page’s numbers and 252-session price history as JSON or the daily close and moving-average series as CSV — the figures above plus the series behind the chart, refreshed each session.

See where Microsoft (MSFT) ranks among today’s most statistically unusual readings on the cross-asset market screener.

See what RSI extremes and other signals have historically been followed by for Microsoft (MSFT) in its measured signal track record.