NASDAQ:BKNG Booking Holdings Inc.

ISIN: US09857L1089
Consumer DiscretionaryTravel ServicesOnline Travel
NASDAQ Global Select · Norwalk, CT · Mkt cap ~$139B · Beta 1.08 Analysis Status: On-Going
All figures USD. Per-share data reflect the 25-for-1 stock split executed 2026-04-06 (so ~$179 today ≈ ~$4,486 pre-split — this is correct, not a data error). Mode-B refresh; prior report 2026-07-06 at $184.56.
$179.45
-1.25%
20 Jul 2026 · Signal v6

Changes Since Last Report vs. 2026-07-06 (BUY/BUY/BUY @ $184.56)

Short downgraded BUY → HOLD ("buy on confirmation") — the early-July daily reclaim faded at $184-185 and the weekly trend is now a confirmed downtrend with a support breakdown, so the short technical-confirmation cap fires (only the Fundamental entry path is met). Medium & Long hold BUY. Price −2.8% ($184.56 → $179.45).

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.

Booking Holdings Inc.

Booking Holdings is the world's largest online-travel company, running Booking.com (the category-leading accommodation platform in Europe), Agoda (Asia-Pacific lodging), Priceline, KAYAK (meta-search price comparison), Rentalcars.com and OpenTable (restaurant reservations). Its economic engine is a two-sided marketplace: ~3M+ bookable properties on one side and hundreds of millions of travellers on the other, monetised at a ~15% take-rate on gross bookings. It is exceptionally asset-light — it owns no hotels or planes — so it converts roughly a third of revenue to free cash flow and returns almost all of it via buybacks. Its distinctiveness is scale-driven global liquidity in accommodation supply (deepest in Europe) plus a portfolio of category brands, which together make it the most profitable operator in online travel.

HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)HOLD4640%BUY capped to HOLD — short technical-confirmation cap: Fundamental-only, tape rolled over (weekly downtrend). Buy on confirmation.
Medium-term (6–12 mo)BUY6355%High quality + attractive valuation carry it; Neutral driver (53) + Neutral macro block STRONG BUY
Long-term (3–5 yr)BUY7055%Wide-moat asset-light compounder ~21-27% below Street, 6.5% FCF yield
Next update: 2026-07-30 — Q2 earnings (est. ~28-29 Jul) + FOMC 29 Jul + GDP/Core-PCE 30 Jul cluster — refresh the trading day after (30 Jul)
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

80
strong — wide moat, elite cash gen
conf 76%

Valuation Attractiveness

66
attractive edge (fair on reported P/E)
conf 76%

Entry/Exit Timing

46
neutral, tape rolled over
conf 40%

Underlying Drivers

53
Neutral (energy-shock headwind)
conf 60%

Economic Alignment

52
Neutral
conf 58%
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
Interest coverage 7.8x, cash/share ~$20, net debt low (EV multiple ~14.9x), current ratio 1.06. Negative book equity is a buyback artifact, not distress.
⚠️
Earnings Event Risk
Q2 earnings estimated ~28-29 Jul — inside the 14-day window (get_earnings_calendar returned empty; date inferred from cadence). BKNG regularly moves >5% on prints, so timing confidence is capped at 40%. Does not block the Medium/Long BUY — it flags binary path risk.
Valuation Ceiling
Price $179.45 is far below the $309.84 high target and the $217.6 median; it now sits just above the $175 low target. Clean/adjusted multiple below the warranted line — not expensive.
Accounting / Dilution
Share count falling (buybacks), no dilution. Non-operating items DEPRESS (not inflate) GAAP earnings — clean quality; no AI-style mark-up inflation.
Regulatory / Binary
EU DMA gatekeeper obligations are ongoing compliance, not a binary >20% event. Noted as a bear risk, not a gate.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
Wide-moat, asset-light marketplace; 34% margins, ~$9B FCF
80
confidence 76%

Lifecycle & sector: Consumer Discretionary · Travel Services (online-travel marketplace). Classified Mature / Cash-Cow: low-to-mid-teens revenue growth, ~34% operating margins, ~32% FCF margin, aggressive buybacks. Scored on margins, ROA/ROIC, FCF and the moat — not on book-equity ratios, which are distorted (see denominator note). No fundamental change this refresh — Quality holds at 80.

Sub-signalBKNGRead vs peers / historyScore
Revenue trajectoryTTM ~$27.7B; Q1'26 $5.53B; consensus FY26 ~+9-12%, FY27 ~+13%Decelerating off the post-COVID surge but well above mature-sector norm; gross bookings & room-nights near records76
Profitability vs peersOperating margin 34.3%; EBITDA 34.4%; net 22.2%Best-in-class for OTAs (Expedia op margin ~mid-teens, est.); asset-light scale88
Cash generationFCF ~$9.0B; FCF margin ~32%; FCF/OCF 96.7%; P/FCF 15.4xElite cash conversion; capex <2% of revenue90
Balance-sheet healthInterest coverage 7.8x; cash/share ~$20; current ratio 1.06Healthy. Negative book equity is a buyback artifact, not leverage stress (see note)74
Capital-light returns (ROA/ROIC)ROA excellent (FMP ROA sub-score 5/5); ROIC very high on tiny invested capitalHallmark of the model — high returns on negligible tangible capital85
Denominator note — ignore book-equity ratios. BKNG has negative shareholders' equity (P/B −16.3, book value/share −$11.04) because cumulative buybacks have driven equity below zero. This makes ROE, D/E and P/B meaningless here — they are not distress signals. Read quality off ROA (excellent), 34% operating margins, ~$9B FCF and 7.8x interest coverage. The FMP "B−" rating (below) is dragged entirely by these negative-equity sub-scores.
Industry benchmark — "Rule of 40" (asset-light compounder variant). Revenue growth (~13%) + FCF margin (~32%) ≈ 45. Rating: PASSES (≥40). Benchmark score: 80/100. Carried more by margin than growth — the correct profile for a cash-cow marketplace.
Network effects
82
Two-sided marketplace: more properties → more choice → more demand → more sign-ups. ~3M+ properties, global liquidity.
Intangible assets / brand
80
Booking.com is the category brand in Europe; Agoda in APAC; Priceline/KAYAK/OpenTable round out the portfolio.
Cost advantage
70
Scale in performance marketing + rising direct/app mix lowers CAC vs sub-scale rivals. Tempered by Google dependency (see Competitive Environment).
Switching costs
52
Traveller loyalty is structurally low (price-shop every trip); Genius loyalty helps, but this is the moat's softest wall — trimmed for live competition.
Pricing power
60
Take-rate ~15% has been stable, but top-of-funnel pricing is partly set by Google/meta auction dynamics, capping it.

Moat average ≈ 69 — wide but not impregnable; the two competition-exposed dimensions (Switching Costs, Cost Advantage) are scored down from the named-competitor read below, not in the abstract.

Competitive Environment

The moat scores above are derived from who is attacking and which way share is trending. BKNG remains the global room-nights leader and is stable-to-gaining in core European hotels, but faces three credible, differently-shaped rivals. Overall competitive threat: moderate (unchanged this refresh).
RivalThreat typeShare trajectory (BKNG vs rival)Moat-erosion vector
Expedia Group (Brand Expedia, Hotels.com, Vrbo)Direct OTA rivalBKNG stable / modestly gaining in hotels; Expedia stronger in US & Vrbo alt-accomPrice/marketing competition on overlapping inventory; caps Pricing Power
AirbnbAlternative-accommodation substitutionAirbnb growing faster in alt-accom; BKNG growing its own alt-accom supply to defendErodes Switching Costs & supply-side network in the fastest-growing lodging segment
Google Travel (Hotels/Flights, meta)Disintermediation of top-of-funnelStructural — BKNG is both customer & competitor; ongoing pressureRaises traffic-acquisition cost & caps Cost Advantage / Pricing Power; the single biggest long-run risk

Net effect on the moat: → Switching Costs trimmed to 52 (Airbnb substitution + low loyalty), Cost Advantage to 70 and Pricing Power to 60 (Google funnel dependency). This propagates to the §11 Bear trigger (Google/Airbnb share & take-rate compression) and the §12 thesis-invalidation rule.

ROIC & capital allocation. Asset-light economics produce structurally high ROIC on negligible invested capital. Disciplined, shareholder-friendly allocation: heavy consistent buybacks (share count ~826M→~790M over the last year) plus a small growing dividend (~0.9% yield, ~21% payout). The buyback is the reason equity is negative — a return-of-capital choice, not distress.
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 edge on clean earnings + 6.5% FCF yield; fair on reported P/E
66
confidence 76%
Warranted-multiple anchor (the 40% weight). Consumer-Discretionary, high-quality (BQ 80): discount rate r = 4.48% 10-Y (macro 2026-07-20) + 4.5% ERP + 0.0% risk add-on = 9.0%; disciplined growth g_near 10% (cyclical sector cap), g_term 3%. Two-stage warranted P/E ≈ 23.1x (below the 24x Cons-Disc guardrail). Honest both-ways read: on the clean/operating multiple ~19x, ratio 19/23.1 = 0.82 → Attractive edge; on the reported P/E 23.5x, ratio 23.5/23.1 = 1.02 → Fair. The score is anchored on the evidence that does not depend on the interest add-back — the 6.5% FCF yield and 21-27% Street upside — landing Valuation at 66 (Attractive edge, acknowledged Fair on the headline).
Earnings-quality decomposition (step 7b) — GAAP understates the multiple. Below-operating items (totalOtherIncomeExpensesNet, net interest on real debt + FX) depress GAAP net income: TTM operating income $9.49B vs GAAP net income $6.15B, so nonop_pct_of_net_income is negative (~−27%) — a drag, not an AI-style inflator. Caveat (per review): the add-back includes recurring interest on a levered balance sheet, so the ~19x clean P/E is a floor-case; the truth sits between ~19x and the 23.5x reported. Valuation is scored across that range, not off the most flattering number.
MultipleBKNGReference readScore
Forward P/E~16-17x (FY26) / 14.6x (FY27 $12.33)Low end of BKNG's own 5-yr range (typically ~20-25x)74
Trailing P/EReported 23.5x · clean ~19xReported ≈ warranted (Fair); clean below warranted (Attractive)62
PEG (fwd)~1.3 (FMP fwd 1.31)Reasonable vs ~14-16% forward EPS CAGR60
Own 5-yr valuation decileDecile ~4 (52-wk range $150.14-$231.8; price at ~36% of range)Lower-middle of its own range — mildly attractive64
FCF yield (universal anchor — undebatable, after interest): FCF ~$9.0B ÷ market cap $139.1B = 6.5% (6.4% on EV $142B), i.e. P/FCF 15.4x. Squarely in the 5-8% "attractive" band — a real cash yield after financing costs, so it is not exposed to the clean-P/E debate.
Reverse DCF / implied growth. At $179.45 (EV $142B, FCF ~$9B, r ~9%), a simple perpetuity solves to an implied FCF growth of only ~2-3%. Consensus expects low-teens revenue and ~14-16% EPS growth near-term — the price embeds materially less growth than the fundamentals support. Attractive, but the near-term tape (§7) and energy-shock demand risk (§5) are why this is a Medium/Long argument, not a Short one.

Embedded Optionality / Free Upside

Framing: the in-production OTA business justifies most of the $179.45; the ad-network + connected-trip + buyback options are upside largely for nothing. Tilt: +4 to Valuation.

Analyst price-target consensus. Consensus $227.83 (+27.0%) · median $217.6 (+21.3%) · high $309.84 (+72.7%) · low $175 (−2.5% — now just below price). 14 fresh targets last quarter. Price >20% below consensus → strong valuation support (signal ~85). Note last-month avg target ($213) has drifted down from the last-year avg ($232) — mild target erosion, not downgrades.
Analyst grades distribution. 1 Strong-Buy, 45 Buy, 25 Hold, 0 Sell (n=71) → bullish ~65%. Buy-consensus with a meaningful (>30%) hold cohort. Last dozen firm actions (Apr-Jul 2026) were all "maintain" — stable, not deteriorating (Jefferies maintained Hold 14 Jul; Wells Fargo Equal-Weight 30 Jun).
FMP financial-health cross-reference: "B−" (overall 2/5). DCF sub-score 4/5 and ROA 5/5 are strong; the rating is pulled to B− entirely by ROE 1, D/E 1, P/B 1 — artifacts of negative book equity from buybacks, not weakness. Does not lower the Valuation read.

Confidence note: peer-OTA medians and relative-strength are estimated (web verification unavailable this run); Valuation confidence trimmed accordingly.

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
Global consumer travel demand
53
Neutral (energy-shock headwind) — not amplification-eligible

Primary driver: global consumer travel demand & discretionary spending power (secondary: oil/jet-fuel via both travel-sentiment and the consumer-budget "tax," plus the interest-rate regime). BKNG's gross bookings track directly with consumers' propensity and ability to travel. The driver has softened this refresh (62 → 53) as the June/July Iran-Hormuz energy shock turned the oil input from a June tailwind into a near-term headwind.

HorizonReadScore
Historical (12-24m)Travel fully normalised post-COVID; record room-nights but growth decelerating to a sustainable mid-teens pace58
Current stateEnergy-shock headwind: Iran/Hormuz escalation has Brent ~$88 (+30% off July lows, topped $90); higher fuel + an "oil-tax" on consumer budgets pressures discretionary travel just as the macro regime turns to stagflation-lite. Soft June CPI (3.5%) and firm Michigan sentiment (54.4) partly offset. Net: mild headwind50
Forward (6-12m)Consensus low-teens revenue growth intact; demand historically resilient, but the oil path + higher-for-longer Fed cap the near-term outlook54

Driver score: 53 / 100 — Neutral (mild headwind). Weighted (0.25/0.50/0.25): 58·0.25 + 50·0.50 + 54·0.25 = ~53.

Amplification eligibility: at 53 the driver is in the 36-64 Neutral band — NOT eligible to amplify. Combined with a Neutral macro pressure (§6), the base Medium/Long BUY signals stand as BUY (no STRONG BUY). Thesis-invalidation floor: a genuine consumer-travel contraction — room-nights turning negative, or a sustained Hormuz closure driving oil high enough to dent summer/autumn travel — is the level at which the case breaks. This is now a live near-term risk, not a distant tail.
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
Neutral · Neutral
52
conviction

BKNG is not in the 2026-07-20 macro Economic Watchlist (that list is energy/defensive-tilted: EOG, FANG, SU.TO, CF, CSU.TO, GILD, MRK), so Economic Alignment is read from the Driver-Sector matrix: XLY = Short Underperform / Medium Neutral / Long Neutral under the Stagflation-lite, energy-supply-shock regime, where the oil-tax-on-the-consumer is an explicit discretionary headwind. Anchoring on the Medium horizon, the macro pressure is Neutral (the Short horizon is a Headwind — XLY short Underperform) → stance Neutral, conviction ~52. No amplification: STRONG BUY needs a Tailwind pressure, and the pressure is Neutral, so Medium/Long stay BUY. Down from the 20 Jun Tailwind read as the regime rotated risk-off.

Source: sector-map (GICS Consumer Discretionary → XLY) · 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
Great business, attractive price, tape has rolled over
46
confidence 40%
Sub-signalReadScore
MTF trend scoreMonthly uptrend / weekly downtrend + support-breakdown / daily recovering / hourly downtrend / 15-min strong-down → weighted ~49; tool confluence bearish48
Risk-reward (daily)Price $179.45 mid-range, below the daily SMA200 ($186.7) and below the weekly SMA50 ($191.4); failed at $184-185 (14-15 Jul) and rolled back. Stop below $158; ~3.3x ATR of downside room — not a tight, favourable base48
Relative strength~−19% over 6mo vs S&P (laggard); roughly flat over 1mo. 52-wk position ~36%. (RS estimated.)42
Macro overlay (Cons. Disc., 15% wt)XLY short Underperform under a stagflation-lite, risk-off (Iran) tape; Fed on hold/hawkish — a headwind to discretionary35
Sentiment (grades + news)12 recent firm actions all "maintain" (net 0 upgrades/downgrades in 30d); news tone neutral. No momentum either way48
Catalyst layerClustered: Q2 earnings (est. ~28-29 Jul) + FOMC 29 Jul + GDP Q2 & Core-PCE 30 Jul all inside ~9 days — noisy, path-risky40

Timing score: 46 / 100 — Neutral, deteriorated. Composition: MTF 0.30 + risk-reward 0.20 + macro 0.15 + sentiment 0.18 + catalyst 0.17. The honest read: the still-repairing tape of early July has rolled back over — the June daily reclaim faded at $184-185 and the weekly trend is a confirmed downtrend with a support breakdown. This is what caps the Short signal at HOLD (see banner) and drops timing from 57 to 46.

Position-risk: nearest logical stop is below the $158 weekly swing area (a wider $150.14 structural stop for a longer horizon), ~3.3x the daily ATR ($6.42) from price — wide, unfavourable for a fresh short-term entry. Price is below the daily SMA200 ($186.7); a reclaim of ~$186-191 would be the technical confirmation the Short is waiting for.
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-28BKNG Q2 2026 earnings (est.)High✅ YesThe key stock-specific catalyst — room-nights, bookings, take-rate, guidance. Date estimated (calendar empty)
2026-07-28CB Consumer Confidence (Jul)High91.2✅ YesDirect read on discretionary/travel demand
2026-07-29Fed Interest Rate Decision + presserHigh3.75% (hold)3.75%⚠ MediumHigher-for-longer pressures discretionary multiples
2026-07-30GDP Q2 (adv) & Core-PCE (Jun)HighGDP +1.1% / PCE +0.3%GDP +2.1%⚠ MediumGrowth slowing + the Fed's inflation gauge — sets the risk tape into earnings

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
2026-07-14CPI YoY (Jun)3.5%3.8%below (dovish)Soft inflation — a mild positive for discretionary, offset by the oil shock
2026-07-17Michigan Consumer Sentiment (Jul)54.451.0aboveFirmer consumer mood — supportive of travel spend
2026-07-18Iran/Hormuz escalationStrait closedrisk-offUS strikes on Iran nuclear sites 18-20 Jul; Brent ~$88 (+30% off July lows) — travel headwind

A dense event cluster lands 28-30 Jul: BKNG Q2 earnings (estimated), CB Consumer Confidence, the FOMC decision, and GDP/Core-PCE — all within ~9 days of this report. That clustering is why the catalyst score is low and timing confidence is capped (Earnings Event gate). The macro tape is crosscurrented: soft June CPI and firm sentiment are constructive, but the live Iran/Hormuz energy shock (Brent ~$88) is a direct discretionary-travel headwind. The single most important item is BKNG's own print — next update is scheduled the trading day after (30 Jul).

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 ↑Bullish50+, hist fallingS: 127 / R: 213-234Resist breakout0.6x
WeeklyDowntrend ↓Bearish50−, hist turning upS: 150-158 / R: 221-234Support breakdown0.1x
DailyRecovering →Neutral56+/flat, hist ~0S: 158-164 / R: 176-188Resist breakout0.9x
HourlyDowntrend ↓Bearish43S: 177-179 / R: 184-186Support breakdown
15-minStrong down ↓Bearish50S: 177-179 / R: 182-184
Confluence: Bearish / mostly bearish · MTF Score 46

The picture has rolled over from early July. The monthly uptrend is the only bullish leg and it is losing steam (monthly MACD histogram negative, price below the monthly SMA20 $196.75). The weekly trend is a confirmed downtrend with a support breakdown, price sits below the daily SMA200 ($186.7), and the June daily reclaim faded at $184-185 (14-15 Jul) before rolling back to $179.45. Intraday is bearish. Key level: a daily/weekly reclaim of ~$186-191 would confirm a turn; loss of $158/$150 opens the bear path. This bearish confluence is the direct basis for the Short technical-confirmation cap — the tape has not turned up.

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.

6-month daily close (orange = SMA50). Price is above the daily SMA50 ($169.7) but has stalled below the SMA200 ($186.7) and the $184-185 shelf; $150.14 is the structural weekly support, $217.6 the analyst median target.

11

Scenario Summary

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

Bull $265 (25%, 12m)

Travel demand shrugs off the oil shock, take-rate holds, the ad-network/connected-trip options begin to monetise, and the multiple re-rates back toward its historical ~20-22x on rising EPS while buybacks shrink the share count. Approaches the Street's high targets (+47.7%).

Base $210 (55%, 12m)

Low-teens revenue growth, ~34% margins sustained, ~$9-10B FCF mostly returned via buybacks. The multiple normalises part-way toward consensus ($218-228). The probability-weighted centre of gravity (+17.0%).

Bear $150 (20%, 12m)

Competitive + macro trigger: a sustained Hormuz-driven energy shock and stagflation-lite squeeze discretionary travel, while Google Travel disintermediation and Airbnb alt-accom share compress take-rate. Growth decelerates below sector median and the multiple de-rates to the 52-wk-low area (−16.4%).

Probability-weighted 12-month value ≈ 0.25·$265 + 0.55·$210 + 0.20·$150 = ~$212 (+18%), still favourably skewed: bear downside ~−16% vs base+bull well above — positive expected value, but with a defined structural stop and a live near-term energy-shock risk.

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

Cheap on clean earnings + reverse-DCF + 6.5% FCF yield, driver still ≥50.
✅ Price $179.45 < fair-value estimate ~$210
✅ No earnings within 7 days (est. ~28 Jul = ~8 days — borderline; would flip to Wait, not change signals, if the date is 27 Jul)
✅ Underlying-Driver score ≥ 50 (53)

Technical — not MET

UNMET — the tape has rolled over: weekly downtrend + support breakdown, no volume-backed reclaim, daily MACD histogram flat/negative.
⛔ Daily close above SMA50 on >1.5x volume (breakout) OR a tested higher-low bounce off weekly support — neither holds (breakout volume 0.87x; weekly is a downtrend/support-breakdown)
✅ RSI 35-65 (daily 56)
⛔ MACD daily histogram positive ≥2 days (currently ~0 / slightly negative)

Catalyst — not MET

No confirming event yet — earnings is upcoming, not delivered.
· Post-earnings move >+5% with guidance raised on >2x volume

Forecast: Only the Fundamental path is met → 1 of 3 = Half-Size (a starter / scale-in). The Short signal is capped at HOLD because neither Technical nor Catalyst is met (short technical-confirmation cap). The Technical path opens on a daily/weekly reclaim of ~$186-191 with a positive MACD histogram — forecast: catalyst-dependent on the ~28-29 Jul earnings print; a beat with raised guidance on heavy volume would open both the Technical and Catalyst paths (upsizing to Full/Over) — confidence Moderate. Absent that, the tape is more likely to test $158 first.

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

Stop-Loss — not LIVE

⛔ Two daily closes below ~$158 (weekly swing) / structural $150.14

Thesis Invalidation — not LIVE

⛔ Full-year guidance cut, OR room-nights/revenue growth decelerates below sector median
⛔ Competitive break: take-rate compresses materially as Google Travel disintermediates the funnel or Airbnb takes sustained alt-accom share

Profit-Target — not LIVE

⛔ Price into the $217.6 median target with RSI > 70 and no quality improvement to justify it

Forecast: Stop ($158) is ~12% below price; the structural $150.14 support has been defended repeatedly — a break is unlikely in 4-6 weeks absent a broad risk-off or a Q2 miss. Profit-target (≥$217.6 + overbought) is >21% away — not near-term. No exit trigger is live; action = Hold.

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

What if you bought now?

You are risking ~12% (to the ~$158 stop) to gain ~17% (base) and ~48% (bull) — but you'd be buying into a rolled-over tape ahead of an earnings/FOMC cluster.

What you're risking: the drawdown to the ~$158 stop (−12%) and, in the bear case, ~−16% to $150 if the energy shock + competitive pressure bite; plus you're buying below the daily SMA200 with a confirmed weekly downtrend (the Technical path is NOT met) and directly into the ~28-30 Jul earnings + FOMC + GDP/PCE cluster — real path risk. What you're gaining: a Quality-80 compounder at ~21-27% below Street, a 6.5% FCF yield + ~0.9% dividend collected while you wait, ~7%/yr buyback shrinking the share count, and the free ad-network/connected-trip optionality. Risk-reward to base ~1.4:1, far higher to bull. Read: for Medium/Long this is a fair scale-in zone (hence the BUY), but for the Short it pays to wait for the ~$186-191 reclaim or the post-earnings reaction — acting now buys binary event risk with the trend against you.

What if you sold now?

You'd be giving up ~17-27% of upside to sidestep an ~16% bear.

What you're giving up: +17% to the $210 base, +21% to the $217.6 median, +27% to the $227.83 consensus, plus the FCF/dividend and the embedded optionality — selling well below every meaningful analyst target and below fair value. What you're protecting: the ~16% bear drawdown to $150 if the energy-shock/competitive thesis breaks, and the near-term earnings-cluster path risk. Is any exit rule live? No — price is above the $158 stop and far from the $217.6 profit-target, and no thesis-invalidation condition is met. Read: no mechanical reason to sell; for a holder this is a hold/accumulate zone — the deterioration is in the tape (Short), not the business.

13

Position Sizing Context

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

The §12 Conviction Ladder reads Half-Size (1 of 3 entry paths met) — down from Full-Size last refresh as the Technical path was lost. No user allocation or portfolio role was provided, so a specific portfolio % is not computed. Specify your allocation and role for sizing guidance.

Volatility context: daily ATR ~$6.42 = ~3.6% of price. Beta ~1.08 (market-like risk). 52-wk range $150.14-$231.8; the stock is ~23% off its high. Given the unconfirmed (down) weekly trend and the earnings cluster, a staggered entry is prudent: a starter tranche now, add on a weekly reclaim of ~$186-191 or a post-earnings beat, and a third near the $158-164 support if it pulls back.

14

Calibration Snapshot

Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{
  "ticker": "BKNG",
  "exchange": "NASDAQ",
  "exchange_ticker": "NASDAQ:BKNG",
  "api_ticker": "BKNG",
  "isin": "US09857L1089",
  "date": "2026-07-20",
  "version": "v6",
  "company": "Booking Holdings Inc.",
  "currency": "USD",
  "analysis_status": "on-going",
  "finder_ticker": "BKNG",
  "finder_exchange": "NASDAQ",
  "user_horizon": null,
  "user_allocation_pct": null,
  "portfolio_role": null,
  "lifecycle_stage": "mature_cashcow",
  "sector": "Consumer Discretionary",
  "gics_sector": "Consumer Discretionary",
  "country": "United States",
  "price_at_rating": 179.45,
  "signal_short": "HOLD",
  "signal_medium": "BUY",
  "signal_long": "BUY",
  "primary_signal": "BUY",
  "short_entry_confirmed": false,
  "short_cap_reason": "Short technical-confirmation cap: base BUY fired on Fundamental group only; Technical & Catalyst entry groups unmet (weekly downtrend + support breakdown, no volume-backed reclaim). Buy on confirmation of a ~$186-191 reclaim or a post-earnings beat.",
  "quality_score": 80,
  "valuation_score": 66,
  "timing_score": 46,
  "driver_score": 53,
  "quality_detail": {
    "industry_benchmark_name": "Rule of 40 (asset-light variant)",
    "industry_benchmark_value": 45,
    "industry_benchmark_score": 80,
    "moat_score": 69,
    "roic_percentile_vs_peers": 90,
    "capital_allocation": 80,
    "management_skin_in_game": 50
  },
  "valuation_detail": {
    "fcf_yield": 6.5,
    "implied_growth_rate": 2.5,
    "consensus_growth_rate": 15.0,
    "historical_valuation_decile": 4,
    "forward_pe_adj": 16.5,
    "gaap_trailing_pe": 23.5
  },
  "timing_detail": {
    "mtf_confluence": 46,
    "risk_reward_score": 48,
    "relative_strength_vs_spy": -19.0,
    "relative_strength_vs_sector": -4.0,
    "catalyst_clustering_score": 40,
    "dynamic_macro_weight": 0.15
  },
  "nonop_pct_of_net_income": -27,
  "clean_pe": 19.0,
  "clean_peg": 1.2,
  "val_band": "attractive",
  "warranted_multiple": 23.1,
  "actual_multiple": 19.0,
  "warranted_ratio": 0.82,
  "val_multiple_basis": "clean P/E (reported 23.5x = Fair edge)",
  "discount_rate_r": 9.0,
  "risk_free_10y": 4.48,
  "g_near": 0.1,
  "g_term": 0.03,
  "competitive_share_trajectory": "stable",
  "competitive_threat_level": "moderate",
  "economic_alignment_stance": "Neutral",
  "economic_alignment_conviction": 52,
  "economic_alignment_pressure": "Neutral",
  "economic_alignment_source": "sector-map",
  "macro_report_date": "2026-07-20",
  "analyst_consensus_target": 227.83,
  "analyst_target_high": 309.84,
  "analyst_target_low": 175,
  "analyst_target_median": 217.6,
  "analyst_target_upside_pct": 27.0,
  "analyst_grades_consensus": "Buy",
  "analyst_bullish_pct": 64.8,
  "analyst_coverage_count": 71,
  "fmp_rating": "B-",
  "fmp_overall_score": 2,
  "recent_upgrades_30d": 0,
  "recent_downgrades_30d": 0,
  "overall_confidence": 42,
  "fair_value_est": 210,
  "stop_loss": 158,
  "target_price": 210,
  "scenario_base_target": 210,
  "scenario_bull_target": 265,
  "scenario_bear_target": 150,
  "entry_groups_met": 1,
  "entry_conviction": "Half-Size",
  "exit_groups_live": 0,
  "exit_action": "Hold",
  "hard_gate_state": "caution",
  "gates_triggered": [],
  "gates_caution": [
    "Earnings Event Risk (Q2 est ~28-29 Jul within 14d)"
  ],
  "do_not_buy_triggers": [],
  "next_update_date": "2026-07-30",
  "next_update_basis": "Q2 earnings est ~28-29 Jul + FOMC 29 Jul + GDP/PCE 30 Jul cluster +1d",
  "next_check_date": "2026-07-30",
  "prior_report": "calibration-BKNG-20260706-1710.json",
  "prior_primary": "BUY",
  "changes_note": "Short BUY->HOLD via technical-confirmation cap (weekly downtrend, Technical+Catalyst unmet); Med/Long BUY held. Timing 57->46, Driver 62->53, Val 64->66. Entry Full->Half. Gate clear->caution (earnings within 14d). Price -2.8%."
}

Mode-B refresh (2026-07-20). Signals HOLD/BUY/BUY — the Short was downgraded from BUY to HOLD by the short technical-confirmation cap (tape rolled over: weekly downtrend + support-breakdown, Technical & Catalyst entry groups both unmet, only Fundamental met). Medium/Long stay BUY: Quality 80 + Valuation 66 (Attractive edge) carry the matrix even with Timing now Neutral (46), and neither the Neutral driver (53) nor the Neutral macro pressure enables STRONG BUY. Earnings-event gate is on caution (Q2 print est. ~28-29 Jul, inside 14 days).

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 $179.45, mkt cap $139B, beta 1.08, ISIN, split-adjusted
get_financial_ratios margins, FCF 6.5% yield, coverage 7.8x, P/E 23.5x
get_income_statement 6 quarters; earnings-quality decomposition (nonop -27%)
get_multi_timeframe_analysis 5 timeframes; confluence bearish
get_stock_prices 125 daily bars for chart + SMA50
get_analyst_estimates FY27-30 revenue/EPS
get_price_target_consensus / summary consensus $227.83, median $217.6, 14 fresh targets
get_stock_grades / grades_consensus 71 ratings; 12 recent all 'maintain'
get_ratings_snapshot FMP B− (negative-equity artifact)
get_economic_calendar 28-30 Jul cluster + recent surprises (soft CPI)
MacroDriver-state-20260720 Stagflation-lite; XLY U/N/N; BKNG not in watchlist → sector-map; AI tail armed-not-triggering (not inherited)
get_earnings_calendar returned empty; Q2 date estimated ~28-29 Jul from cadence — drives the earnings-event gate + next-update
WebSearch (peer multiples / RS) unavailable; Expedia/Airbnb medians + RS estimated → Valuation/Timing conf trimmed
Impact on scores: Strong MCP coverage. Two gaps: the exact next-earnings date is estimated (it drives the earnings-event gate=caution and the 30 Jul next-update, which the confirmed FOMC/GDP/PCE cluster corroborates regardless), and peer-OTA medians / relative-strength are estimated. Overall confidence 42% = min(Quality 76, Valuation 76, Timing 40) — Timing confidence capped by the earnings-event gate + risk-off VIX.
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.