NASDAQ:ADPT Adaptive Biotechnologies Corporation

ISIN: US00650F1093 · CUSIP: 00650F109
Healthcare Biotech · MRD Diagnostics Lifecycle: High-Growth
NASDAQ Global Select · HQ: Seattle, WA · CEO: Chad Robins · Mkt Cap: ~$2.7B · Beta: 2.15
Analysed for: all horizons (no horizon, allocation, or portfolio role specified)
$17.46
−0.8% · 52w range $9.96–$20.76
15 Jun 2026 (close) · 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.
HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo) HOLD 64 68% Breakout intact but entry is extended ~2 ATR above support, ahead of the 17 Jun FOMC — wait for a pullback rather than chase
Medium-term (6–12 mo) BUY (accumulate) 65 68% FDA-cleared MRD category leader, +35% revenue / +53% MRD growth, inflecting to FCF-positive; ~22% upside to (stale) consensus
Long-term (3–5 yr) BUY 66 68% Durable quality: only FDA-cleared blood-cancer MRD franchise, embedded Pfizer/Genentech/Microsoft optionality, expanding TAM
No Do-Not-Buy trigger fired and no hard gate is triggered (one CAUTION: ~5–6%/yr share dilution + elevated SBC). All three signals come from the Quality / Valuation / Timing decision matrix after the +Tailwind driver nudge.
Table of Contents
1Five-Pillar Scorecard 2Hard Gates & Do-Not-Buy Status 3Pillar Detail: Business Quality 4Pillar Detail: Valuation Attractiveness 5Pillar Detail: Underlying Drivers 6Pillar Detail: Economic Alignment 7Pillar Detail: Entry/Exit Timing 8Economic Event Risk 9Multi-Timeframe Technical Analysis 10Price Chart (6-Month Daily) 11Scenario Summary 12Entry / Exit Rules 13Position Sizing Context 14Calibration Snapshot 15Data Sources & Methodology
1

Five-Pillar Scorecard

Five independent scores — Business Quality, Valuation Attractiveness, Underlying Drivers, Economic Alignment, and Entry/Exit Timing — each 0–100 with its own confidence. The one-glance dashboard: a weak leg stays visible rather than being averaged away. The per-horizon BUY/HOLD/SELL signals are driven by the Quality / Valuation / Timing decision matrix (after the driver nudge); Underlying Drivers and Economic Alignment are shown here as independent lenses, not extra signal inputs.

Business Quality

70
FDA-cleared MRD leader, 75% gross margin, losses narrowing fast — not yet profitable
Confidence: 70% · Pre-adjustment: 68

Valuation Attractiveness

61
~10x revenue (Fair, upper edge); ~22% upside to stale consensus + free optionality
Confidence: 72% · Pre-adjustment: 60

Underlying Drivers

72
clonoSEQ MRD adoption & reimbursement — Tailwind
Confidence: 62%

Economic Alignment

50
Neutral
Confidence: 55% · Macro report 2026-06-13

Entry/Exit Timing

63
Higher-timeframe uptrend + breakout; entry extended after a run
Confidence: 68% · Pre-adjustment: 59
Overall confidence = min(Quality 70, Valuation 72, Timing 68) = 68%. The chain is only as strong as its weakest pillar; the driver tailwind added +2 Quality / +1 Valuation / +4 Timing before the matrix.
2

Hard Gates & Do-Not-Buy Status

Binary safety checks — liquidity, debt, dilution/accounting, valuation ceiling, binary-event and driver-collapse gates. Any TRIGGERED gate is a hard cap regardless of the scores above; CAUTION gates are notes for position sizing. This section exists so a strong composite can never override a structural risk.
Financial Distress — Clear
~$218M cash, current ratio 3.4, tiny net debt (debt/mkt-cap 0.05), near FCF-breakeven. No distress.
Earnings Event — Clear
Next earnings ~early Aug 2026 (Q2), >14 days out. No imminent binary print.
Valuation Ceiling — Clear
$17.46 is below the lowest analyst target ($21); EV/Rev ~10x (not >20x); mid-range of 5-yr band.
⚠️
Dilution / Accounting — CAUTION
Shares ~147M→155.5M YoY (+5.7%) and elevated stock-based comp. Below the hard-trigger bar but worth watching; does not cap the signal.
Binary Regulatory Event — Clear
clonoSEQ already FDA-cleared; no pending make-or-break FDA/antitrust ruling.
Severe Driver Collapse — Clear
Driver score 72 (Tailwind); no commodity/regulatory floor breach.

Do-Not-Buy Triggers

Leverage + Rising Rates — Clear
Minimal debt; Fed on hold/easing.
Valuation at 5-yr Extreme — Clear
Mid-range, not top decile.
Negative Earnings Revisions — Clear
Loss estimates narrowing, not deteriorating.
Insider Selling Spike — Clear (with note)
Multiple execs sold, but all pre-arranged 10b5-1 / option-exercise / tax-driven, large stakes retained. Not a discretionary spike → trigger does not fire.
Structural Business-Model Threat — Clear (monitor)
Natera's Foresight acquisition raises blood-cancer MRD competition, but ADPT remains the FDA-cleared leader — a risk, not an existential break.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: revenue trajectory, gross margin, cash runway, the competitive moat, capital allocation / management alignment, and the industry benchmark. Metrics are chosen for a high-growth, pre-profit diagnostics company — P/E, ROE and EBITDA are deliberately avoided as misleading at this lifecycle stage.
Business Quality — Pillar Score
A genuinely good business and the FDA-cleared category leader in blood-cancer MRD — 75% gross margin, +35% revenue, losses cut ~63% YoY — but still pre-profit with negative ROIC, which caps it short of "high-conviction high."
70
Confidence 70% · base 68 → adj 70

Lifecycle & sector: Healthcare / Biotechnology — life-science tools & MRD clinical diagnostics. Lifecycle = High-Growth (revenue +35% YoY, gross margin >70%, not yet profitable). Macro sensitivity = Low → timing macro weight 10%.

Sub-signalValueBenchmarkScoreRationale
Revenue trajectory+35% YoY (Q1'26 $70.9M vs $52.4M)Dx peers ~10–20%80MRD segment +53% YoY and now >75% of revenue. Note Q3'25's $94M was milestone-inflated; underlying organic growth ~35–45%.
Gross margin73–75% TTMLab Dx 50–65%78Well above lab-diagnostics norms and rising as clonoSEQ volume scales — strong unit economics.
Cash generationFCF ~breakeven (−$0.19/sh TTM)Positive = healthy60Not yet positive, but inflecting hard; management guides company FCF-positive by end-2026. MRD segment already adj-EBITDA positive.
Balance-sheet health~$218M cash · current ratio 3.4>2.0 strong75Ample runway (>2 yrs even before breakeven), minimal net debt. Survivable through a downturn.
Net-loss trend2024 −$159.6M → 2025 −$59.5MNarrowing = good74~63% reduction in annual loss while growing 35–55% — operating leverage is real.

Competitive Moat Scorecard — average 63

Pricing Power

55
Reimbursement-gated; clinical value & Medicare expansions help.

Network Effects

60
Guideline inclusion, pharma data partnerships, growing clinical footprint.

Switching Costs

70
Longitudinal lock-in — baseline clone must be tracked on the same assay over time.

Cost Advantage

55
Sequencing scale & immune-medicine platform; partly replicable.

Intangible Assets

75
First/only FDA-cleared MRD test across several blood cancers; IP + regulatory moat.

ROIC & Capital Allocation / Management — 50

ROIC is negative (company is pre-profit), so the standard high-ROIC quality test fails on the number but is offset by a sharply improving trajectory and external validation (Genentech, Microsoft, Pfizer). Founder-led (CEO Chad Robins) with meaningful insider ownership, though insiders have sold steadily in 2026 — all under pre-arranged 10b5-1 / option-exercise plans (see §2). Stock-based comp is elevated and share count rose ~5.7% YoY — the main quality drag.

Industry Benchmark — Rule-of-40 analog (high-growth Dx)

Revenue growth ~35% + FCF margin ~−2% ≈ 33. Rating: APPROACHING (<40 threshold) — growth is excellent and the margin side is closing the gap toward a pass as FCF turns positive. Benchmark score 58/100. Context: most pre-profit Dx names score in the 20s; ADPT's combination of 35% growth and a near-term breakeven inflection is upper-quartile for the cohort.
FMP cross-reference divergence: FMP's financial-health rating is D+ (1/5), with every sub-score (DCF, ROE, ROA, D/E, P/E, P/B) at the floor. That model penalises negative earnings and high price-to-book — structurally misleading for a high-growth, pre-profit diagnostics company. The divergence from our Quality 70 is expected and informative: FMP scores the current P&L; our pillar scores the business and its trajectory.
4

Pillar Detail: Valuation Attractiveness

A deep dive into the Valuation score: EV/Revenue against peers and history, reverse-DCF implied growth, the analyst consensus target with upside math, the grades distribution, embedded "free upside," and the FMP cross-reference. P/E and FCF yield are N/A (pre-profit), so EV/Revenue and the reverse-DCF carry the weight.
Valuation Attractiveness — Pillar Score
Fair, at the upper edge — the in-production core is fully (not cheaply) priced at ~10x revenue, but ~22% upside to a (stale) $21.33 consensus and credible un-priced optionality cushion the downside.
61
Confidence 72% · base 60 → adj 61
LensReadingScoreInterpretation
EV/Revenue (primary)~10x on ~$285M run-rate revenue (EV ~$2.84B)55Full but not extreme for a 35% grower with 75% gross margin. Note TTM ($295M) is inflated by the Q3'25 milestone — multiple is a touch higher on a clean run-rate base.
Reverse-DCF implied growthMarket prices ~20–25% sustained growth + eventual mid-teens FCF margins58Roughly in line with the ~22%/yr 2027+ consensus path. Fairly priced on the core; not a deep-value setup, not a bubble.
FCF yield (universal anchor)~0% (breakeven)N/ANot yet a positive cash anchor — value rests on the forward trajectory, so the other lenses are weighted up.
Analyst price target (10%)Consensus $21.33 (high $22 / low $21 / median $21)65$17.46 is ~22% below consensus → normally an attractive 70–84 signal, haircut to ~65 because targets are stale (0 fresh in the last quarter; last-year avg $20.83 from 6 analysts).
Grades consensus (5%)11 Buy · 4 Hold · 2 Sell (17) — 65% bullish52"Buy" consensus but with >30% holds+sells — solid, not unanimous.

Embedded Optionality / Free Upside

At ~$17.46 you are paying ~10x revenue for the in-production MRD/immunoSEQ business; the following are valued at close to zero today and come "for free":
Net framing: the core business justifies roughly the current ~$2.7B; the partnership & pipeline optionality is the un-priced upside. This is a +5 tilt (already in the 61), not a re-rating — it raises conviction that downside is cushioned, but the core itself is not "cheap."
5

Pillar Detail: Underlying Drivers

The dominant external force ADPT is tethered to, scored 0–100 for tailwind/headwind strength across history, current state, and forward outlook. The driver score asymmetrically nudges the three pillars before the matrix. This section also names the thesis-invalidation floor — the level at which the whole case breaks.
Primary Driver — clonoSEQ MRD adoption & reimbursement cycle
Secondary: biotech / growth-stock risk appetite (beta 2.15, rate-sensitive)
72
Horizon (weight)ReadScore
Historical (25%)MRD volume/revenue compounding 40–53% over the past 1–2 years; Medicare coverage expansions; NCCN/guideline traction.80
Current (50%)MRD >75% of revenue, +53% YoY, segment adj-EBITDA positive; guided to company FCF-positive by end-2026. Offset: Natera/Foresight entering blood-cancer MRD raises competition.70
Forward (25%)US MRD market ~9–11%/yr CAGR with ADPT taking share into new indications; competition rising but franchise is FDA-cleared.68
Driver score = 80×0.25 + 70×0.50 + 68×0.25 = 72 → "Tailwind." Pillar adjustments: Quality +2 (68→70), Valuation +1 (60→61), Timing +4 (59→63). Driver confidence 62% (−8 indirect/competitive uncertainty).
Thesis-invalidation floor: if MRD volume growth decelerates below ~20%, or Natera/competitors visibly take share and compress clonoSEQ pricing, or the end-2026 FCF-breakeven slips into 2027+, the driver flips toward Headwind and the BUY thesis breaks.
6

Pillar Detail: Economic Alignment

How the current economic climate sits relative to this specific stock, read from the latest Macro-Economic report (2026-06-13). It classifies a long entry as Trend-Following (riding a tailwind) or Contrarian (fighting a headwind) with a 0–100 conviction. This is an independent lens — it does not change the BUY/HOLD/SELL signal.
Stance: Neutral · Pressure: Neutral · Conviction 50/100
50

Source: sector-map (ADPT is not yet in the macro watchlist) → GICS Healthcare = XLV: Short Outperform · Medium Outperform · Long Neutral, from the Driver-Sector Impact Matrix in the MacroDriver report dated 2026-06-13. Dominant regime: Stagflation (oil shock + hawkish Fed) — scenario weights Stagflation 44 / Deflationary Bust 26 / Soft Landing 18 / Reacceleration 12.

Why Neutral, not Trend-Following: the headline XLV "Outperform" is a defensive flight-to-safety bid on large-cap pharma/staples-like healthcare in a risk-off regime. ADPT is the opposite profile — a beta-2.15, unprofitable, rate-sensitive growth name that trades like a risk-on asset. The stagflation + hawkish-Fed + deflationary-bust-tilted regime is a headwind for speculative growth. The sector tailwind and the growth-factor headwind roughly offset → net Neutral, conviction 50. A long here is neither clearly riding nor clearly fighting the macro; the case rests on company execution, not the economic tape. Confidence 55% (macro report fresh at 2 days). This lens does not move the signal.

7

Pillar Detail: Entry/Exit Timing

A deep dive into the Timing score: the risk-reward framework anchored to the stop, relative strength vs SPY and XLV, the macro overlay at a Low sector weight (10%), news-derived sentiment, and the 0–12 month catalyst cluster. Read this to understand when to act — even a good business at a fair price can be a poor entry the day before a Fed meeting.
Entry/Exit Timing — Pillar Score
Constructive but extended. Monthly/weekly/daily are all in confirmed uptrends + resistance breakouts above every key MA — but price sits ~2 ATR above the breakout support after a run from $12.4, so a fresh entry here chases rather than buys weakness.
63
Confidence 68% · base 59 → adj 63
Component (weight)ReadingScore
MTF trend (30%)Monthly/weekly/daily uptrend + resistance breakout, price > SMA50 ($14.57) > SMA200 ($15.38). Intraday TFs bearish but computed off illiquid after-hours prints — down-weighted (see §9).73
Risk-reward (20%)$17.46 is ~2 ATR (ATR $1.15) above the $15.0–15.6 breakout/200-DMA support; nearest resistance $18.29 then $19.8/$20.76. Good trend, mediocre fresh-entry RR.52
Macro overlay (10%)Fed on hold/easing (3.63%), VIX 17.7 & falling, curve normal (+0.40) — but FOMC 17 Jun and a stagflation/risk-off regime for growth.50
Sentiment (20%)Analyst grades all "maintain" last 30d (MS EW, Guggenheim/TD Cowen/BTIG Buy, JPM OW); news mixed — routine insider sales + Natera competition vs Pfizer milestone & MRD leadership.50
Catalyst cluster (20%)Earnings ~Aug (calm); ASCO/EHA data already out; one near-term macro event (FOMC 17 Jun). Clustering ~55.58

Relative strength: ADPT is up ~57–70% over the trailing year and ~+20% over three months, outperforming both SPY and XLV — a clear leader, currently consolidating the June 11 spike ($19.5 intraday) back to $17.46. Carry-through RS score ~78 feeds the short-term signal.

8

Economic Event Risk

The next ~14 days of high-impact macro releases that could swing the tape, plus the last 7 days of surprises. ADPT is a Low macro-sensitivity name, so no WAIT-for-event override is applied — but the 17 Jun FOMC is a market-wide risk-on/off switch that a beta-2.15 growth stock will feel second-hand.
DateEventImpactForecast / PrevRelevant?Why
17 JunFOMC Rate Decision + Economic ProjectionsHighHold ~3.75% / 3.75%⚠️ IndirectSets the risk appetite for high-beta growth; a hawkish surprise pressures rate-sensitive names like ADPT.
16 JunHousing Starts / Building Permits (May)High1.43M / 1.465MNoHousing-specific — not relevant to a Dx name.
17 JunRetail Sales (May)Medium+0.4% / +0.5%NoConsumer signal — minimal read-through.

Recent surprises (last 7 days)

DateEventActualForecastRead
12 JunMichigan Consumer Sentiment (Jun)48.946.0Beat — mild risk-on.
12 JunMichigan 1-yr Inflation Expectations4.6%4.9%Cooler — supportive for growth multiples.
15 JunNY Empire State Manufacturing (Jun)5.714.0Big miss — softening growth feeds the stagflation regime read.

Net: the only event that matters for ADPT in the next two weeks is the 17 Jun FOMC, two days out. Cooler inflation expectations are a small tailwind for growth valuations, but a soft Empire State print and the stagflation regime keep the macro backdrop mixed. This supports holding short-term rather than chasing into the meeting.

9

Multi-Timeframe Technical Analysis

Trend, RSI, MACD and breakout status across five timeframes plus a confluence verdict. Higher timeframes carry more weight; the intraday rows are flagged because they were computed off illiquid after-hours prints and should be discounted.
TimeframeTrendRSIMACDKey S/RBreakoutVol
MonthlyUptrend ↑60+, risingS: $12.0 · R: $20.76Resistance breakout0.8x
WeeklyUptrend ↑59+, risingS: $13.28 · R: $19.8Resistance breakout0.3x
DailyUptrend ↑62+, risingS: $15.06 / SMA200 $15.38 · R: $18.29Resistance breakout1.4x
Hourly *Weakening →30−, fallingS: $15.50 · R: $17.87Support breakdown *0.04x *
15-min *Downtrend ↓40−, flatS: $15.50 · R: $17.83Support breakdown *0.03x *
Confluence: Bullish — MTF trend score ≈ 73 (higher-timeframe weighting M35/W30/D35, intraday discounted)

* The hourly and 15-min rows have volume ratios of 0.03–0.04 — they are after-hours/illiquid noise prints, the same prints that produced a spurious "−8% to $16.18" tick. The official regular-session close is $17.46 (volume 2.85M). Stripping that noise, the real picture is clean: monthly, weekly and daily are all in confirmed uptrends and resistance breakouts above every key moving average — a healthy consolidation of the June 11 spike, not a breakdown. Watch the $15.0–15.6 zone (prior breakout + 200-DMA) as the high-probability re-entry support.

10

Price Chart (6-Month Daily)

A 6-month daily close line with the SMA50 and key support/resistance overlaid — the visual companion to the MTF table. You can see the March trough near $12.4, the recovery and June breakout, and the support band the stock would pull back into.
11

Scenario Summary

Bull, Base and Bear 12-month price paths with explicit triggers and probability weights. The base case is the probability-weighted centre of gravity; bull and bear show what must change for each tail.

Bull · 30% · $22.50 (+29%)

MRD growth re-accelerates >45%, company hits FCF-positive ahead of plan, a Pfizer/Genentech milestone is recognised, and the multiple re-rates toward 11–12x revenue. Risk-on macro after a dovish Fed helps high-beta growth.

Base · 45% · $19.00 (+9%)

Steady 25–30% MRD growth, FCF breakeven by end-2026 as guided, share holds vs new entrants. Modest re-rate plus delivery on numbers; trades around fair value $18.50 with upward drift.

Bear · 25% · $13.00 (−26%)

Natera/Foresight take share or compress pricing, growth-stock de-rating in a deepening stagflation/risk-off tape, and dilution continues. Breaks the breakout, retraces to weekly support ($13.28).

Probability-weighted 12-mo expected value ≈ 0.30×22.50 + 0.45×19.00 + 0.25×13.00 ≈ $18.55 — about +6% from $17.46, with a wide ±$5 band. The asymmetry is balanced-to-slightly-positive, which is why the medium/long signals are BUY but the short-term is HOLD (don't pay up for that EV right before the Fed).

12

Entry / Exit Rules

Mechanical conditions for entry and exit, specific enough to set alerts on. Entries require multiple independent checks; exits are governed by a hard stop, thesis invalidation, and scaled profit-takes. Below the rules, a "what if I act now?" thought-experiment frames acting at today's price as a risk/reward trade-off.

Entry Rule 1 — Pullback to support (preferred)

BUY if price pulls back into $15.50–16.00 (prior breakout + 200-DMA $15.38) AND holds it on a daily close AND no earnings within 7 days.
Forecast: plausible within 2–6 weeks — a normal consolidation or a hawkish-Fed dip would reach it; a continued melt-up would not.

Entry Rule 2 — Breakout continuation

BUY a daily close above $18.29 (nearest daily resistance) on volume > 1.5× 20-day average AND RSI still < 70.
Forecast: catalyst-dependent — most likely on a strong Q2 print (Aug) or a dovish Fed.

Entry Rule 3 — Catalyst confirmation

BUY if a post-earnings move is > +5% with raised MRD guidance AND volume > 2× average.
Forecast: ~early Aug 2026 (Q2 earnings) — company has beaten/raised in recent quarters.

Exit Rule 1 — Hard stop

SELL if price closes below $14.90 (below the $15.06 swing low / 200-DMA, ~2.1 ATR) for 2 consecutive days — the breakout has failed.

Exit Rule 2 — Thesis invalidation

SELL if MRD revenue growth decelerates below ~20% AND the end-2026 FCF-breakeven guide is pushed out AND competition is visibly taking share.

Exit Rule 3 — Profit target / trim

Trim into $21–22 (analyst consensus / median) if RSI > 70 and Quality hasn't improved enough to justify the higher multiple.

Key levels: Fair value est. $18.50 · Support $15.38 (200-DMA) / $15.06 / $13.28 (weekly) · Resistance $18.29 / $19.80 / $20.76 · Stop $14.90 · Targets: base $19.00, bull $22.50, bear $13.00.

Imagine you act at the current price $17.46 · as of 15 Jun 2026 close

What if you bought now?

You'd be risking −$2.56 (−14.7%) to the $14.90 stop to gain +$1.54 (+9%) base / +$5.04 (+29%) bull.
  • Risking: downside to stop $14.90 (−14.7%); bear case $13.00 (−26%); plus — entry rules NOT yet met: you'd be buying ~2 ATR above the $15.5–16 support zone and two days ahead of the FOMC.
  • Gaining: base $19.00 (+9%) · bull $22.50 (+29%); plus the ~$890M Pfizer milestone, Genentech and Microsoft optionality you'd own for free, and a trend that's above every key MA.
  • Net: risk-reward to base only ~0.6:1 but to bull ~2.0:1. Read: the medium-term thesis is sound, but acting at this exact price chases an extended move — waiting for the $15.5–16 zone materially improves the deal.

What if you sold now?

You'd be giving up +9% base / +29% bull upside to protect against the −26% bear path.
  • Giving up: base-case upside to $19.00 (+9%) and the consensus $21+ path; the partnership/pipeline optionality; you'd be selling slightly below fair value $18.50.
  • Protecting: capital if the bear case ($13.00) plays out and the ~52% peak-to-trough volatility this name has shown. Exit rules currently triggered? None — no stop, profit-take, or thesis break is active.
  • Net: no mechanical reason to sell. For a holder this is a hold/accumulate-on-weakness zone, not an exit.
13

Position Sizing Context

A framework for translating conviction into allocation given risk per share and volatility. Illustrative only — not advice.

Position size not computed — no portfolio allocation or role was specified. Provide your intended allocation and whether this is a core or satellite position for sizing guidance.

Volatility contextValueMeaning
Daily ATR~$1.15 (~6.6% of price)Large daily swings — a normal day moves ~7%; size accordingly.
Beta vs SPY2.15A 5% position carries the market-risk of a ~10.8% position.
Trailing-year range$9.96 → $20.76~52% peak-to-trough drawdown capacity over the past year.

Given the volatility and the extended entry, a staggered entry (e.g. tranches at current, $16, and $15.3) reduces timing risk versus going all-in at $17.46.

14

Calibration Snapshot

A machine-readable snapshot of every score, confidence, key level and signal override, saved alongside the HTML as calibration-ADPT-20260615-1915.json so the next run can compute deltas. This is ADPT's first report — no prior calibration to diff against.
{
  "ticker": "ADPT",
  "exchange_ticker": "NASDAQ:ADPT",
  "isin": "US00650F1093",
  "date": "2026-06-15",
  "version": "v6",
  "user_context": { "horizon": "all", "allocation_pct": null, "portfolio_role": null },
  "price_at_rating": 17.46,
  "signal_short": "HOLD",
  "signal_medium": "BUY_ACCUMULATE",
  "signal_long": "BUY",
  "primary_signal": "BUY_ACCUMULATE",
  "quality_score": 70,
  "lifecycle_stage": "high_growth",
  "quality_detail": {
    "industry_benchmark_name": "Rule-of-40 analog (high-growth Dx)",
    "industry_benchmark_value": 33,
    "industry_benchmark_score": 58,
    "moat_score": 63,
    "roic_percentile_vs_peers": null,
    "management_skin_in_game": 50
  },
  "valuation_score": 61,
  "valuation_detail": {
    "ev_revenue_x": 10.0,
    "fcf_yield": 0.0,
    "implied_growth_rate": 22.0,
    "consensus_growth_rate": 22.0,
    "historical_valuation_decile": 6
  },
  "timing_score": 63,
  "timing_detail": {
    "mtf_confluence": 73,
    "risk_reward_score": 52,
    "relative_strength_vs_spy": "outperform",
    "relative_strength_vs_sector": "outperform",
    "catalyst_clustering_score": 55,
    "dynamic_macro_weight": 0.10
  },
  "driver_score": 72,
  "driver_label": "Tailwind",
  "economic_alignment_stance": "Neutral",
  "economic_alignment_conviction": 50,
  "economic_alignment_pressure": "Neutral",
  "economic_alignment_source": "sector-map",
  "macro_report_date": "2026-06-13",
  "overall_confidence": 68,
  "fair_value_est": 18.50,
  "stop_loss": 14.90,
  "target_price": 19.00,
  "target_bull": 22.50,
  "target_bear": 13.00,
  "analyst_consensus_target": 21.33,
  "analyst_target_high": 22.0,
  "analyst_target_low": 21.0,
  "analyst_target_upside_pct": 22.2,
  "analyst_grades_consensus": "Buy",
  "analyst_bullish_pct": 64.7,
  "analyst_coverage_count": 17,
  "fmp_rating": "D+",
  "fmp_overall_score": 1,
  "recent_upgrades_30d": 0,
  "recent_downgrades_30d": 0,
  "gates_triggered": [],
  "gates_caution": ["dilution_sbc"],
  "do_not_buy_triggers": [],
  "next_check_date": "2026-07-15"
}
15

Data Sources & Methodology

A full audit trail of every data source used, with OK / partial / fail indicators and the confidence haircuts applied. Consult this to understand why confidence is below the raw composite.
Data Source Status
get_company_profile — OK (ADPT; ADTP returned not-found)
get_financial_ratios — OK (TTM ratios)
get_income_statement — OK (6 quarters)
get_multi_timeframe_analysis — OK (intraday rows are illiquid — discounted)
get_stock_prices / get_previous_day_bar — OK (confirmed $17.46 close)
get_price_target_consensus — OK ($21.33; stale, 0 fresh last qtr)
get_grades_consensus / get_stock_grades — OK (11B/4H/2S; all maintain 30d)
get_ratings_snapshot — OK (D+ — profitability-biased)
get_analyst_estimates — PARTIAL (revenue/EPS usable; EBITDA figures are erroneous, excluded)
get_polygon_news — OK (15 articles w/ sentiment)
get_economic_calendar / get_key_economic_indicators — OK (FOMC 17 Jun flagged)
get_earnings_calendar — empty; next earnings (~Aug) inferred from filing cadence
Impact on scores: Valuation confidence held at 72% (not higher) because analyst price targets are stale (no fresh issue in the last quarter) and the estimate EBITDA series is unusable — forward revenue/EPS and the consensus target still anchor the pillar. Timing confidence 68% reflects reliable daily/weekly/monthly data but unreliable (illiquid) intraday rows. Driver confidence 62% reflects the indirect, competition-sensitive driver relationship. No source failure forced a section to be dropped.
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.