NASDAQ:META Meta Platforms, Inc.

ISIN: US30303M1027
Communication ServicesInternet Content & InformationMega-cap
NASDAQ · Menlo Park, CA · mkt cap ~$1.64T · beta 1.25 Analysis Status: On-Going
$645.85
-0.02%
20 Jul 2026 · Signal v6

Changes Since Last Report — vs. 3 Jul 2026

No signal change: Short HOLD, Medium BUY, Long BUY all held. The stock is up +10.8% (from $582.90 to $645.85) as the post-June rally carried it back above its 50-day. Valuation stays Attractive on the warranted-multiple anchor (forward P/E ~19.6x vs a ~26x Communication-Services warranted ceiling, ratio 0.75). The main new item is the earnings-event gate: Q2 prints 29 Jul, so timing confidence is capped and the next refresh is scheduled for the day after.

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.

Meta Platforms, Inc.

Meta Platforms is the company behind Facebook, Instagram, WhatsApp and Messenger — a 'Family of Apps' used by roughly 3.4 billion people a day. Its core business is digital advertising: it sells advertisers access to that enormous, deeply-profiled audience, and ~98% of revenue comes from those ads. What sets it apart is unrivalled scale and a two-sided network effect — more users draw more advertisers, whose spending funds the products that attract more users — layered with an AI advantage that sharpens ad targeting and content ranking. A second division, Reality Labs, builds augmented- and virtual-reality hardware and is a large, deliberate loss-maker and long-dated option. Think of Meta as the world's dominant social-advertising machine, now pouring record capital into AI to defend and extend that machine.

HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)HOLD4840%Cheap, but tape unconfirmed + Q2 print 29 Jul (buy on confirmation)
Medium-term (6–12 mo)BUY6855%High quality + attractive valuation
Long-term (3–5 yr)BUY7462%Dominant ad platform, secular AI-driven growth
Next update: 2026-07-30 — earnings 2026-07-29 +1d
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

85
strong
conf 80%

Valuation Attractiveness

73
attractive (0.75x warranted)
conf 85%

Entry/Exit Timing

48
neutral / capped by earnings
conf 40%

Underlying Drivers

62
neutral / mild tailwind
conf 65%

Economic Alignment

65
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; interest coverage ~51x; current ratio 2.35. Clear.
Earnings Event Risk
Q2 earnings 29 Jul (9 days) — Meta averages >5% post-earnings moves. Caps timing confidence at 40%; does not block the medium/long BUY.
Valuation Ceiling
Forward P/E ~19.6x vs 26x Comm-Svc guardrail; 0.75x warranted; below highest target ($910). Clear.
Accounting / Dilution
SBC ~10% of revenue; share count declining via buybacks; net income NOT inflated by non-operating gains. Clear.
⚠️
Regulatory / Binary
FTC antitrust (Instagram/WhatsApp) remedy risk + EU DMA enforcement are live but not imminently binary. Position-sizing note.
Severe Driver Collapse
Ad market firm; driver 62. Clear.
Hard-gate state: CAUTION. No Do-Not-Buy trigger fires. The earnings-event gate caps timing only. The armed AI-concentration systemic tail is carried in the §11 Bear case but does not trip DNB Trigger 2(b), which requires the name to be in the Expensive valuation band — Meta is at 0.75x warranted, well inside Attractive.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
Elite, fortress-balance-sheet platform still growing ~26%
85
conf 80%

Lifecycle & sector: Mature, cash-generative mega-cap platform in Communication Services / Internet Content & Information — but growing like a far younger company (revenue +26% YoY TTM, +33% in Q1'26). Scored on platform-economics metrics (Rule of 40, ROE/ROIC, moat), not on any single legacy multiple.

Sub-signalValueSector medianScoreRead
Revenue trajectory+26% YoY TTM~10-12%92Top-decile growth for a $1.6T name; accelerating on AI-driven ad targeting.
Operating margin41.2% TTM~22%90Family-of-Apps prints ~50% op-margin; Reality Labs drags the blend.
Gross margin81.9%~60%88Software-grade margin structure.
ROE~29%~15%90FMP ROE sub-score 5/5. Elite capital efficiency.
Balance sheetNet cash; int. cov 51x90Debt/equity 0.36, current ratio 2.35. Fortress.
Cash generationFCF margin ~22%~15%70Strong in absolute terms but depressed by a heavy AI-capex build (capex ~61% of operating cash flow).
Industry benchmark — Rule of 40 (platform): Revenue growth 26% + FCF margin ~22% = ~48 (PASSES ≥40). On operating margin the composite is ~67. Score 80/100 — top-quartile among mega-cap platforms.
Network effects
90
~3.4bn daily users across the Family of Apps — the definitive two-sided social/ads network.
Intangibles / data
85
Behavioural-data + AI-ranking advantage; brand ubiquity (Instagram, WhatsApp).
Pricing power
78
Auction-based ad pricing; ARPU rising as AI lifts conversion, but advertisers can shift budget.
Switching costs
68
High for advertisers (audience reach, tooling); low for consumers — the TikTok engagement threat is real.
Cost advantage
80
Scale economies in compute + owned AI infrastructure.

Moat composite: 80/100.

Competitive Environment
Meta's walls are strong but the arena is contested. The moat sub-scores above are derived from the named-rival read below, not asserted.
RivalThreat typeShare trajectoryMoat-erosion vector
ByteDance / TikTokEngagement / short-video substitutionMeta stable (Reels defended time-spent)Consumer switching costs — the main pressure on the 68 switching-cost score.
Google (YouTube, Search, PMax)Direct digital-ad rivalStable — both taking share from linear/legacyAd-budget competition; pricing power.
Amazon AdsRetail-media ad rivalAmazon gaining in lower-funnelDiverts performance-ad dollars.
Apple (ATT / privacy)Platform gatekeeperMeta recovering post-ATT via AI signal modellingMeasurement/targeting access.
Net effect: Switching Costs trimmed to 68 and Pricing Power held at 78; overall competitive threat moderate, share trajectory stable. Meta is holding share and monetising Reels — not losing ground — but the TikTok/consumer-attention and Amazon-retail-media vectors keep this from being a pristine moat.
ROIC & capital allocation: ROIC comfortably above cost of capital (ROE ~29%, top-decile vs peers). Capital allocation is disciplined-but-heavy: record AI capex (a bet, not proven ROI yet), large buybacks, and a small-but-growing dividend (payout ~8%). SBC ~10% of revenue — below the 25% tech red-line. Zuckerberg's super-voting control aligns long-term but concentrates governance risk. Capital-allocation sub-score ~78; management skin-in-the-game ~70.
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
Attractive on earnings (0.75x warranted), full on cash (AI-capex-depressed FCF)
73
conf 85%

Meta screens Attractive on earnings and full on cash — the split is the heavy AI-capex build depressing free cash flow.

THE ANCHOR — Warranted-Multiple Valuation. Discount rate r = 4.55% (10-Y, per the 20 Jul macro report) + 4.50% ERP + 0.0% risk add-on (Quality ≥65, beta 1.25) = 9.05%. Disciplined growth g_near = 15% (consensus ~20% 5-yr EPS CAGR haircut 25%, capped at the secular-growth 15% bucket for internet Comm-Services); g_term = 3%. Two-stage warranted P/E = ~28x raw, capped at the Communication-Services guardrail of 26x.
Actual clean forward P/E ≈ 19.6x (2026E EPS $32.93 on $645.85). Actual ÷ Warranted = 19.6 / 26 = 0.75 → Attractive band. The market is implying ~11% long-run EPS growth at this price; our disciplined estimate is ~15% — the price embeds less growth than the fundamentals support.
LensValueReferenceRead
Forward P/E (2026E)19.6xComm-Svc median ~20-22xAt/below median
Forward P/E (2027E)18.5xCheapens on growth
Trailing P/E23.1xOwn 5-yr decile ~3Low end of own range
PEG (fwd)~1.0<1.5 attractiveReasonable
P/S7.6xFull but margin-justified
P/B6.7xFMP P/B sub-score 1/5Rich on book
FCF yield (on EV)~2.9%3-5% = fairDepressed by AI capex
Embedded optionality / free upside: at $645.85 the buyer gets, largely un-priced: (1) AI monetisation — Meta AI, business messaging (click-to-WhatsApp), and generative ad tools that could lift ARPU beyond the base case; (2) the capex reversal option — today's ~$29/share capex depresses FCF, so a future step-down in the AI build mechanically re-rates the FCF yield; (3) Reality Labs — carried as a ~$18bn/yr loss, i.e. valued below zero — any path to break-even is pure upside. These are a valuation tilt (+3 to +5), not a re-rating of the core.
Analyst consensus: consensus target $827.50 (median $847.50, high $910, low $700) on 65 rating firms — +28% to consensus. Grades: 2 strong-buy + 50 buy + 11 hold + 2 sell = 80% bullish. FMP health rating B+ (3/5) — dragged by P/E (2) and P/B (1) sub-scores against ROE/ROA (5/5); the divergence is exactly the "expensive on book, cheap on returns" tension. Price is >20% below consensus → strong valuation support, though coverage is slightly stale (0 targets in the last month).

Earnings quality (step 7b): unlike the AI-mega-cap pattern, Meta's reported net income is not inflated by non-operating gains — the "other income" line is negative (Reality Labs / FX). TTM net income is if anything modestly depressed by a one-time Q3'25 tax charge (offset by a Q1'26 tax benefit). Operating earnings therefore run at-or-above reported; clean forward P/E ≈ 19.6x, clean PEG ≈ 1.0. No earnings-quality haircut applied.

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
Digital-ad cycle + AI monetisation
62
Neutral / mild tailwind — not amplification-eligible

Primary driver: the digital-advertising cycle, super-charged by AI ad tooling. ~98% of Meta's revenue is advertising, so the health of global ad budgets — and Meta's ability to lift price/conversion via AI — dominates its economics. Secondary driver: consumer/enterprise spending (ad budgets are pro-cyclical), which the stagflation-lite macro backdrop makes a mild cross-current.

HorizonReadDetail
Historical (12-24m)TailwindAd revenue re-accelerated post-ATT as AI signal-modelling restored targeting; ARPU compounding.
CurrentNeutral / mild+Ad demand still firm (Michigan sentiment beat, disinflating CPI), but a stagflation-lite regime and a soft consumer are a live cross-current. AI capex is an investment, not yet a proven return.
Forward (6-12m)Mild tailwindConsensus revenue +26% (2026) → +19% (2027). AI ad tools + business messaging are the swing factor; a consumer-spending wobble is the risk.

Driver score 62/100 — Neutral / mild tailwind. NOT amplification-eligible (needs ≥65). The base BUY/HOLD signals therefore stand un-amplified — no STRONG BUY, even with a supportive economy. Thesis-invalidation floor: ad revenue growth decelerating below the Comm-Services median, or a sustained ARPU roll-over, is the dial that breaks the case.

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
65
conviction

Communication Services (XLC) reads Neutral short / Outperform medium / Outperform long in the 20 Jul MacroDriver report (Stagflation-lite, energy-supply-shock regime). Anchoring on the medium horizon, the economic pressure on Meta is a Tailwind — the sector is favoured medium/long as a quality, cash-generative, relatively rate-insensitive compounder. Stance: Trend-Following (a long rides that tailwind), conviction 65. Because the Underlying Driver (62) is below the 65 amplification threshold, this Tailwind does not lift the base BUY to STRONG BUY — it leaves Medium/Long at BUY. Note the armed AI-concentration / earnings-quality systemic tail (see §11 Bear).

Source: sector-map (XLC) · Macro report 2026-07-20

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: higher-timeframes constructive, but weekly soft and earnings imminent
48
conf 40% (earnings-capped)

The picture is mixed and event-gated. Monthly and daily trends are uptrends (price back above the 50-DMA at ~$605 and near the 200-DMA at ~$641 after a +10.8% rally off the early-July low), but the weekly is soft and intraday is heavy — much of the after-hours 'downtrend' is thin, low-volume noise. Relative strength has improved from the prior report's laggard reading as Meta recovered, but it is roughly in line with the sector, not leading. Risk-reward from $645.85: nearest daily resistance $677-686, support $592-604, hard stop $535 (~2 ATR to support, ~17% to stop) — a middling near-term set-up. Sentiment is net-positive (80% bullish grades, an Arete upgrade in June) but coverage is a touch stale. Catalyst: the 29 Jul print dominates and, at 9 days out, fires the earnings-event gate — hence timing confidence capped at 40% and the short signal held to 'buy on confirmation.'

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-28CB Consumer Confidence (Jul)High91.2⚠️ MedAd-demand proxy — soft consumer would pressure ad budgets.
2026-07-29Fed Rate DecisionHigh3.75% (hold)3.75%✅ YesGrowth-multiple sensitivity; a hawkish hold pressures long-duration equities.
2026-07-29META Q2 EarningsHighEPS $7.20 / rev $60.2bn✅ YesThe dominant binary — >5% mover; fires the earnings-event gate.
2026-07-30Q2 GDP + Core PCE (Jun)HighGDP +1.1% / PCE +0.3%2.1% / 0.3%⚠️ MedGrowth + inflation read into the stagflation-lite regime.

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
2026-07-14CPI YoY (Jun)3.5%3.8%-7.9% (below)Positive — disinflation supports growth multiples
2026-07-17Michigan Consumer Sentiment (Jul)54.451.0+6.7% (above)Positive — firmer consumer supports ad demand

The dominant near-term event is Meta's own Q2 earnings on 29 Jul (est. EPS $7.20, revenue ~$60.2bn) — a binary >5% mover that fires the earnings-event gate and is why the short signal is capped to 'buy on confirmation.' It sits inside a dense macro cluster: the Fed decision (29 Jul, hold at 3.75% expected), CB Consumer Confidence (28 Jul), and Q2 GDP + Core PCE (30 Jul). Recent tape is constructive for ad-levered names — June CPI cooled to 3.5% and Michigan sentiment beat — but the Iran/Hormuz oil spike keeps risk-off tail-risk live. Net: size around the 29 Jul print, don't chase into it.

9

Multi-Timeframe Technical Analysis

Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
TimeframeTrendDirectionRSIMACDKey S/RBreakoutVol
MonthlyUptrend ↑Bullish55+45.9 (hist falling)S:$520/$480 R:$744/$796Resist. breakout0.9x
WeeklyDowntrend ↓Bearish53-5.8 (hist +7, improving)S:$540/$581 R:$744/$7960.1x*
DailyUptrend ↑Bullish57+19.3 (rising)S:$592/$577 R:$643/$686Resist. breakout1.07x
HourlyWeakening →Neutral45-2.0 (hist +)S:$636/$641 R:$656/$666Support breakdownthin*
15-minStrong down ↓Bearish42-0.9S:$642/$644 R:$649/$653Support breakdownthin*
Confluence: Mixed / Transitioning · MTF Score 52

Higher-timeframes (monthly, daily) are constructive with price above the 50-DMA and pressing the $686 daily resistance; the weekly is soft and the intraday reads bearish — but the intraday volume ratios are near-zero (thin after-hours prints), so the tool's headline 'bearish' confluence over-weights noise. The honest read is transitioning: a higher-timeframe uptrend consolidating under resistance into the 29 Jul catalyst. Key levels: reclaim $686 on volume = bullish resolution; lose $592-604 (the 50-DMA / support cluster) = the pullback-entry zone. *Thin/after-hours 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.

META 6-month daily with SMA50. The late-March flush to $520 (52-wk low), the recovery, and the July grind back above the 50-DMA toward the $686 resistance into the 29 Jul earnings print.

11

Scenario Summary

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

Bull $860 (25%)

AI ad tools, Reels and business-messaging monetisation inflect together; ARPU beats; the multiple re-rates toward ~25x on ~$34 forward EPS. +33% from $645.85. Trigger: a Q2 beat-and-raise with capex framed as ROI-positive.

Base $720 (55%)

Ad revenue compounds ~18-22%, AI lifts conversion at the margin, the forward multiple holds ~22x. Probability-weighted centre of gravity, +11%. This is broadly the analyst-low ($700) to our-fair-value ($720) zone.

Bear $475 (20%)

Inherits the armed AI-concentration systemic tail. A hyperscaler capex guide-down / AI private-valuation markdown unwinds the cap-weighted-index concentration trade; combined with ad-budget softening in a stagflation-lite consumer, TikTok engagement share and a widening Reality Labs burn, the forward P/E compresses to ~14-15x. -26%. Falsification: equity-market breadth broadens (RSP catching SPY) and the tail disarms.

Probability-weighted fair value ≈ $706 (0.25×860 + 0.55×720 + 0.20×475), ~9% above spot — consistent with a BUY on the fundamentals and a HOLD on near-term timing into the print.

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

Trades below fair value with a live (if only mild) driver tailwind.
✅ Price $645.85 < fair value ~$700-720
✅ No earnings within 7 days (Q2 is 29 Jul, 9 days out)
✅ Underlying-Driver score ≥ 50 (62)

Technical — not MET

Above the 50-day but no volume-confirmed breakout and no fresh support-bounce; the tape hasn't decisively turned.
⛔ Daily close > SMA50 ($605) on >1.5x volume (vol 1.07x)
⛔ OR a tested bounce off $592-$604 support with a higher low
✅ RSI 35-65 (daily 57)
✅ MACD histogram positive ≥2 days (daily +8.2)

Catalyst — not MET

The catalyst (Q2 earnings) has not yet printed.
· Post-earnings move >+5% with guidance raised
· Volume > 2x the 20-day average on the reaction

Forecast: Fundamental group: already met. Technical group: catalyst-dependent, ~9 days — the 29 Jul earnings reaction is the most likely trigger for a volume-confirmed reclaim of the $686 daily resistance (a >+5% beat) OR a flush into the $592-604 support that sets up the pullback-entry branch (confidence: Moderate — Meta's post-earnings moves average well above 5%). Absent the print, a slow grind above $686 on >1.5x volume is possible but Unlikely inside 2 weeks at current ~1.0x volume. Catalyst group: binary on 29 Jul.

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

Stop-Loss — not LIVE

⛔ Two daily closes below $535 (below the $540 weekly swing low)

Thesis Invalidation — not LIVE

⛔ Full-year revenue-growth guidance cut, OR ad-revenue growth decelerates below the Comm-Services median
⛔ Competitive: TikTok/Amazon take measurable ad/engagement share and ARPU rolls over
⛔ [catastrophic] a forced structural change to the ad model (privacy/antitrust remedy) that impairs targeting

Profit-Target — not LIVE

⛔ Price into $720 (base) with RSI > 70 and no quality re-rating to justify it

Forecast: Stop-loss unlikely in the next 4-6 weeks — $535 is ~17% below spot and below both the 50-DMA ($605) and the $540 weekly support. The one path that could gap price toward it is a severe negative earnings surprise on 29 Jul.

Imagine you act at the current price of $645.85 · as of 20 Jul 2026

What if you bought now?

You are risking ~17% (to the $535 stop) / a -26% bear to gain ~11% base and ~33% bull — plus the free AI-monetisation and capex-reversal optionality.

What you're risking: the Technical and Catalyst entry paths are NOT yet met, so you'd be buying ahead of a binary 29 Jul print into which Meta typically moves >5%; the bear case ($475, -26%) inherits the armed AI-concentration unwind. Hard-stop downside is ~17% to $535.

What you're gaining: immediate exposure to the base path to $720 (+11%) and bull to $860 (+33%), a dominant-platform compounder at ~19.6x forward earnings (0.75x its warranted multiple), and un-priced AI/Reality-Labs optionality. Downside is ~17% to the stop against +11% base / +33% bull upside — expected-value-positive given the 55% base / 25% bull weighting, but not a deep discount, which is why timing (not the fundamentals) argues for patience into the print.

Read: the fundamentals justify accumulating, but waiting for the 29 Jul reaction — a confirmed reclaim of $686 or a pullback into $592-604 — materially improves the entry. Half-size now, add on confirmation.

What if you sold now?

You'd give up ~11% base upside (and ~33% bull) to sidestep a possible -26% earnings/bear drawdown.

What you're giving up: base-case upside to $720, the AI-monetisation and capex-reversal optionality, and income/compounding — and you'd be selling ~9% below our probability-weighted fair value (~$706), with a further +28% of upside to the $827.50 consensus target left on the table.

What you're protecting: capital against the bear case, but no exit rule is triggered right now — the stop is untouched, no profit-target hit, thesis intact. There is no mechanical reason to sell.

Read: this is a hold/accumulate zone, not a sell. The only case for trimming is pure event-risk management into the 29 Jul print.

13

Position Sizing Context

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

Position sizing not computed — no allocation or portfolio role was specified for this refresh. The §12 Conviction Ladder reads Half-Size (1 of 3 entry groups met — Fundamental only), i.e. a starter/scale-in tier: accumulate a partial position now and add on a confirmed technical or catalyst trigger (a volume reclaim of $686 or a pullback into $592-604). Volatility context: daily ATR ~$26 (~4% of price), beta 1.25 — a 5% position carries ~6.25% of market risk. Specify an allocation and role for a sized range.

14

Calibration Snapshot

Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{
  "ticker": "META",
  "exchange_ticker": "NASDAQ:META",
  "isin": "US30303M1027",
  "date": "2026-07-20",
  "version": "v6",
  "analysis_status": "on-going",
  "finder_ticker": "META",
  "finder_exchange": "\ud83c\uddfa\ud83c\uddf8 NASDAQ",
  "user_horizon": null,
  "user_allocation_pct": null,
  "portfolio_role": null,
  "price_at_rating": 645.85,
  "signal_short": "HOLD",
  "signal_medium": "BUY",
  "signal_long": "BUY",
  "primary_signal": "BUY",
  "quality_score": 85,
  "lifecycle_stage": "mature",
  "quality_detail": {
    "industry_benchmark_name": "Rule of 40 (platform)",
    "industry_benchmark_value": 48,
    "industry_benchmark_score": 80,
    "moat_score": 80,
    "roic_percentile_vs_peers": 90,
    "capital_allocation": 78,
    "management_skin_in_game": 70
  },
  "valuation_score": 73,
  "valuation_detail": {
    "fcf_yield": 2.9,
    "reported_pe": 23.1,
    "forward_pe": 19.6,
    "implied_growth_rate": 11.0,
    "consensus_growth_rate": 20.0,
    "historical_valuation_decile": 3
  },
  "warranted_multiple": 26.0,
  "actual_multiple": 19.6,
  "val_multiple_basis": "clean forward P/E",
  "discount_rate_r": 9.05,
  "risk_free_10y": 4.55,
  "g_near": 15.0,
  "g_term": 3.0,
  "warranted_ratio": 0.75,
  "val_band": "attractive",
  "timing_score": 48,
  "timing_detail": {
    "mtf_confluence": 52,
    "risk_reward_score": 48,
    "relative_strength_vs_spy": -3.0,
    "relative_strength_vs_sector": 0.0,
    "catalyst_clustering_score": 50,
    "dynamic_macro_weight": 0.1
  },
  "driver_score": 62,
  "driver_label": "Neutral / mild tailwind",
  "amplification_eligible": false,
  "economic_alignment_stance": "Trend-Following",
  "economic_alignment_conviction": 65,
  "economic_alignment_pressure": "Tailwind",
  "economic_alignment_source": "sector-map",
  "macro_report_date": "2026-07-20",
  "overall_confidence": 45,
  "nonop_pct_of_net_income": 5,
  "clean_pe": 19.6,
  "clean_peg": 1.0,
  "competitive_share_trajectory": "stable",
  "competitive_threat_level": "moderate",
  "fair_value_est": 700,
  "stop_loss": 535,
  "target_price": 720,
  "scenario_base_target": 720,
  "scenario_bull_target": 860,
  "scenario_bear_target": 475,
  "analyst_consensus_target": 827.5,
  "analyst_target_high": 910,
  "analyst_target_low": 700,
  "analyst_target_median": 847.5,
  "analyst_target_upside_pct": 28,
  "analyst_grades_consensus": "Buy",
  "analyst_bullish_pct": 80,
  "analyst_coverage_count": 65,
  "recent_upgrades_30d": 0,
  "recent_downgrades_30d": 0,
  "fmp_rating": "B+",
  "fmp_overall_score": 3,
  "hard_gate_state": "caution",
  "entry_groups_met": 1,
  "entry_conviction": "Half-Size",
  "exit_groups_live": 0,
  "exit_action": "Hold",
  "gates_triggered": [
    "Earnings Event Risk (Q2 2026-07-29)"
  ],
  "gates_caution": [
    "Regulatory / Binary (FTC antitrust, EU DMA)"
  ],
  "do_not_buy_triggers": [],
  "short_entry_confirmed": false,
  "short_cap_reason": "Short base BUY fired on the Fundamental group alone; Technical and Catalyst groups unmet (no volume-confirmed reclaim of $686, no support bounce, Q2 not yet printed) \u2014 capped to HOLD 'buy on confirmation.'",
  "driver_commodity_trend": "n/a (not commodity-leveraged)",
  "next_update_date": "2026-07-30",
  "next_update_basis": "earnings 2026-07-29 +1d",
  "next_check_date": "2026-07-30",
  "currency": "USD",
  "company": "Meta Platforms, Inc."
}
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 / get_stock_snapshot Price $645.85, mkt cap $1.64T, beta 1.25, ISIN verified.
get_income_statement (8q) Revenue/margin/tax decomposition; earnings-quality check.
get_financial_ratios TTM P/E 23.1, ROE ~29%, FCF/EV ~2.9%, int cov 51x.
get_analyst_estimates 2026-2030E EPS/revenue; 5-yr CAGR for the anchor.
get_price_target_consensus / summary Consensus $827.5, high $910, low $700; 0 targets last month (slightly stale).
get_grades_consensus / get_stock_grades 80% bullish; Arete upgrade Jun; JPM/Erste downgrades Apr.
get_ratings_snapshot FMP B+ (3/5); ROE/ROA 5/5, P/E 2, P/B 1.
get_multi_timeframe_analysis 5 timeframes; intraday volume thin (after-hours).
get_stock_prices (6mo) / get_earnings_calendar / get_economic_calendar Chart series; Q2 date 29 Jul; macro cluster.
MacroDriver-state-20260720 XLC N/O/O; AI-concentration tail armed; 10-Y ~4.55%.
Impact on scores: Full MCP coverage. The only material haircut is timing confidence (capped at 40%) from the earnings-event gate (Q2 on 29 Jul), and a small valuation-confidence note for slightly stale (>30-day) analyst targets. Overall confidence 45% is set by the weakest link (timing), per the min-rule.
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.