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.
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
| Metric | Prior | Today | Change | Δ vs 2026-10-13 | Move percentile |
|---|---|---|---|---|---|
| RVOL 0.66× | 34th | 16th | -18 pctile pts | — | — |
| MACD histogram | -0.15 | -0.63 | -0.48 | — | — |
| 20-day MA dist | +2.24% | +1.60% | -0.64 pp | -4.09 pp | 36th |
| RSI | 59.55 | 58.34 | -1.21 pts | -12.39 pts | 24th |
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.
- 7 sessions since a ≥2% move
- 245 sessions since 52-week high
- 58 sessions above 200-day MA
- Earnings in 8d
- FOMC in 8d
- Jobs report in 17d
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
| Factor | Reading | Summary |
|---|---|---|
| Short-term momentum | 5/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 trend | 20/60/120-day returns: +6.80% · +36.69% · +25.31%. | Positive |
| Moving averages | price vs 20/50/200-day MA: +1.60% · +4.96% · +22.05%; stack 20d > 50d > 200d. | Above trend MAs |
| Relative performance | vs 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
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
| Period | Value | Price vs MA |
|---|---|---|
| 20-day MA | 523.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 MA | 506.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 MA | 435.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
- RSI: Neutral-high
- Volatility: Normal
- 52-week position: Near 52-week high
- Beta: Elevated
- Relative volume: Quiet
- Earnings: 2026-10-28
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 return | S&P 500 | Nasdaq 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).
| Excess return | S&P 500 | Nasdaq 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.
| Sector return | vs XLK | XLK 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.
| Measure | Rank |
|---|---|
| 20-day return | 15 of 48 stocks |
| RSI(14) | 20 of 48 stocks |
| 52-week position | 11 of 48 stocks |
| 20-day realised vol | 34 of 48 stocks |
| Relative volume | 44 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
| Stock | Same-day | 20-day return | RSI percentile | 52-wk position | Next earnings |
|---|---|---|---|---|---|
| Microsoft (MSFT) | -0.31% | +6.80% | 65th | 89.3% | 2026-10-28 · 8d |
| NVIDIA (NVDA) | -0.29% | -5.42% | 16th | 66.0% | 2026-11-17 · 28d |
| Apple (AAPL) | -1.00% | -0.07% | 56th | 91.7% | 2026-11-02 · 13d |
| Advanced Micro Devices (AMD) | -0.61% | -14.27% | 21st | 73.7% | 2026-11-03 · 14d |
| Broadcom (AVGO) | -0.07% | -8.28% | 8th | 21.7% | 2026-12-09 · 50d |
| Intel (INTC) | -0.37% | -25.97% | 7th | 53.7% | 2026-10-29 · 9d |
| Palantir (PLTR) | -0.80% | +4.11% | 50th | 80.9% | 2026-11-02 · 13d |
| Micron (MU) | -0.98% | -18.25% | 14th | 66.2% | 2026-12-23 · 64d |
| Oracle (ORCL) | +1.20% | -12.10% | 20th | 9.5% | 2026-12-14 · 55d |
| Qualcomm (QCOM) | +1.26% | -11.38% | 35th | 38.9% | 2026-11-04 · 15d |
| Cisco (CSCO) | +0.20% | +0.25% | 15th | 60.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.