NASDAQ:NFLX Netflix, Inc.

ISIN: US64110L1061
Communication ServicesEntertainment / Streaming
NASDAQ · Los Gatos, CA · Entertainment / Streaming Analysis Status: On-Going
$73.03
-0.4%
4 Aug 2026 · Signal v6
Changes since last report (20 Jul 2026, $67.60 → $73.03, +8.0%)
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.

Netflix, Inc.

Netflix is the world's largest paid streaming-entertainment service, delivering films, series, documentaries, games and a growing slate of live events to well over 300 million paying memberships across roughly 190 countries. Its core business is simple: license and produce content, then monetise it through monthly subscriptions — now across a tiered menu that runs from a low-priced ad-supported plan to premium 4K. What sets Netflix apart is scale: the largest content budget and subscriber base in subscription streaming, a globally recognised brand, and a recommendation/data engine few rivals can match, which together give it real pricing power and industry-leading streaming margins. More recently it has layered on an advertising business and pushed into live programming (sports, events) and gaming to widen its revenue base. For a reader, think of it as the default paid-streaming utility for a large share of the connected world — a mature, highly cash-generative platform still expanding the ways it earns per member.

HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)HOLD4652%Full valuation + downtrending tape
Medium-term (6–12 mo)HOLD5055%Valuation-ceiling cap; sector headwind
Long-term (3–5 yr)HOLD5858%Great franchise, fully valued on clean earnings
Next update: 2026-08-18 — default +14d (no impactful dated event before then; Q3 FY2026 earnings ~2026-10-20)
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

78
strong
conf 78%

Valuation Attractiveness

38
expensive
conf 60%

Entry/Exit Timing

42
neutral
conf 52%

Underlying Drivers

55
neutral
conf 58%

Economic Alignment

50
Contrarian
conf 55%
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 debt/EBITDA ~0.4x, interest coverage ~17x, FCF ~$12bn. No distress.
Earnings Event Risk
Next earnings ~20 Oct 2026 — beyond the 14-day window.
Valuation Ceiling
Clean P/E ~27x exceeds the 26x Communication-Services guardrail and sits ~13% above the rate-warranted 23.8x. Signal capped at HOLD.
⚠️
Accounting / Dilution
Q1'26 net income carried a ~$2.1bn after-tax non-operating FX gain (~16% of TTM net income). Metrics scored on clean earnings; below the 30% hard-gate line but flagged.
Regulatory / Binary Event
No pending binary regulatory event.
⚠️ Valuation-Ceiling gate is live. On clean (FX-stripped) earnings Netflix trades at ~27x, just past the 26x Communication-Services rich-line and ~13% above its rate-and-growth-warranted 23.8x. Under the framework the sector guardrail is supreme — no growth story overrides it — so the signal is capped at HOLD regardless of momentum. The base Decision Matrix (High Quality · Expensive Valuation · Neutral Timing) independently lands on HOLD, so the outcome is doubly confirmed.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
High-quality, cash-generative platform; growth maturing
78
conf 78%

Netflix is a high-quality, growth-maturing platform. TTM revenue of ~$48.4bn is compounding ~13% and, crucially, the model has flipped from cash-burn to a cash machine — TTM operating margin ~30% (33% in Q2 FY26) and free cash flow of ~$12bn. Growth is decelerating from the ~16% of a year ago, which is why the lifecycle read is late-growth rather than hyper-growth: we score it on operating leverage, cash generation and the platform Rule of 40 rather than raw subscriber adds.

Sub-signalReadingScore
Revenue trajectory+13.4% YoY, decelerating68
Profitability vs peersOp margin ~30% TTM, expanding85
Cash generationFCF ~$12bn, FCF margin ~24%82
Balance-sheet healthNet debt/EBITDA ~0.4x, int. cover ~17x88
Industry benchmark — Rule of 40 (platform)
Revenue growth 13.4% + FCF margin ~24% = ~37 — just under the 40 pass-line. Benchmark score 67. A year ago this sat at ~42; the dip is the growth deceleration, not a margin problem (margins are still expanding).

Pricing power

72

Repeated price increases absorbed

Network effects

55

Data/recommendation loop; ad-tier scale building

Switching costs

50

Consumers churn easily — low lock-in

Cost advantage

70

Largest content budget — best per-title economics

Intangibles

78

Global brand + original-IP library

Moat score = 65 (avg) — trimmed from 67 as YouTube's watch-time lead and a consolidating rival set keep pressure on switching costs and the fresh ad-tier battleground.

Competitive Environment — the moat is strong but the walls are being tested, and the switching-cost / cost-advantage sub-scores are derived from this read, not asserted. Netflix remains the #1 subscription streamer by engagement, but it is losing share of total TV watch-time to YouTube, the rival set is consolidating (Paramount–Skydance / Warner assets, Fox–Roku, Comcast–NBCU spin), and the ad tier is a new front.
RivalThreat typeShare trajectory (NFLX vs rival)Moat-erosion vector
YouTube (Alphabet)Attention / watch-time substitutionNFLX behind on total TV watch-time (~8% vs ~13.8%)Free, creator-driven supply; ad-dollar competition
Amazon Prime Video / Apple TV+Deep-pocketed subsidised entrantsStable (Prime ~22% vs NFLX ~21% US streaming share)Bundled into other subscriptions
Disney+ / Hulu / ESPNDirect bundle + live sportNFLX stable; Disney bundling raises the barBundled pricing, sports rights
Paramount+ / Warner (post Paramount–Skydance)Consolidated scaled rivalStable; rival gains scale via M&ALarger combined content war-chest

Net effect: still the clear leader in paid streaming and gaining in ads, but the engagement leak to YouTube caps the moat — → Switching Costs held at 50, Cost Advantage 70. Overall competitive threat: moderate, trajectory stable.

ROIC & capital allocation — ROE ~50% and top-quartile ROIC; management has been disciplined, walking away from a Warner Bros. Discovery bidding war rather than overpay and buying back stock into the 40%+ drawdown. Insider skin-in-the-game is moderate. ROIC percentile ~85, capital allocation 78, management alignment 60.
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
Full-to-expensive once the FX gain is stripped and the 10-Y respected
38
conf 60%

The headlines call Netflix cheap — it trades near a four-year-low reported P/E of ~23x after a ~40% drop from its 2025 peak. Two adjustments change the picture. (1) Clean earnings. Q1 FY26 net income carried a ~$2.1bn after-tax non-operating FX gain (a dollar-weakness remeasurement on euro-denominated debt) — ~16% of TTM net income. Strip it and TTM clean diluted EPS is ~$2.67 (vs ~$3.18 reported), so the clean P/E is ~27x, not 23x. (2) The rate-and-growth anchor:

Warranted-multiple anchor — r = 4.75% (10-Y UST, 31 Jul; macro state 30 Jul) + 4.5% ERP + 0.0% (Business Quality ≥ 65) = 9.25%; disciplined growth g_near 12% (0.75× consensus, secular cap), g_term 3%. Two-stage warranted P/E ≈ 23.8x. Clean 27x ÷ warranted 23.8x = 1.13x — and, decisively, clean 27x sits above the 26x Communication-Services guardrail line, placing the name in the Expensive band on the floor rule alone (the sector rich-line is supreme — no growth story overrides it). This trips the Valuation-Ceiling gate → signal capped at HOLD.
Relative lensReadingSignal
Sector median P/E~19xAbove median
Own 5-yr history decileDecile ~2 (near 4-yr-low reported multiple)Attractive vs itself
PEG (clean)~1.7Moderate
FCF yield~4.0%Moderate
Analyst consensus target$91.8 median (~+26%); 63 buy / 30 hold / 6 sellSupportive

The relative lenses are genuinely supportive — the stock is cheap versus its own history and analysts see ~26% upside to a ~$92 consensus. But under the framework they order the name within the band the anchor sets; they cannot lift an at-the-rich-line multiple back to “attractive.” Net: a great business at a full-to-expensive price once the FX gain is stripped and the 4.75% 10-Y is respected. The headline “lowest P/E in four years” is partly an FX-inflated denominator.

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
Consumer discretionary spend + streaming ad-market
55
Neutral — no amplification

Netflix's fortunes sit above its own execution on two forces: consumer discretionary spending (subscription affordability, churn) and the streaming advertising market (the ad tier's ramp). The current macro regime — stagflation-lite, a cooling consumer (macro XLY discretionary Underperform) — is a mild headwind to discretionary wallets. But Netflix is among the most defensive discretionary items (cheapest entertainment per hour; historically low churn through downturns), and the ad-market tailwind is real — ad revenue is guided to roughly double toward ~$3bn. The two roughly offset.

HorizonDriver readNet
ShortConsumer cooling; ad ramp still earlyNeutral
MediumAd tier scales; price rises stickMild tailwind
LongGlobal penetration + ad + live/gaming TAM, capped by competitionTailwind, competition-capped

Driver score 55 sits in the 36–64 no-amplification band — it neither intensifies nor reverses the base signal.

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
Contrarian · Headwind
50
conviction

Macro sector map: Communication Services (XLC) reads Underperform / Underperform / Neutral (Short/Medium/Long) in the 30 Jul MacroDriver state — a headwind that flipped from the tailwind of the prior report. Rating the name constructively versus an Underperform sector would make the stance Contrarian; the pressure is a Headwind on the near horizons, so it provides no positive amplification (and the base signal is HOLD regardless).

Source: sector-map · Macro report 2026-07-30

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
Neutral — bounce off the 52-week low, still in a downtrend
42
conf 52%

The tape is a downtrend with a shallow bounce. After the 16 Jul post-earnings gap to a 52-week low of $65.08, the stock has recovered to ~$73 but remains below its 50-day (~$76.8) and well below its 200-day (~$91) moving averages, and its relative strength versus both the S&P 500 and the XLC sector is deeply negative (down ~40% over twelve months while the index rose). Daily RSI is neutral (~50), the MACD histogram has turned up, and price has reclaimed the 20-day — enough to read Neutral, not Weak, but not a confirmed reversal.

FactorReading
Trend structureWeekly + daily downtrend; only hourly/15-min bouncing
Key moving averagesBelow 50-DMA (~$76.8) and 200-DMA (~$91)
Relative strengthDeeply negative vs SPY and XLC
SetupBounce off $65 low; needs a $76.8 reclaim to confirm

Risk-reward at ~$73: nearest support $70.5 then the $65 low; resistance $76.8 (50-DMA) then $87–$91. A confirmed entry wants a reclaim of the 50-day on volume or a tested higher-low off $70/$65 — neither is in hand, so the Technical entry group is unmet.

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-08-13US CPI (Jul)MedIndirectConsumer/rate read for discretionary + the 10-Y that anchors valuation
2026-09-16FOMC decisionHighIndirectRate path drives the warranted multiple
2026-10-20Netflix Q3 FY26 earningsHighEPS ~$0.82e; Rev ~$12.9bn eDirectSubs / ad-tier / margin update; next scheduled refresh trigger

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
2026-07-17Netflix Q2 FY26 earningsRev $12.56bn / EPS $0.80 dilin lineLight guidanceStock gapped to 52-wk low $65.08
2026-07-16Post-earnings reaction−~7% gapNegativeLight revenue guidance + reduced engagement disclosure

No company-specific dated catalyst before Q3 earnings (~20 Oct). The near-term swing factors are macro (CPI, FOMC) via the consumer and the 10-Y that anchors the valuation.

9

Multi-Timeframe Technical Analysis

Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
TimeframeTrendDirectionRSIMACDKey S/RBreakoutVol
MonthlyUptrend42.5S 54.2 / R 70.1Breakout (stale, thin vol)0.07
WeeklyDowntrend36.8negS 65.08 / R 108.9Support breakdown0.29
DailyStrong downtrend49.8turning upS 65.08 / R 76.1Below 50 & 200-DMA0.70
HourlyStrong uptrend54.7posS 70.6 / R 74.2Reclaim breakout0.79
15-minStrong uptrend55.3posS 72.3 / R 73.8Reclaim breakout0.64
Confluence: Mixed — higher-timeframe downtrend, lower-timeframe bounce · MTF Score 45

The tool tags confluence 'bullish' off the intraday bounce, but that is misleading: the weekly and daily are in confirmed downtrends with price ~20% under the 200-day, and only the hourly/15-min are up on the recovery from the 52-week low. Treat it as a counter-trend bounce until the 50-day (~$76.8) is reclaimed on volume.

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.

Daily close, 21 Jun – 3 Aug 2026. The 16 Jul post-earnings gap to the $65.08 52-week low, then a bounce to ~$73 — still below the 50-DMA (~$76.8) and 200-DMA (~$91).

11

Scenario Summary

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

Bull $96 (22%)

Ad revenue scales past $3bn, engagement stabilises versus YouTube, margins push toward 35%+ and clean EPS re-rates back toward the sector — ~28x on ~$3.4 forward clean EPS. ~+31%, roughly the ~$90–$92 analyst consensus.

Base $81 (53%)

Mid-teens clean-EPS growth with the ad tier doubling; Netflix holds subscription-streaming leadership but the multiple stays flat-to-compressing toward the ~24x rate-warranted level as growth matures. ~24x on ~$3.4 clean EPS → ~$81, +11%.

Bear $58 (25%)

The competitive trigger fires: YouTube's watch-time lead widens and the ad ramp disappoints while a cooling consumer pressures net adds; the sector de-rates. Price breaks the $65 low toward $58 (~−20%), below the ~$70–$75 analyst floor.

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: Half-Size1 of 3 groups met — one path open — starter / scale-in

Fundamental — MET

Below a ~$81 fair-value estimate with a neutral (not negative) driver — but the margin of safety is thin and the Valuation-Ceiling gate caps the signal at HOLD regardless of size.
✅ Price $73.03 < fair value ~$81
✅ No earnings within 7 days (next ~20 Oct)
✅ Underlying-Driver score ≥ 50 (55)

Technical — not MET

Below the 50-day and 200-day in a downtrend; preferred entry is a 50-DMA reclaim OR a tested higher-low off $70/$65.
⛔ Daily close > 50-DMA (~$76.8) on >1.5x volume
⛔ OR a tested bounce off $65–$70 support with a higher low
✅ RSI 35–65 (49.8)

Catalyst — not MET

No event in the window (Q3 earnings ~20 Oct).
· Post-earnings move >+5% with guidance raised

Forecast: Technical group needs a reclaim of the ~$76.8 50-day (about $4 / +5% away) on volume, or a confirmed higher-low off $65–$70 — roughly 3–6 weeks if the bounce holds, unlikely without it. Catalyst not live until Q3 earnings (~20 Oct). Fundamental is met but size stays Half at most, and the signal remains HOLD under the Valuation-Ceiling cap.

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

Stop-Loss — not LIVE

⛔ Two daily closes below $62 (below the $65.08 52-week low)

Thesis Invalidation — not LIVE

⛔ Full-year revenue guidance cut OR growth decelerates below the sector
⛔ YouTube / a rival takes decisive subscription-streaming share (engagement lead compounds into paid churn)
⛔ Ad-tier ramp stalls (ad revenue fails to scale toward ~$3bn)

Profit-Target — not LIVE

⛔ Price into ~$90–$92 (analyst median) with RSI > 70 and no quality re-rating

Forecast: Stop is ~15% below spot and below the 52-week low — unlikely absent a fresh leg down (a Q3 miss or sector de-rating). No exit trigger is live; hold.

Imagine you act at the current price of $73.03 · as of 4 Aug 2026

What if you bought now?

You are risking ~15% (to the $62 stop) to gain ~11% to the $81 base — an unfavourable ~1:0.7 payoff at today's price.

Acting now buys a great franchise at a full-to-expensive clean multiple, into a sector-macro headwind and below its 50- and 200-day. The base case offers modest upside; the attractive risk-reward only appears lower (a $65–$70 retest) or on higher-confirmation (a 50-DMA reclaim).

What if you sold now?

You are giving up ~26% of theoretical upside to the ~$92 analyst consensus and the bull's $96.

But the framework's clean-earnings, rate-adjusted read says that upside is not on offer at a fair price today — the multiple already sits at the sector rich-line. Waiting for the entry zone costs little.

13

Position Sizing Context

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

Position sizing not computed — specify your portfolio allocation and role for sizing guidance.

14

Calibration Snapshot

Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{
  "ticker": "NFLX",
  "exchange": "NASDAQ",
  "exchange_ticker": "NASDAQ:NFLX",
  "isin": "US64110L1061",
  "api_ticker": "NFLX",
  "finder_ticker": "NFLX",
  "finder_exchange": "\ud83c\uddfa\ud83c\uddf8 NASDAQ",
  "date": "2026-08-04",
  "version": "v6",
  "analysis_status": "on-going",
  "status_badge": "On-Going",
  "company": "Netflix, Inc.",
  "currency": "USD",
  "user_horizon": null,
  "user_allocation_pct": null,
  "portfolio_role": null,
  "price_at_rating": 73.03,
  "signal_short": "HOLD",
  "signal_medium": "HOLD",
  "signal_long": "HOLD",
  "primary_signal": "HOLD",
  "quality_score": 78,
  "lifecycle_stage": "growth-maturing",
  "valuation_score": 38,
  "warranted_multiple": 23.8,
  "actual_multiple": 27.0,
  "val_multiple_basis": "clean operating P/E",
  "discount_rate_r": 9.25,
  "risk_free_10y": 4.75,
  "g_near": 12.0,
  "g_term": 3.0,
  "warranted_ratio": 1.13,
  "val_band": "expensive",
  "timing_score": 42,
  "driver_score": 55,
  "driver_commodity_trend": null,
  "overall_confidence": 52,
  "economic_alignment_stance": "Contrarian",
  "economic_alignment_conviction": 50,
  "economic_alignment_pressure": "Headwind",
  "economic_alignment_source": "sector-map",
  "macro_report_date": "2026-07-30",
  "nonop_pct_of_net_income": 16,
  "clean_pe": 27.0,
  "clean_peg": 1.7,
  "competitive_share_trajectory": "stable",
  "competitive_threat_level": "moderate",
  "fair_value_est": 81.0,
  "stop_loss": 62.0,
  "target_price": 81.0,
  "scenario_base_target": 81,
  "scenario_bull_target": 96,
  "scenario_bear_target": 58,
  "analyst_consensus_target": 91.82,
  "analyst_target_high": 119,
  "analyst_target_low": 75,
  "analyst_target_upside_pct": 25.7,
  "analyst_grades_consensus": "Buy",
  "analyst_bullish_pct": 64,
  "analyst_coverage_count": 99,
  "fmp_rating": "B+",
  "fmp_overall_score": 3,
  "recent_upgrades_30d": 0,
  "recent_downgrades_30d": 1,
  "short_entry_confirmed": false,
  "short_hold_reason": "full_hold",
  "short_cap_reason": "Base signal is HOLD from the Decision Matrix (High Quality \u00b7 Expensive Valuation \u00b7 Neutral Timing) and the Valuation-Ceiling gate; Technical & Catalyst entry groups unmet in a downtrend. Not a starter case (medium & long are also HOLD).",
  "entry_groups_met": 1,
  "entry_conviction": "Half-Size",
  "exit_groups_live": 0,
  "exit_action": "Hold",
  "hard_gate_state": "caution",
  "gates_triggered": [
    "Valuation Ceiling (clean P/E ~27x \u2265 26x Comm-Services guardrail)"
  ],
  "gates_caution": [
    "Accounting/earnings-quality (Q1'26 non-operating FX gain in TTM, ~16%)"
  ],
  "do_not_buy_triggers": [],
  "next_update_date": "2026-08-18",
  "next_update_basis": "default +14d (no impactful dated event before then; Q3 FY2026 earnings ~2026-10-20)"
}
15

Data Sources & Methodology

Audit trail of every data source: fully available (✓), fallback (⚠), or failed (✗), plus provenance-based confidence haircuts.
Data Source Status
get_yahoo_quote live price $73.03, targets, beta 1.51
get_stock_splits 10-for-1 split 2025-11-17 confirmed; prior $67.60/$77.65 already split-adjusted
get_income_statement (8q) Q1'26 non-operating FX gain isolated for the clean-EPS decomposition
get_financial_ratios TTM margins, ROE 49.5%, leverage, FCF
get_price_target_consensus / summary consensus $91.8, median $90, high $119
get_grades_consensus / get_stock_grades 63 buy / 30 hold / 6 sell; KGI downgrade 17 Jul
get_multi_timeframe_analysis MTF trends; below 50/200-DMA
get_stock_prices (45 daily bars) chart; 52-wk low $65.08 on 16 Jul
MacroDriver-state-20260730 XLC U/U/N (headwind); regime stagflation-lite
get_economic_series DGS10 10-Y 4.75% (31 Jul) → r 9.25%
get_earnings_calendar Q3 FY26 ~2026-10-20
get_polygon_news competitive set, ad-tier ramp, WBD walk-away
Impact on scores: No material data gaps. The clean-earnings decomposition and the 10-Y anchor are the decision-relevant adjustments; both are sourced directly this run.
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.