swing horizon · brief

MSFT

Microsoft

$483.24

+0.43%

StrongRisk OnSession Aug 21, 2026 · retrieved Aug 22, 3:44 PM · 100 sessions

PEG Score

81/ 100

A weighted summary of agreement between six observable conditions — never a probability that price will rise.

Trend Structure100· 30% weight
Momentum77· 20% weight
Relative Strength97· 20% weight
Volume Confirmation40· 10% weight
Volatility Quality52· 10% weight
Market Regime73· 10% weight

Market terrain

CLASSIFIED

Elevation

100

Trend sub-score

Slope

1.00

20D momentum

Roughness

0.36

ATR %

Peak

0.97

Relative strength

Closing price · last 100 sessions

CALCULATED
The read
CLASSIFIED

MSFT scores 81 of 100 — strong — with constructive trend structure, positive momentum and relative strength that is leading versus SPY, in a risk on market regime.

Price sits +2.15% from its 20-day average, +15.10% from its 50-day and +12.98% from its 40-week. The averages are not stacked in trend order, and price has closed above its 20-day average in 85% of the last 40 sessions. That classifies trend structure as constructive.

Rate of change reads -2.45% over 5 sessions, +26.60% over 20 and +17.10% over 60. Acceleration is -1.5 pts, meaning short-term momentum is giving back its prior reading, with RSI-14 at 62. Momentum classifies as positive.

Against SPY, MSFT is +23.0 pts over 20 sessions and +15.1 pts over 60 — leading. Volume is light at 0.61× the trailing 20-session average on an up day. Volatility is orderly with ATR-14 at 2.55% of price, placing risk at moderate.

The broad tape reads Risk On — SPY is above its 20-day, 50-day and 40-week averages; average 20-day change across indices is +3.6%; index readings are mostly aligned. Regime carries 10% of the score, but it sets the context every other reading is measured in.

Generated deterministically from the values above. Set ANTHROPIC_API_KEY to have a language model write this section instead. Every statement can be checked against the Signal Matrix.

What supports the read

  • Above the 40-week average by +12.98%
  • 20-day rate of change +26.60%
  • Outperforming SPY by +15.1 pts over 60 sessions
  • Volatility orderly — ATR 2.55% of price
  • Broad market regime is risk on

What would weaken it

  • Moving averages are not stacked in trend order
  • Momentum decelerating at -1.5 pts
Scenario map

Each path is described by the evidence that would characterize it — not a guess about which one happens, and not ordered by likelihood.

Continuation

Structure holds and the current alignment persists.

  • Price holds above the 20-day average (+2.15% today)
  • Relative strength versus SPY stays at or above +23.0 pts
  • Advances continue arriving on 0.61× or heavier volume

Stall

Conditions neither confirm nor break down; the setup goes sideways.

  • Acceleration stays near -1.5 pts without turning decisively
  • RSI-14 oscillates around 62 without expanding
  • Price ranges between the 20 and 50-day averages rather than resolving
  • ATR compresses from its current 2.55% of price

Break

Structure deteriorates and the current read no longer applies.

  • A close below the 50-day average near 419.84
  • Relative strength versus SPY deteriorating through the current reading
  • Distribution days — declines on above-average volume
  • Drawdown extending past the current 60-day maximum of -23.38%
Signal matrix

Trend structure

Constructive

Sub-score 100 / 100

SMA 20$473.09
SMA 50$419.84
SMA 40W$427.74
Distance to 20D+2.15%
Distance to 50D+15.10%
Distance to 40W+12.98%
Averages stackedNo
Persistence (40 sessions)85%

Momentum

Positive

Sub-score 77 / 100

Rate of change 5D-2.45%
Rate of change 20D+26.60%
Rate of change 60D+17.10%
Acceleration-1.5 pts
RSI 14 (Wilder)62.4

Relative strength

Leading

Sub-score 97 / 100

vs SPY · 20D+23.0 pts
vs SPY · 60D+15.1 pts
vs QQQ · 20D+22.3 pts
vs QQQ · 60D+19.3 pts

Volume

Light

Sub-score 40 / 100

Average volume 20D36.65M
Relative volume0.61×
Latest sessionUp day

Volatility

Orderly

Sub-score 52 / 100

ATR 14$12.33
ATR as % of price2.55%
Realized vol 20D56.9%
Max drawdown 60D-23.38%

Risk and range

Moderate
52-week high$553.72
52-week low$349.20
From 52-week high-12.73%
From 52-week low+38.38%
Risk classificationModerate

The long-term trend reference is a 40-week average from the weekly series, used when the retrieved daily history is shorter than a 200-day average. Values shown as — could not be computed from the retrieved history and are not estimated.

Market regime
Risk On73 / 100
Mostly alignedMomentum risingVolatility normal
SPY+0.41%
20D change+3.63%
Above averages20 · 50 · 40W
QQQ+0.35%
20D change+4.27%
Above averages20 · 40W
IWM+0.77%
20D change+3.02%
Above averages20 · 50 · 40W
  • SPY is above its 20-day, 50-day and 40-week averages
  • Average 20-day change across indices is +3.6%
  • Index readings are mostly aligned

Research and education only. Nothing here is investment advice or a recommendation to buy, sell or hold any security. Market data may be delayed and is not back-adjusted for splits or dividends.