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.
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.
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-signal | Value | Sector median | Score | Read |
|---|---|---|---|---|
| Revenue trajectory | +26% YoY TTM | ~10-12% | 92 | Top-decile growth for a $1.6T name; accelerating on AI-driven ad targeting. |
| Operating margin | 41.2% TTM | ~22% | 90 | Family-of-Apps prints ~50% op-margin; Reality Labs drags the blend. |
| Gross margin | 81.9% | ~60% | 88 | Software-grade margin structure. |
| ROE | ~29% | ~15% | 90 | FMP ROE sub-score 5/5. Elite capital efficiency. |
| Balance sheet | Net cash; int. cov 51x | — | 90 | Debt/equity 0.36, current ratio 2.35. Fortress. |
| Cash generation | FCF margin ~22% | ~15% | 70 | Strong in absolute terms but depressed by a heavy AI-capex build (capex ~61% of operating cash flow). |
Moat composite: 80/100.
| Rival | Threat type | Share trajectory | Moat-erosion vector |
|---|---|---|---|
| ByteDance / TikTok | Engagement / short-video substitution | Meta stable (Reels defended time-spent) | Consumer switching costs — the main pressure on the 68 switching-cost score. |
| Google (YouTube, Search, PMax) | Direct digital-ad rival | Stable — both taking share from linear/legacy | Ad-budget competition; pricing power. |
| Amazon Ads | Retail-media ad rival | Amazon gaining in lower-funnel | Diverts performance-ad dollars. |
| Apple (ATT / privacy) | Platform gatekeeper | Meta recovering post-ATT via AI signal modelling | Measurement/targeting access. |
Meta screens Attractive on earnings and full on cash — the split is the heavy AI-capex build depressing free cash flow.
| Lens | Value | Reference | Read |
|---|---|---|---|
| Forward P/E (2026E) | 19.6x | Comm-Svc median ~20-22x | At/below median |
| Forward P/E (2027E) | 18.5x | — | Cheapens on growth |
| Trailing P/E | 23.1x | Own 5-yr decile ~3 | Low end of own range |
| PEG (fwd) | ~1.0 | <1.5 attractive | Reasonable |
| P/S | 7.6x | — | Full but margin-justified |
| P/B | 6.7x | FMP P/B sub-score 1/5 | Rich on book |
| FCF yield (on EV) | ~2.9% | 3-5% = fair | Depressed by AI capex |
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.
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.
| Horizon | Read | Detail |
|---|---|---|
| Historical (12-24m) | Tailwind | Ad revenue re-accelerated post-ATT as AI signal-modelling restored targeting; ARPU compounding. |
| Current | Neutral / 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 tailwind | Consensus 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.
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
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.'
| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|---|---|---|---|---|---|
| 2026-07-28 | CB Consumer Confidence (Jul) | High | — | 91.2 | ⚠️ Med | Ad-demand proxy — soft consumer would pressure ad budgets. |
| 2026-07-29 | Fed Rate Decision | High | 3.75% (hold) | 3.75% | ✅ Yes | Growth-multiple sensitivity; a hawkish hold pressures long-duration equities. |
| 2026-07-29 | META Q2 Earnings | High | EPS $7.20 / rev $60.2bn | — | ✅ Yes | The dominant binary — >5% mover; fires the earnings-event gate. |
| 2026-07-30 | Q2 GDP + Core PCE (Jun) | High | GDP +1.1% / PCE +0.3% | 2.1% / 0.3% | ⚠️ Med | Growth + inflation read into the stagflation-lite regime. |
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|---|---|---|---|---|
| 2026-07-14 | CPI YoY (Jun) | 3.5% | 3.8% | -7.9% (below) | Positive — disinflation supports growth multiples |
| 2026-07-17 | Michigan Consumer Sentiment (Jul) | 54.4 | 51.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.
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|---|---|---|---|---|---|---|
| Monthly | Uptrend ↑ | Bullish | 55 | +45.9 (hist falling) | S:$520/$480 R:$744/$796 | Resist. breakout | 0.9x |
| Weekly | Downtrend ↓ | Bearish | 53 | -5.8 (hist +7, improving) | S:$540/$581 R:$744/$796 | — | 0.1x* |
| Daily | Uptrend ↑ | Bullish | 57 | +19.3 (rising) | S:$592/$577 R:$643/$686 | Resist. breakout | 1.07x |
| Hourly | Weakening → | Neutral | 45 | -2.0 (hist +) | S:$636/$641 R:$656/$666 | Support breakdown | thin* |
| 15-min | Strong down ↓ | Bearish | 42 | -0.9 | S:$642/$644 R:$649/$653 | Support breakdown | thin* |
| 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.
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.
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.
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.
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.
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.
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.
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 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.
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.
{
"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."
}