NASDAQ:OKTA Okta, Inc.

ISIN: US6792951054
TechnologySaaS — Identity & Access ManagementSoftware-Infrastructure
NASDAQ Global Select · San Francisco, CA · IAM SaaS · FY ends Jan 31 Analysis Status: Donatien Pick
$138.63
-6.9% (day)
12 Jul 2026 · Signal v6
DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.

Okta, Inc.

Okta is the largest independent identity & access management (IAM) company — the software that decides who (and increasingly what) is allowed to log into a company's applications and systems. Its core products are single sign-on, multi-factor authentication and a universal user directory (the Workforce Identity Cloud), plus the developer-focused Auth0 customer-identity platform. What sets Okta apart is that it is vendor-neutral: it connects to 7,000+ applications across any cloud, unlike Microsoft's Entra, which is bundled with Microsoft 365. It runs at ~77% gross margins and ~30% free-cash-flow margins on ~$3B of subscription revenue, but growth has cooled to ~11%. Think of it as the profitable, cash-rich, neutral “front door” to enterprise software — whose main challenge is Microsoft giving that front door away for free to its own customers.

HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)HOLD5466%Overbought at a 52-week high — no entry edge (Wait); buy on a pullback
Medium-term (6–12 mo)HOLD5566%Good business, Full valuation after a +120% run — wait for a valuation entry
Long-term (3–5 yr)HOLD5866%Quality identity leader, but priced for its modest growth; Microsoft overhang caps conviction
Next update: 2026-07-27 — default +14d (earnings 2026-08-25 out of window)
Table of Contents
1Five-Pillar Scorecard2Hard Gates & Do-Not-Buy Status3Pillar Detail: Business Quality4Pillar Detail: Valuation Attractiveness5Pillar Detail: Underlying Drivers6Pillar Detail: Economic Alignment7Pillar Detail: Entry/Exit Timing8Economic Event Risk9Multi-Timeframe Technical Analysis10Price Chart (6-Month Daily)11Scenario Summary12Entry / Exit Rules13Position Sizing Context14Calibration Snapshot15Data Sources & Methodology
1

Five-Pillar Scorecard

Five independent scores — each 0–100 with its own confidence. The three fundamental pillars (Quality / Valuation / Timing) set the base BUY/HOLD/SELL via the Decision Matrix; the two context pillars (Underlying Drivers, Economic Alignment) then amplify a BUY to STRONG BUY or a SELL to STRONG SELL when both corroborate.

Business Quality

66
good, growth-light
conf 72%

Valuation Attractiveness

46
full (cheap vs peers, rich vs warranted)
conf 78%

Entry/Exit Timing

54
strong trend, poor entry
conf 66%

Underlying Drivers

62
Neutral
conf 65%

Economic Alignment

58
Trend-Following
conf 60%
2

Hard Gates & Do-Not-Buy Status

Binary safety checks — any TRIGGERED gate is a hard cap regardless of the scores above; CAUTION gates are sizing notes.
Financial Distress
Net cash ~$2.2B; interest cover ~42x; strongly FCF-positive. Clear.
⚠️
Earnings Event
Next earnings 2026-08-25 — 44 days out, OUTSIDE the 14-day window, so no timing block. Noted for position sizing.
Valuation Ceiling (Gate 3)
Price $138.63 below the $175 high target; EV/Revenue ~7.6x well below the 20x IT ceiling; not top-5% of own history. Clear (Full band, not Expensive).
Dilution / Accounting (Gate 4)
SBC ~$533M = ~18.3% of revenue (BELOW the 25% line) and DECLINING; share count ~flat (buybacks offset grants). Non-operating income is recurring cash interest, not a markup. Clear.
Regulatory / Binary
No pending binary regulatory event. Clear.
Severe Driver Collapse
Driver score 62 — well above the 15 floor. Clear.
No gate triggers; no Do-Not-Buy triggers. The pivotal check was Gate 4 (dilution): with SBC at ~18% of revenue and falling, and near-zero net dilution, it does not fire — so nothing caps the signal at HOLD from the risk side. The HOLD comes from the Decision Matrix itself (High Quality + Full Valuation + Neutral Timing), not from a gate.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
A profitable, FCF-rich identity leader whose growth has cooled to ~11% and whose moat is being contested by Microsoft.
66
conf 72%
Business Quality
66/100
confidence 72%

Lifecycle & sector: Growth-to-mature SaaS — identity & access management (Software-Infrastructure). Revenue growth has decelerated to ~11% YoY and is guided to ~9–10% for FY27, so Okta sits at the boundary between the Growth (15–30%) and Mature (<15%) buckets. It is scored on the SaaS/Rule-of-40 profile, but the read is a profitable, FCF-rich, single-digit-to-low-double-digit grower — margin-driven, not growth-driven.

Industry Benchmark — Rule of 40 (SaaS)
Revenue growth +11% + FCF margin ~30% (FY26) = ~41 (reported). On the FY27-guided FCF margin (~27–28%) it is ~38–39; on non-GAAP operating margin (~25%) it is ~36. Verdict: PASSES the 40 line (barely), but the pass is carried entirely by margin — growth is the weak leg. Benchmark score: 60/100 (a clean pass would be growth+margin balanced; here it is lopsided). Median SaaS peer ~35.
Sub-signalValueContextScore
Revenue trajectory+11% YoY (Q1 FY27), decel. to ~9–10% guidedWeak for SaaS — single-digit-to-low-double-digit; the core problem48
Gross margin~77% (TTM)Strong (>70% expected); durable subscription economics82
FCF margin / cash gen~30% TTM FCF margin; ~$900M TTM FCFElite cash conversion; FCF/net-income >185
Net Revenue Retention107% (Q1 FY27), up 1pt from 106%Healthy (>100%) but far from elite (120%); stabilising after a multi-year slide from ~120%+52
Balance sheetNet cash ~$2.2B; debt/equity ~0.06; interest cover ~42xFortress — net-cash, low leverage88
RPO / backlogcRPO $2.50B (+12%); total RPO $4.72B (+16%)Total RPO growing faster than revenue — a modest forward-demand positive64
Earnings-quality note (step 7b): GAAP net income (~$247M TTM) includes ~$99M of interest income on the net-cash pile — ~40% of net income is non-operating. This is recurring cash interest, NOT a mark-to-market markup on a private-AI stake, so it neither trips the Gate-4 earnings-quality arm nor contaminates the valuation anchor (we anchor on EV/FCF and EV/Revenue, not GAAP P/E). Reported vs SBC-adjusted margins: SBC is ~$533M (FY26) = ~18% of revenue and declining; non-GAAP operating margin ~25% is stated after adding SBC back, so the "true" operating margin net of SBC is ~7% (GAAP). Because share count is roughly flat (buybacks offset grants), the SBC cost is being borne in cash — it is real, but under the 25% dilution-gate line.
Pricing power
55
Some — premium IAM pricing, but Microsoft's "free-with-E5" bundle caps it in Microsoft-centric shops.
Network effects
60
7,000+ pre-built app integrations create a modest two-sided ecosystem; developer pull via Auth0.
Switching costs
58
Identity is embedded/plumbing (sticky once deployed) — but the Entra bundle erodes the economic switching cost. Trimmed from 70 on the competitive read.
Cost advantage
50
No structural cost edge vs Microsoft's platform scale; neutral.
Intangibles
62
Recognised pure-play IAM leader + vendor-neutral positioning; FedRAMP-High. 2022/2023 breaches dented the security brand.

Moat score = average ≈ 57 — a real but contested moat, with switching-cost decay the live vector.

Competitive Environment (the dynamic behind the moat sub-scores)
RivalThreat typeShare trajectoryMoat-erosion vector
Microsoft Entra ID (ex-Azure AD)Dominant platform substitution via M365 E3/E5 bundlingOkta LOSING share in workforce identityIdentity becomes "free" for E5 shops → erases the cost comparison, decays switching-cost & pricing power. The central bear thesis.
CyberArkPrivileged access + broadening into identity securityOkta stable/pressuredOverlaps Okta's newer OIG / Privileged Access upsell layers.
Ping Identity + ForgeRock (Thoma Bravo)Direct workforce/CIAM rivalStableConsolidated competitor; price/feature parity in enterprise deals.
SailPointIdentity governance (IGA)StableCompetes with Okta Identity Governance (OIG).

Net effect on the moat: the Microsoft bundling overhang is a credible, ongoing switching-cost/pricing-power erosion → Switching Costs trimmed to 58, Cost Advantage held at 50. Okta's counter is genuine (vendor-neutrality, multi-cloud, integration breadth, and the higher-growth Auth0/CIAM engine), which is why this is erosion, not collapse. Competitive threat level: elevated.

ROIC & capital allocation: GAAP operating margin is thin (~6% TTM), so accounting ROIC is modest — but capital allocation is a genuine positive: net-cash balance sheet, SBC falling YoY (~$565M → ~$533M), near-zero net dilution (buybacks offset grants), and founder-CEO Todd McKinnon still at the helm. Discipline is improving, which supports the FCF-margin quality read.
4

Pillar Detail: Valuation Attractiveness

Sector-appropriate multiples, FCF yield, reverse-DCF implied growth, embedded optionality, and the analyst-consensus cross-check.
Valuation Attractiveness — Pillar Score
Cheap versus SaaS/cyber peers on EV/Revenue, but Full on the intrinsic EV/FCF anchor after a +120% run.
46
conf 78%
Valuation Attractiveness
46/100
confidence 78%

Okta is profitable on a non-GAAP/FCF basis, so the primary lens is EV/FCF (and EV/Revenue), not GAAP P/E. The headline tension: Okta is genuinely cheap versus SaaS/cyber peers on EV/Revenue, yet on an intrinsic, rate-and-growth-warranted basis it sits in the Full band after a +120% run off the April low.

THE ANCHOR — Warranted-Multiple Valuation (EV/FCF)
Discount rate r = 9.04% (risk-free 4.54% [UST10Y, macro 2026-07-09] + 4.5% ERP + 0.0% risk add-on for Quality ≥65).
Disciplined growth g_near = 7.5% (0.75 × ~10% consensus forward growth — not the 15% secular-tech cap; Okta grows ~10% and is decelerating, so plugging the cap would be the banned hype-growth move). g_term = 3%.
Two-stage warranted EV/FCF ≈ 20.7×. Actual EV/FCF ≈ 25× (TTM) / ~26× (FY27 guide).
Actual ÷ warranted ≈ 1.22–1.26× → FULL band → Valuation score capped ~40–49. Not STRONG-BUY eligible.
MultipleOktaPeer / warrantedRead
EV/Revenue (TTM)~7.6×SaaS median ~6–6.5×; cyber median ~9×; CRWD ~19×, ZS ~15×, PANW ~11×Discount to cyber peers — the relative-value case
EV/Revenue (fwd/NTM)~6.9×Far below IT guardrail (20×)Cheap on sales; Gate 3 clears
EV/FCF~25×Warranted ~20.7×Full (1.22×) — the intrinsic anchor
FCF yield (FCF/EV)~4.0%3–5% = Fair for quality growthFair, not cheap
Non-GAAP fwd P/E~36× (FY27) / ~32.5× (FY28)IT guardrail ~33×Just above the guardrail on FY27 — a caution

Implied-growth read: at $138.63 the market is embedding roughly double-digit sustained FCF growth; our disciplined estimate (~7.5% near-term) says the price embeds more growth than the fundamentals comfortably support — consistent with the Full band. The genuine bull offset is the peer discount: a name growing ~11% at ~30% FCF margins arguably shouldn't trade at half the cyber-peer EV/Revenue.

Embedded Optionality / Free Upside
Agentic AI / Non-Human Identity (NHI): securing AI agents, service accounts and API keys with the same governance as humans — the "Identity Security Fabric." Large, credible, but unproven and un-monetised — the market is paying little for it today. Unquantified but real; a multi-year call option, not a base case.
Platform upsell layers (OIG, Privileged Access, ISPM, Identity Threat Protection): higher-margin cross-sell propping up NRR; partly priced.
Auth0 / CIAM engine: the higher-growth segment buried inside a single ~11% consolidated growth rate.
Net cash ~$2.2B supports buybacks at a discount.
Net: the core FCF business justifies ~$114–125 of the $138.63 price; the agentic/NHI optionality is the reason to watch, not a reason the stock is cheap today. This is a small tilt, not a re-rating of a Full-band core.
Analyst cross-check: consensus target $123.47, median $125, high $175, low $60 (price targets from ~31 analysts; ratings across 51 firms: 37 buy / 12 hold / 2 sell — Buy consensus). Price $138.63 is ~12% ABOVE consensus → the analyst arm scores in the 15–39 band (trading above where the Street thinks it should sit), dragging the pillar. FMP rating B+ (P/E sub-score 1 = weak on GAAP earnings; DCF and B/S sub-scores strong). Net: Full band, dragged by the above-consensus price, lifted by the peer discount → 46.
5

Pillar Detail: Underlying Drivers

The dominant external force the stock is tethered to, scored 0–100. A context pillar: it does not change the base signal — it feeds amplification (tailwind ≥65 can lift BUY→STRONG BUY; headwind ≤35 can push SELL→STRONG SELL).
Primary Driver
Enterprise IT / security spending cycle
62
Neutral (no amplification)

Primary driver: the enterprise IT / cyber-security spending cycle. Okta is B2B SaaS — its fortunes track corporate IT budgets, seat growth, and the security-spend priority within them. Identity is a defensive, non-discretionary layer of the security stack (you don't turn off SSO/MFA in a downturn), which cushions the driver.

HorizonReadBasis
Historical (12–24m)Soft → stabilisingSeat-based softness and NRR slide (120%+ → 106–107%) drove the multi-year de-rate; NRR has now ticked up 1pt.
CurrentFirmSecurity remains a budget priority; Gartner cyber spend growth mid-teens; RPO +16% signals forward demand. Non-discretionary layer.
Forward (6–12m)SupportiveAgentic-AI / NHI expands the identity TAM; platform upsell (OIG, PAM) drives per-customer spend. Offset by Microsoft bundling capturing budget.

Driver score: 62 (Neutral). The cycle is supportive but not a clean tailwind — the Microsoft-Entra budget capture is a structural drag on Okta's share of a growing pie. At 62 the driver is in the 36–64 band: no amplification. It does not lift the base signal, and (since the base is HOLD) it is inert regardless.

Thesis-invalidation floor: the case breaks if NRR rolls back below ~105% and workforce net-new seats visibly migrate to Entra — that would turn the driver from Neutral to Headwind and confirm the identity-as-a-feature bear.

6

Pillar Detail: Economic Alignment

How the current economic climate sits relative to this stock, read from the latest Macro-Economic report. Classifies the macro pressure (Tailwind / Neutral / Headwind) — the second amplification input — and frames a long entry as Trend-Following or Contrarian with a 0–100 conviction.
Stance · Pressure
Trend-Following · Tailwind
58
conviction

Okta is not on the macro Economic Watchlist, so its economic pressure is mapped from its GICS sector, Information Technology (XLK): Short Neutral, Medium Outperform, Long Outperform under the Higher-for-Longer / Stagflation-lite regime. That is a Medium/Long Tailwind — which WOULD enable a STRONG BUY amplification. But the base signal is HOLD, and HOLD never amplifies, so the tailwind is inert here: it lifts no signal and is noted as a caveat only. Okta is deliberately NOT treated as part of the armed S&P-concentration / AI-earnings-quality tail cohort — it is not AI-capex-levered and its earnings are not inflated by non-operating markups, so the systemic bear leg is not inherited.

Source: sector-map (XLK: Short N / Medium O / Long O) · Macro report 2026-07-09

7

Pillar Detail: Entry/Exit Timing

The risk-reward framework, relative strength vs SPY and the sector ETF, the macro overlay, news-derived sentiment, and the catalyst cluster.
Entry/Exit Timing — Pillar Score
Powerful M/W/D uptrend and strong relative strength, but overbought at a 52-week high on a -6.9% day — a poor entry, not an improving one.
54
conf 66%
Entry/Exit Timing
54/100
confidence 66%

The trend is powerful but the entry is poor — the two are different questions, and this pillar answers the second. Okta is +120% off its April low, at/near its 52-week high ($153.20), with weekly RSI ~72 (overbought), and it just printed a -6.9% down day off the high with intraday timeframes rolling over.

ComponentReadEffect
MTF trend (M/W/D)Strong uptrend, resistance breakout, bullish confluence+ (high trend score ~78)
Risk-reward / position-riskExtended; near resistance $153; wide stop required (~ -14% to logical support)−15 proximity-to-resistance penalty; poor entry
RSI / overboughtWeekly 72, daily was 78 pre-pullbackOverbought — not "improving," extended
Relative strengthStrongly outperforming SPY & XLK (1m/3m)+ (leader)
Price vs consensus+12% above $123.47 consensusTrading above fair — entry risk

Timing score: 54 (Neutral). A raging-but-overbought trend printing its biggest down day off a 52-week high is a poor entry, not an improving one. This is one point under the "Improving" (≥55) threshold, held there deliberately — nudging it to manufacture a BUY would be exactly the confirmation bias the framework guards against.

Sentiment (analyst grades, last 30d): net positive — Scotiabank upgrade to Sector Outperform (Jul 6), UBS PT to $150 (Jun 9), offset by a Mizuho downgrade to Neutral (Jun 2, "timing and magnitude of agentic AI remain big question marks"). Catalyst: no major event inside 30 days — next earnings 2026-08-25 (44 days out). Catalyst-clustering score ~70 (calm).
8

Economic Event Risk

High-impact macro releases in the next 14 days that could swing this stock, plus the last 7 days of surprises.

Upcoming events (next 30 days)

DateEventImpactForecastPreviousRelevant?Why
2026-07-14CPI YoY (Jun)High3.9%4.2%⚠ MinorTech: growth-stock discount-rate sensitivity only
2026-07-29Fed Rate DecisionHigh3.75% (hold)3.75%⚠ MinorRate path affects long-duration SaaS multiples
2026-08-25Okta Q2 FY27 earningsHighEPS $0.96 est✅ YesThe key stock-specific catalyst (out of window)

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
2026-07-06ISM Services PMI (Jun)54.054.0In lineNeutral for enterprise-software demand
2026-07-06ISM Non-Mfg Prices (Jun)67.767.5+0.3% aboveSticky services inflation — supports Higher-for-Longer

Okta is a LOW macro-sensitivity name (defensive SaaS). No high-impact stock-specific event falls inside the 14-day window — CPI (Jul 14) and the FOMC (Jul 29) matter only via the growth-stock discount rate, not directly. The dominant catalyst, Q2 FY27 earnings, is 44 days out. No WAIT-for-event override applies.

9

Multi-Timeframe Technical Analysis

Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
TimeframeTrendDirectionRSIMACDKey S/RBreakoutVol
MonthlyUptrendBullish67+, risingS:$62.7 R:$127.6Resistance breakout0.3x
WeeklyUptrendBullish72+, risingS:$86.3 R:$142.4Resistance breakout0.8x
DailyStrong uptrendBullish62+, hist fadingS:$119.9 R:$153.2Resistance breakout1.0x
HourlyWeakeningBearish29−, fallingS:$138.0 R:$153.2Support breakdown
15-minStrong downtrendBearish29−, basingS:$138.1 R:$140.5Support breakdown
Confluence: Bullish (higher timeframes) with intraday rolling over · MTF Score 66

Monthly, weekly and daily are all in confirmed uptrends with a resistance breakout — the primary trend is unambiguously up. But weekly RSI at 72 is overbought, price is pressed against the $153.20 52-week high, and the hourly/15-min timeframes have broken down (RSI ~29) after the -6.9% day. This is the textbook 'extended leader taking a breather at resistance' picture: bullish structurally, but the immediate entry is poor. The reachable early entry is a pullback into the $119–124 June-breakout support with a higher low, not a chase at the high.

10

Price Chart (6-Month Daily)

A 6-month daily close line with SMA50 and key support/resistance — the visual companion to the MTF table.

OKTA 6-month daily. The May 28 earnings gap ($94→$123) and the run to $153 dominate; note the fresh pullback to $138.63 and the June-breakout support band ($119–124) as the entry zone.

11

Scenario Summary

Bull / Base / Bear 12-month price paths with triggers and probability weights.

Bull $172 (22%)

Agentic-AI / NHI monetisation re-accelerates growth back toward the mid-teens and the multiple re-rates toward the cyber-peer group. NRR climbs back above 110%, platform upsell (OIG/PAM) compounds, Microsoft overhang fades as vendor-neutral / multi-cloud demand holds. Re-rate toward the $175 analyst high. ~+24% from $138.63.

Base $127 (55%)

Okta keeps executing on margins and FCF but growth stays single-digit-to-low-double-digit (~9–11%). The multiple holds near Full / drifts toward consensus as the run-up digests. NRR stabilises around 107%. Price gravitates to the ~$120–130 fair-value / consensus zone. ~−8% from here — the run-up gives some back.

Bear $98 (23%)

Competitive + multiple-compression bear. Microsoft Entra bundling accelerates workforce-seat share loss, NRR breaks below ~105%, growth slips toward mid-single-digits, and the +120% run-up compresses back toward the 200-DMA / prior consolidation ($90–100). A de-rate from a Full multiple on a single-digit grower is a 30%+ move. NOT an AI-cohort systemic tail — company-specific + valuation. ~−29%.

Probability-weighted fair value ≈ 0.22×$172 + 0.55×$127 + 0.23×$98 = ~$130 — below the current $138.63, consistent with a HOLD and a wait-for-entry stance.

12

Entry / Exit Rules

Three independent entry paths (Fundamental · Technical · Catalyst) and three exit triggers (Stop-Loss · Thesis · Profit-Target). Any one entry path is a valid entry — the more that agree, the larger the position the conviction ladder suggests. Exits are graded by severity, not count.

How to read this — the Conviction Ladder

The three entry groups are alternative paths to a buy, not a checklist. A group counts only when all its sub-conditions hold. How many groups are satisfied sets the suggested size — it does not gate whether you may enter: 1 group = Half-Size (a valid starter/scale-in), 2 = Full-Size, 3 = Over-Size (highest conviction); 0 = Wait (no path open yet). A strong overall signal can still read Wait here when the stock is well above its entry zones — that flags "good business, no entry edge right now," not a contradiction. Exits are graded by severity of what is live, not by a count: a hard stop is an Exit on its own.
Entry conviction: Wait0 of 3 groups met — no entry path open

Fundamental — not MET

Price is above fair value — the cheapness path is not open.
⛔ Price $138.63 < fair value ~$124 (EV/FCF anchor + consensus)
✅ No earnings within 7 days (next: Aug 25)
✅ Underlying-Driver score ≥ 50 (62)

Technical — not MET

Extended above entry zones — overbought at a 52-week high, not at support.
✅ Daily close > SMA50 ($108.8) on >1.5x volume
⛔ OR a tested bounce off $119–124 support with a higher low
⛔ RSI 35–65 (weekly 72 = overbought)
⛔ MACD histogram positive & not fading

Catalyst — not MET

No event in the window.
· Post-earnings move >+5% with guidance raised (earnings 44d out)
⛔ Volume > 2x the 20-day average

Forecast: ENTRY — Fundamental (price < ~$124): FORECAST ~ requires a pullback of ~10% from $138.63; at current momentum this is catalyst-dependent (a broad tech wobble or a soft Q2 print). CONFIDENCE: Low-Moderate — the trend is up, so the fundamental entry needs a mean-reversion, not a continuation. ENTRY — Technical (pullback to $119–124 support with a higher low OR RSI cooling to 35–65): FORECAST ~2–5 weeks — weekly RSI at 72 typically needs several weeks of digestion/consolidation to reset; the fresh -6.9% day may be the start. CONFIDENCE: Moderate. ENTRY — Catalyst: depends on Q2 FY27 earnings on 2026-08-25 (out of window). EXIT — Stop-Loss ($118.50): Unlikely in 4–6 weeks — price is ~15% above it and above a rising SMA50; would need a sharp reversal. EXIT — Thesis Invalidation: monitored quarterly on the NRR print — not live today.

Exit action: Holdno exit trigger is live — hold the position

Stop-Loss — not LIVE

⛔ Two daily closes below $118.50 (below the June breakout / consolidation support)

Thesis Invalidation — not LIVE

⛔ NRR breaks below ~105% AND workforce net-new seats visibly migrate to Microsoft Entra (competitive invalidation)
⛔ OR full-year revenue guidance cut / growth decelerates below sector median
⛔ OR the enterprise-IT/security driver turns to a headwind

Profit-Target — not LIVE

⛔ Price into $172 (bull) with RSI > 70 and no growth re-acceleration to justify it

Forecast: Hard stop ($118.50) unlikely in 4–6 weeks — price ~15% above it and above a rising SMA50. Thesis-invalidation is monitored on the quarterly NRR print (next: Aug 25). No exit rule is live today.

Imagine you act at the current price of $138.63 · as of 12 Jul 2026

What if you bought now?

You are RISKING ~29% to the bear (~$98) and ~15% to the hard stop ($118.50) to GAIN ~24% to the bull (~$172) — but with the base case ~8% BELOW you at ~$127.

What you're risking: buying at $138.63 means paying ~12% above the $123.47 analyst consensus and into a Full-band EV/FCF (1.22× warranted), at a 52-week high, on a -6.9% day with intraday timeframes rolling over. No entry group is met — you would be chasing an overbought leader. The bear (Microsoft erosion + multiple compression) is a live ~30% path.

What you're gaining: immediate exposure to a net-cash, ~30%-FCF-margin identity leader with real agentic/NHI optionality you own for free, and a ~4% FCF yield compounding while you wait. But with the base case below the current price, the risk-reward of acting today is unattractive: waiting for the $119–124 support zone (or an RSI reset) materially improves the deal.

What if you sold now?

You are giving up ~24% of bull upside and the agentic-identity optionality to PROTECT against a ~29% bear and lock in a +120% move off the lows.

What you're giving up: if you already hold, selling forgoes the bull path to ~$172 and the NHI optionality, and would crystallise gains on a quality compounder.

What you're protecting: no exit rule is live today — the hard stop ($118.50) is intact, no thesis-invalidation condition has fired, and RSI hasn't paired with the bull target for a profit-trim. So there is no mechanical reason to sell. For a holder this is a HOLD/trim-into-strength zone, not an exit; for a non-holder it is a WAIT-for-entry zone.

13

Position Sizing Context

Illustrative portfolio math (not advice) translating conviction into an allocation given risk-per-share and volatility.

Position sizing is not computed — no risk budget or portfolio role was specified for this run. Volatility context: daily ATR ~$7.24 = ~5.2% of price (a wide daily range); beta 0.77 (lower systematic risk than the market, but high idiosyncratic/event risk around quarterly prints). The +120% run off the April low and the ~$62–$153 52-week range show how violently this name re-rates on sentiment. Any entry is best staggered into the $119–124 support zone rather than chased at the high.

14

Calibration Snapshot

Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{
  "ticker": "OKTA",
  "company": "Okta, Inc.",
  "currency": "USD",
  "date": "2026-07-12",
  "version": "v6",
  "exchange": "NASDAQ",
  "exchange_ticker": "NASDAQ:OKTA",
  "isin": "US6792951054",
  "api_ticker": "OKTA",
  "analysis_status": "donatien-pick",
  "finder_ticker": null,
  "finder_exchange": null,
  "user_horizon": null,
  "user_allocation_pct": null,
  "portfolio_role": null,
  "price_at_rating": 138.63,
  "signal_short": "HOLD",
  "signal_medium": "HOLD",
  "signal_long": "HOLD",
  "primary_signal": "HOLD",
  "short_entry_confirmed": false,
  "short_cap_reason": "Fundamental-only path unmet too; extended/overbought entry &mdash; buy on a pullback into $119-124 support or an RSI reset.",
  "quality_score": 66,
  "lifecycle_stage": "growth-to-mature",
  "quality_detail": {
    "industry_benchmark_name": "Rule of 40 (SaaS)",
    "industry_benchmark_value": 41,
    "industry_benchmark_score": 60,
    "moat_score": 57,
    "nrr_pct": 107,
    "gross_margin_pct": 77,
    "fcf_margin_pct": 30
  },
  "valuation_score": 46,
  "valuation_detail": {
    "fcf_yield": 4.0,
    "ev_revenue_ttm": 7.6,
    "ev_revenue_ntm": 5.3,
    "ev_fcf": 25.0,
    "nongaap_fwd_pe_fy27": 36.0,
    "implied_growth_rate": 10.0,
    "consensus_growth_rate": 10.0
  },
  "warranted_multiple": 20.7,
  "actual_multiple": 25.0,
  "val_multiple_basis": "EV/FCF",
  "discount_rate_r": 9.04,
  "risk_free_10y": 4.54,
  "g_near": 7.5,
  "g_term": 3.0,
  "warranted_ratio": 1.22,
  "val_band": "full",
  "timing_score": 54,
  "timing_detail": {
    "mtf_confluence": 72,
    "risk_reward_score": 42,
    "relative_strength_vs_spy": "strong_outperform",
    "relative_strength_vs_sector": "strong_outperform",
    "catalyst_clustering_score": 70,
    "dynamic_macro_weight": 0.1,
    "rsi_weekly": 72,
    "pct_above_consensus": 12.3
  },
  "driver_score": 62,
  "driver_label": "Neutral",
  "driver_name": "Enterprise IT / security spending cycle",
  "nonop_pct_of_net_income": 40,
  "clean_pe": null,
  "clean_peg": null,
  "nonop_note": "~40% of GAAP net income is recurring cash interest income on the ~$2.2B net-cash pile, NOT a mark-to-market markup; valuation anchored on EV/FCF & EV/Revenue.",
  "sbc_pct_of_revenue": 18.3,
  "sbc_usd_m": 533,
  "share_count_growth_pct": 0,
  "gate4_dilution_fired": false,
  "competitive_share_trajectory": "losing",
  "competitive_threat_level": "elevated",
  "economic_alignment_stance": "Trend-Following",
  "economic_alignment_conviction": 58,
  "economic_alignment_pressure": "Tailwind",
  "economic_alignment_source": "sector-map (XLK)",
  "macro_report_date": "2026-07-09",
  "amplification_note": "XLK medium/long Outperform is a Tailwind, but the base signal is HOLD and HOLD never amplifies &mdash; the tailwind is inert.",
  "overall_confidence": 66,
  "fair_value_est": 124.0,
  "stop_loss": 118.5,
  "target_price": 127.0,
  "scenario_bull_target": 172,
  "scenario_base_target": 127,
  "scenario_bear_target": 98,
  "entry_groups_met": 0,
  "entry_conviction": "Wait",
  "exit_groups_live": 0,
  "exit_action": "Hold",
  "hard_gate_state": "clear",
  "gates_triggered": [],
  "gates_caution": [
    "Earnings Event (Aug 25, out of 14-day window)"
  ],
  "do_not_buy_triggers": [],
  "analyst_consensus_target": 123.47,
  "analyst_target_high": 175,
  "analyst_target_low": 60,
  "analyst_target_upside_pct": -10.9,
  "analyst_grades_consensus": "Buy",
  "analyst_bullish_pct": 73,
  "analyst_coverage_count": 51,
  "fmp_rating": "B+",
  "fmp_overall_score": 3,
  "recent_upgrades_30d": 1,
  "recent_downgrades_30d": 0,
  "next_update_date": "2026-07-27",
  "next_update_basis": "default +14d (earnings 2026-08-25 out of window)"
}

Signal is HOLD across all three horizons, entry conviction Wait (0/3), no gates or Do-Not-Buy triggers. The HOLD is a Decision-Matrix outcome (High Quality 66 + Full Valuation 46 + Neutral Timing 54 → 'good business, wait for a valuation entry'), not a risk cap. The XLK Medium/Long Outperform tailwind is inert because HOLD never amplifies. This is a Donatien Pick — an operator conviction hold on the watchlist — scored honestly: the pick tag does not confer a BUY bias.

15

Data Sources & Methodology

Audit trail of every data source: fully available (✓), fallback (⚠), or failed (✗), plus provenance-based confidence haircuts.
Data Source Status
get_company_profile identity, price, sector, ISIN
get_income_statement (8q) revenue, margins, op income, shares
get_financial_ratios EV, FCF, margins, P/FCF
get_analyst_estimates forward revenue/EPS (FY26-31)
get_price_target_consensus / summary consensus $123.47, high $175, low $60
get_stock_grades / grades_consensus Buy consensus; Scotiabank upgrade, Mizuho downgrade
get_ratings_snapshot FMP B+
get_multi_timeframe_analysis / indicators / prices 5-TF + 6mo daily
get_earnings_calendar next earnings 2026-08-25
get_economic_calendar CPI Jul 14, FOMC Jul 29
get_risk_factors returned empty text — risk framing sourced from web + 10-K disclosure (2023 breach, Microsoft competition)
Web research (SBC, NRR, RPO, competitors, peer multiples) Q1 FY27 8-K, transcripts, peer valuation report; SBC ~$533M from TTM aggregators (directionally verified, ~18% of revenue)
Impact on scores: High coverage across all pillars. Only get_risk_factors failed (empty) — substituted with web/10-K sourcing, no confidence haircut of note. SBC dollar figure is aggregator-sourced (~$533M) rather than a directly-quoted 10-K line; the analytically load-bearing point (~18% of revenue, declining, below the 25% Gate-4 line) is robust to the exact figure.
DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.