Microsoft [MSFT]
Task 3 · investment-memo skill v1.4.0 · 2026-07-27 · spot $389.10
Model: Microsoft_Financial_Model_2026-07-27.xlsx. Every figure below was read back from the live workbook in
Excel after all other workbooks were closed; formulas were not trusted because openpyxl wrote them without error.
| Value | |
|---|---|
| Beta (regressed, 1-yr daily vs SPY — computed, not sourced from a website) | 0.77 |
| Risk-free (10Y UST) | 4.69% |
| Equity risk premium | 5.0% |
| Cost of equity | 8.5% |
| After-tax cost of debt (estimate — not sourced) | 3.7% |
| WACC | 8.5% |
| Terminal growth | 3.5% |
| Sum of PV, FY2026E–FY2032E unlevered FCF | $448,997m |
| PV of terminal value | $2,171,704m |
| Terminal value as % of EV | 82.8% |
| Enterprise value | $2,620,701m |
| Net cash | +$38,010m |
| Equity value | $2,658,711m |
| DCF value per share | $357.11 |
| Upside to spot | −8.2% |
Sensitivity (live grid in the workbook):
| WACC \ g | 2.5% | 3.0% | 3.5% | 4.0% | 4.5% |
|---|---|---|---|---|---|
| 6.5% | $521 | $556 | $601 | $660 | $742 |
| 7.5% | $441 | $464 | $492 | $527 | $573 |
| 8.5% | $381 | $397 | $416 | $439 | $468 |
| 9.0% | $357 | $370 | $386 | $405 | $428 |
(The workbook's grid recomputes the full explicit period via SUMPRODUCT at each WACC; the $357.11 headline uses the base 8.5%/3.5% cell of the main bridge, which applies mid-year discounting to the same cash flows.)
Honest caveat: at 82.8% terminal-value weight this DCF is a terminal-multiple statement dressed as a cash-flow model. It is reported because the method requires it, not because it is the load-bearing evidence. The scenario table and the comps carry more weight.
Depreciation is computed in this model from a two-pool vintage roll-forward seeded on the disclosed 30-June-2025 gross balances (10-Q R55: servers/network/software $132,836m; buildings/leasehold/furniture $156,445m; land $9,338m excluded as non-depreciating). Calibration check: the model returns FY2026E depreciation of $33,907m against a disclosed 9M FY2026 actual of $24,000m (R56), i.e. ~$32–34bn annualised. The engine is calibrated.
Modelled depreciation: FY2025A $21,000m → FY2026E $33,907m → FY2027E $50,343m → FY2029E $89,153m → FY2032E $154,964m. The FY2027E step-up alone is +48%.
The server life on the Assumptions tab is a live driver. Microsoft's disclosed policy is 6 years (raised from 4 in the FY2022 10-K). The Bear scenario runs it at 4.0 years — the pre-2022 policy — which is the cleanest way to express the market's actual worry.
| Company | Ticker | Price | Mkt cap ($bn) | EV ($bn) | FY+1 P/E | EV/Sales | Rev growth | Op margin |
|---|---|---|---|---|---|---|---|---|
| Microsoft | MSFT | $389.10 | 2,890 | 2,852 | 23.2x | 8.7x | 17.0% | 46.6% |
| Alphabet | GOOGL | $326.56 | 4,020 | 4,085 | 23.0x | 8.9x | 24.0% | 34.0% |
| Amazon | AMZN | $231.39 | 2,470 | 2,560 | 28.5x | 3.4x | 11.0% | 11.5% |
| Meta Platforms | META | $593.87 | 1,490 | 1,520 | 17.8x | 7.4x | 18.0% | 40.0% |
| Oracle | ORCL | $119.90 | 340 | 470 | 17.5x | 6.5x | 16.0% | 29.0% |
| NVIDIA | NVDA | $196.51 | 4,780 | 4,740 | 26.0x | 14.0x | 40.0% | 60.0% |
| Peer median (ex-MSFT) | 23.0x | 7.4x | 18.0% | 34.0% |
Implied values: peer-median P/E × house FY2027E EPS of $18.32 = $421.42. Peer-median EV/Sales × house FY2027E revenue, bridged to equity = $376.24.
Sourcing honesty: MSFT's and GOOGL's FY+1 P/E use sourced consensus ($16.77 and $14.22). AMZN, META, ORCL and NVDA multiples are estimates and are flagged as such rather than presented as sourced.
The load-bearing caveat, per references/trade-construction.md: this comp set is the AI-capex cohort. Every
member is re-rating for the same structural reason at the same time. MSFT trading at 23.2x against a 23.0x peer
median is therefore not a stock-specific signal — it is the observation that the whole group is priced
together. "If the whole group is expensive together, that is a sector-regime question, not a stock-specific
short thesis." The same logic blocks a relative-value long.
| Source | Value | |
|---|---|---|
| Rating | stockanalysis.com / S&P Global, Jul-2026 | Strong Buy — 40 Strong Buy / 13 Buy / 3 Hold / 0 Sell |
| Analyst count | 56 (other aggregators count up to 97) | |
| Consensus price target | $557.25 — +43.2% above spot | |
| FY2026 revenue | low $328.7bn / avg $329.6bn / high $333.1bn | range = 1.3% of mean |
| FY2026 EPS | low $16.70 / avg $16.77 / high $17.12 | range = 2.5% of mean |
| FY2027 EPS | low $17.89 / avg $19.80 / high $21.74 | range = 19.4% of mean |
| FQ4 FY2026 (29-Jul) | revenue $87.7bn, EPS $4.24, Azure ≥35% (guided 39–40% cc) | |
| Recent revision | Erste Group, 21-Jul-2026 | FY2027 EPS cut to $19.40 (−2% vs mean) |
Alpha Vantage EARNINGS_ESTIMATES was NOT called — the daily quota was exhausted before this session. The
consensus figures above are sourced from public aggregators per references/consensus-bridge.md, which is a
legitimate route and is named rather than presented as a paid feed.
| House | Street mean | Street range | Difference | Percentile of house within the range | |
|---|---|---|---|---|---|
| FY2026E revenue | $329,632m | $329,600m | $328.7–333.1bn | +0.0% | 26th |
| FY2026E EPS | $16.77 | $16.77 | $16.70–17.12 | +0.0% | 16th |
| FY2027E EPS | $18.32 | $19.80 | $17.89–21.74 | −7.5% | 11th |
This is the finding, and it is decisive. With one quarter left in FY2026, a house model built independently from EDGAR actuals and company guidance lands exactly on consensus revenue and EPS. For FY2027 the house is 7.5% below the mean — but inside the published range, at the 11th percentile. At least three of 56 analysts already carry a lower number.
A number inside the consensus range is not a variant. It is agreement with the low end of consensus. The distinction matters: a variant requires a named mechanism the Street has missed, and the mechanism producing my lower FY2027 EPS (a ~150bp gross-margin decline from AI depreciation loading COGS) is the single most-discussed issue on the name — asked verbatim on the FY26Q2 call by Bernstein and answered at length by the CFO.
references/consensus-bridge.md)The Street target of $557.25 is 43.2% above spot. Something must reconcile that, and the decomposition is the whole story:
| Component | Street | House | Attribution |
|---|---|---|---|
| FY2027E EPS | $19.80 | $18.32 | −7.5% — the numbers gap |
| Implied FY2027 exit multiple at target | $557.25 ÷ $19.80 = 28.1x | 21.0x (base scenario) | −25% — the multiple gap |
The gap is overwhelmingly about the multiple, not the numbers — 25 points of multiple against 7.5 points of earnings. The Street is applying roughly 28x forward earnings; the market is currently paying 23.2x FY2026E and 19.7x FY2027E. This memo does not know which is right, and says so.
The real risk to the house view if the Street is right: Microsoft delivers Azure at 39–40%, guides FY2027 capex below $190bn, discloses Copilot seats and ARPU for the first time, and the multiple re-rates from ~20x back toward its own decade-long high-20s norm. That single sequence is worth 40%+ from here and it is not far-fetched — it requires no new information beyond a good print on 29 July. Anyone bearish on MSFT at $389 is implicitly forecasting a permanent de-rating of the highest-quality large-cap franchise in the index, on a 6-year depreciation policy the company has disclosed and defended.
| Expiration | Days | ATM implied vol | vs realised |
|---|---|---|---|
| 31-Jul-2026 (spans the 29-Jul print) | 4 | 86.5% | 2.6x the 33.3% 3-month realised |
| 18-Sep-2026 | 53 | 39.0% | 1.17x |
| 15-Jan-2027 | 172 | 36.6% | 1.10x |
Realised volatility: 27.7% (1-year), 33.3% (3-month). The 31-Jul ATM straddle ($390 strike, call mid
~$13.6) prices roughly a ±7% move on the print, i.e. ~±$27. The front-week/September term-structure kink is
a textbook event premium. Buying MSFT options into 29 July is systematically expensive — this is precisely
the variance-risk-premium case references/alpaca-options.md warns about, and it is decisive for Gate 5.
Direction assessed for a long, since the DCF/scenario work points at fair-to-slightly-rich rather than at a short. All inputs computed from data already wired: Alpaca SIP bars and EDGAR XBRL.
| Signal | Computed value | Read for a LONG | What this factor says |
|---|---|---|---|
| 12-1 momentum (Jegadeesh & Titman 1993) | −27.8% | Headwind | Bottom-half momentum. A long here fights the most robust anomaly in the record. |
| 52-week-high proximity (George & Hwang 2004) | 72.2% of the 52-week high ($538.66) | Headwind | Well below the high; the 52-week-high effect works against buyers here. |
| 200-day trend filter | −10.4% below the 200-day MA | Headwind | Downtrend intact. |
| Earnings surprise / PEAD (Bernard & Thomas 1989) | FQ3-26 beat: revenue $82.9bn vs ~$81bn expected; EPS $4.27 vs $3.46 PY | Mild tailwind | Company is beating; the stock is not responding. That divergence is the whole situation. |
| Estimate-revision direction (Chan/Jegadeesh/Lakonishok 1996) | FY2027 EPS trimmed by at least one house (Erste, −2%) in July; no evidence of a broad negative sweep | Neutral / slight headwind | Not the one-sided negative revision cycle that makes a short work. |
| Gross profitability (Novy-Marx 2013) | GP/Assets = 0.313 ($193,893m ÷ $619,003m, FY2025) | Tailwind | Strong. Novy-Marx's profitability premium favours the long. |
| Accruals (Sloan 1996) | (NI − CFO)/Assets = −0.055 | Tailwind | Clean. Cash flow exceeds earnings by $34bn. No earnings-quality red flag. |
| Asset growth (Cooper/Gulen/Schill 2008) | +20.9% y/y | Headwind | High asset growth is a documented negative predictor — and here it is the capex programme itself. |
| Piotroski F-score (2000) | 6/9 | Neutral | Fails on ΔROA (17.2%→16.5%), Δgross margin (69.8%→68.8%) and Δasset turnover (0.48→0.46). All three failures are the same fact: the capex is on the balance sheet before the revenue is on the P&L. |
| Short interest (Asquith/Pathak/Ritter 2005) | Negligible; exact FINRA figure not sourced | Neutral | No crowding either way. |
| Realised volatility / beta | 27.7% (1-yr), 33.3% (3-mo); beta 0.77 | — | Moderate volatility tier for sizing. |
Synthesis — the factors SPLIT, and they split along an informative seam. The quality factors are unambiguously positive: 0.313 gross profitability and −0.055 accruals are excellent, and there is no earnings-quality issue anywhere in the data. The price factors are unambiguously negative: −27.8% momentum, 72% of the high, 10.4% below the 200-day. The investment factor (+20.9% asset growth) is negative and is mechanically the same thing the price factors are reacting to.
That combination — clean books, strong profitability, broken price, heavy investment — is the classic profile of a quality compounder in a capex-driven de-rating. It is not a short (accruals and F-score would have to corroborate a deterioration mechanism, and they contradict it). It is also not yet a momentum long. It is, on the factor evidence alone, a wait.
references/regime-change-test.md)The claim under test: AI has changed Microsoft's demand and margin structure such that the old multiple and the old growth path are the wrong anchors.
| Tier | Evidence | Assessment |
|---|---|---|
| 1 — Contractual | Commercial RPO $627bn, +99% y/y; weighted-average duration 2.5 years (up from 2.0); 25% recognised within 12 months (~$157bn), disclosed in prepared remarks and 10-Q R70; ex-OpenAI commercial RPO +26%; ex-OpenAI bookings +7% | STRONG and unusually well-specified. This is comparable in quality to Micron's 16 take-or-pay agreements — dated, quantified, and with the concentration (~45% OpenAI) volunteered rather than extracted. |
| 2 — Physical / technical | "one gigawatt of total capacity this quarter alone"; total AI capacity +80%, roughly doubling in FY2026; Maia 200 live in Iowa and Arizona at >30% better tokens-per-dollar; Cobalt CPUs in nearly half of DC regions; 90% more tokens per GPU than a year ago; cost per token more than halved | Present. Corroborated by the balance sheet: gross servers/network/software +44% in nine months. |
| 3 — Structural | Three-way hyperscaler oligopoly; the marginal buyer is a capex budget rather than a price-sensitive OEM; model layer deliberately commoditised (OpenAI and Anthropic on Foundry, dual-model users 2x q/q) | Supportive, insufficient alone. |
| 4 — Narrative | "the agentic computing era"; "planet-scale cloud and AI factory" | Colour. Carries nothing. |
Verdict: the regime-change claim PASSES on Tier 1 evidence — and that is a real, substantive conclusion. It is also, and this is the point, not a variant, because every element of it is disclosed and quantified by management on the record.
The evidence reaches 2.5 years from March 2026, i.e. to roughly mid-FY2029. The model does exactly that: the Intelligent Cloud contracted tranche is modelled at contracted terms through FY2029, and from FY2030 the RPO balance is allowed to decline ($745bn → $700bn → $660bn → $620bn) with the conversion rate reverting toward the pre-AI 40–45% norm. Renewal at similar terms is a Tier 4 assumption and is not made.
| FY2026E | FY2027E | FY2028E | FY2029E | FY2030E | FY2031E | FY2032E | |
|---|---|---|---|---|---|---|---|
| Contracted share | 47.6% | 46.2% | 47.1% | 49.1% | 46.9% | 45.1% | 44.3% |
Peaks at the contract horizon, then declines. That decline is the honest expression of uncertainty and is exactly the shape Principle 4 requires.
| Value | Return | Probability | |
|---|---|---|---|
| Bear | $252.12 | −35.2% | 30% |
| Base | $384.77 | −1.1% | 50% |
| Bull | $547.85 | +40.8% | 20% |
The signature is correct. The bear case is a de-rating to 16x on a 14%-lower EPS, not a collapse — because ~$157bn of commercial RPO converts within twelve months whatever sentiment does. The contractual floor truncates the left tail. Crucially, the RPO gives the bull case no lift at all: contracted volume cannot be repriced upward into a shortage. That asymmetry is what a genuine contractual regime change looks like, as opposed to a demand narrative wearing an evidence costume.
Base rate being overridden, stated explicitly: essentially no company above $250bn of revenue has compounded
15% for five consecutive years (Chan, Karceski & Lakonishok 2003). This model does not extrapolate — total revenue growth decays from 17.0% (FY2026E) to 6.4% (FY2032E). The one override is Intelligent Cloud through FY2029, made on Tier 1 contractual evidence covering exactly those years, and no further.
| Method | Value | vs spot $389.10 |
|---|---|---|
| DCF (8.5% WACC, 3.5% g) | $357.11 | −8.2% |
| DCF range (6.5–9.0% WACC) | $357 – $601 | — |
| Peer-median P/E × FY2027E EPS | $421.42 | +8.3% |
| Peer-median EV/Sales × FY2027E revenue | $376.24 | −3.3% |
| Scenario range (bear–bull) | $252 – $548 | — |
| Probability-weighted value | $377.59 | −3.0% |
| Street consensus target (56 analysts) | $557.25 | +43.2% |
Every house method lands within ±8% of spot. The scenario-weighted expected return is −3.0% gross and −8.1% after the 4.7% cash hurdle and frictions. That is not a valuation gap in either direction; it is a name trading at fair value with an unusually wide distribution around it.
Reported for completeness (and it is the number to watch, not to trade): MSFT trades at 19.7x consensus
FY2027 EPS, against a decade in which its forward multiple has spent most of its time in the high-20s to low-30s.
Per references/trade-construction.md, a multiple below its own history is not evidence of anything on its
own — the peer group is re-rating together for a shared structural reason, and the correct reading of a cheap
multiple on a capex-heavy name is that the market has revised its view of the capital intensity, not that it has
made an error.