Medium & Long downgraded BUY → HOLD. The stock is +7.7% ($179.45 → $193.30) on no fundamental news, which moved Valuation from Attractive (66) to Fair (63) — the base matrix row is now High Quality + Fair Valuation + Neutral Timing → HOLD (watch for a valuation entry). Short stays HOLD. This is a disciplined "don't chase" call, not a deterioration — analysts remain Buy with ~18% upside. Date correction: Q2 earnings are 4 Aug (confirmed), not the ~28-29 Jul the last report estimated; the +12% run into 29 Jul then −4% on 30 Jul was the FOMC/GDP tape.
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.
Lifecycle & sector: Consumer Discretionary · Travel Services (online-travel marketplace). Classified Mature / Cash-Cow: mid-single-digit-to-low-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. Q2 (reporting 4 Aug) is guided to just 4-6% revenue / 2-4% room-night growth, so the deceleration is real but the profitability profile is intact.
| Sub-signal | BKNG | Read vs peers / history | Score |
|---|---|---|---|
| Revenue trajectory | TTM ~$27.7B; Q1'26 $5.53B (+16% YoY); Q2 guided +4-6%; consensus FY26 ~+9-10%, FY27 ~+13% | Decelerating off the post-COVID surge; still above mature-sector norm; gross bookings & room-nights near records | 74 |
| Profitability vs peers | Operating margin 34.3%; EBITDA 34.4%; net 22.2% | Best-in-class for OTAs (Expedia op margin ~mid-teens, est.); asset-light scale | 88 |
| Cash generation | FCF ~$9.0B (FMP TTM); FCF margin ~32%; FCF/OCF 96.7%; P/FCF ~16.5x | Elite cash conversion; capex <2% of revenue (a narrower Yahoo FCF def ≈ $7.1B is more conservative but still strong) | 89 |
| Balance-sheet health | Interest coverage 7.8x; cash/share ~$20; current ratio 1.06; total debt ~$19B vs cash ~$16B | Healthy. 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, ~22%); ROIC very high on tiny invested capital | Hallmark of the model — high returns on negligible tangible capital | 85 |
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.
| Rival | Threat type | Share trajectory (BKNG vs rival) | Moat-erosion vector |
|---|---|---|---|
| Expedia Group (Brand Expedia, Hotels.com, Vrbo) | Direct OTA rival | BKNG stable / modestly gaining in hotels; Expedia stronger in US & Vrbo alt-accom | Price/marketing competition on overlapping inventory; caps Pricing Power |
| Airbnb | Alternative-accommodation substitution (now expanding into hotels & services) | Airbnb growing faster in alt-accom and pushing into adjacent verticals; BKNG growing its own alt-accom supply to defend | Erodes Switching Costs & supply-side network in the fastest-growing lodging segment |
| Google Travel (Hotels/Flights, meta) | Disintermediation of top-of-funnel | Structural — BKNG is both customer & competitor; ongoing pressure | Raises 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.
totalOtherIncomeExpensesNet, net interest on real debt + FX) depress earnings: TTM operating income is $9.49B pre-tax; taxed at ~21.5% that is ~$7.5B of clean, operating-only earnings, versus GAAP net income of $6.15B — a ~$1.3B non-operating drag (the rest of the raw $9.49B-vs-$6.15B gap is corporate tax, not non-op). So nonop_pct_of_net_income is negative (~−22%) — a drag, not an AI-style inflator. The clean P/E is therefore ~$193.30 ÷ (~$7.5B / ~775M shares ≈ $9.65) ≈ 20.6x. Caveat (load-bearing): the add-back is mostly recurring interest on a ~$19B levered balance sheet, so the ~20.6x clean P/E is a flattering floor-case — the honest multiple sits between ~20.6x and the 25.4x reported (mid ~22-23x ≈ warranted). Valuation is scored across that range, not off the most flattering number — which is exactly why the score is Fair, not Attractive.| Multiple | BKNG | Reference read | Score |
|---|---|---|---|
| Forward P/E | ~18.5x (FY26 $10.44) / 15.7x (FY27 $12.30) | Low-to-mid of BKNG's own 5-yr range (typically ~20-25x) | 70 |
| Trailing P/E | Reported 25.4x · clean ~20.6x | Reported > warranted (Fair, above guardrail); clean below warranted (Attractive edge) | 56 |
| PEG (fwd) | ~1.4 (FMP fwd 1.42); 5-yr PEG ~0.87 (Yahoo) | Reasonable vs ~10-14% forward EPS CAGR | 60 |
| Own 5-yr valuation decile | Decile ~5 (52-wk range $150.14-$231.8; price at ~53% of range) | Mid of its own range — no longer a discount | 55 |
Framing: the in-production OTA business justifies most of the $193.30; the ad-network + connected-trip + buyback options are upside largely for nothing. Tilt: +4 to Valuation (already reflected in the 63).
Confidence note: peer-OTA medians and relative-strength are estimated (web verification thin this run); Valuation confidence trimmed accordingly.
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 is soft and slightly weaker this refresh (53 → 51) as the Iran/Hormuz energy shock re-escalated (Brent ~$90, +20% on the month; the strait back in the headlines with tanker attacks 31 Jul) and Q2 US GDP missed (1.5% vs 2.1%) — growth cooling into a stagflation-lite regime.
| Horizon | Read | Score |
|---|---|---|
| Historical (12-24m) | Travel fully normalised post-COVID; record room-nights but growth decelerating to a sustainable mid-single-digit-to-mid-teens pace | 56 |
| Current state | Energy-shock headwind (LIVE): Brent settled ~$90 on 31 Jul (+20% MoM) on Iran/Hormuz re-escalation; higher fuel + an "oil-tax" on consumer budgets pressure discretionary travel just as GDP cools and the Fed stays higher-for-longer (held 3.50-3.75% 29 Jul, 9-3, three hawkish dissents). Partly offset: strong Q2 real consumer spending (+3.2%), firm Michigan sentiment (55.2), cooling core PCE (0.1% MoM). Net: mild-to-moderate headwind | 48 |
| Forward (6-12m) | BKNG's own Q2 guide is soft (4-6% revenue, 2-4% room nights); demand historically resilient, but the oil path, higher-for-longer Fed and the Aug-1 tariff wall cap the near-term outlook | 52 |
Driver score: 51 / 100 — Neutral (mild headwind). Weighted (0.25/0.50/0.25): 56·0.25 + 48·0.50 + 52·0.25 = ~51.
BKNG is not in the 2026-07-30 macro Economic Watchlist (that list is CF and NTES), so Economic Alignment is read from the Driver-Sector matrix: XLY = Short Underperform / Medium Strong Underperform / Long Underperform under the Stagflation-lite, energy-supply-shock regime, where the oil-tax-on-the-consumer is an explicit discretionary headwind. This is a step worse than the 20 Jul read (XLY was U/N/N). Anchoring on the Medium horizon, the macro pressure is now a clear Headwind → stance Contrarian, and the conviction to fade it is low (~42): a merely fairly-valued name with a Neutral tape and a live energy-shock driver headwind is not a compelling contrarian long. No amplification: a Headwind can only push a base SELL to STRONG SELL, and the base is HOLD, so it leaves the signal unchanged — but it reinforces the wait.
Source: sector-map (GICS Consumer Discretionary → XLY) · Macro report 2026-07-30
| Sub-signal | Read | Score |
|---|---|---|
| MTF trend score | Monthly uptrend / weekly uptrend (flipped up from a downtrend) + resistance-breakout / daily uptrend, reclaimed the SMA200 ($185.5) / hourly weakening / 15-min down (intraday) → weighted ~64; tool confluence bullish | 64 |
| Risk-reward (daily) | Price $193.30 is above the daily SMA200 ($185.5) and SMA50 ($174.9), but it just failed at ~$201 (29 Jul) and pulled back −4% on the 30 Jul GDP miss; it is extended +12% off the 23 Jul low. Stop below ~$178; ~2.1x ATR of downside — a moderate, not tight, base | 55 |
| Relative strength | Strong over 1mo (+7.7% since the 20 Jul report while the tape was choppy) but ~−15% over 6mo (laggard). 52-wk position ~53%. (RS estimated.) | 52 |
| Macro overlay (Cons. Disc., 15% wt) | XLY short Underperform / medium Strong Underperform under a stagflation-lite, energy-shock tape; Fed higher-for-longer — a clear headwind to discretionary | 38 |
| Sentiment (grades + news) | 12 recent firm actions all "maintain" (net 0 upgrades/downgrades in 30d); news tone neutral-to-mildly-constructive (several "buy the dip" pieces). No momentum either way | 52 |
| Catalyst layer | Imminent binary: Q2 earnings 4 Aug (after close, confirmed) — 4 days out, the stock ran +12% into it, Earnings ESP is −1.7%. High path risk | 35 |
Timing score: 53 / 100 — Neutral, improved. Composition: MTF 0.30 + risk-reward 0.20 + macro 0.15 + sentiment 0.18 + catalyst 0.17. The honest read: the tape has genuinely turned up — the weekly downtrend of the last refresh has flipped to an uptrend and the daily reclaimed the SMA200 — so the technical-confirmation cap that held the Short back last time would now clear. But two things pin Timing at Neutral rather than Improving: the stock is extended +12% into a binary earnings print 4 days out, and the discretionary-macro overlay is a headwind. Timing improves 46 → 53.
| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|---|---|---|---|---|---|
| 2026-08-04 | BKNG Q2 2026 earnings (CONFIRMED, after close) | High | Rev ~$7.19B / EPS ~$2.45 | — | ✅ Yes | The key stock-specific catalyst — room-nights, gross bookings, take-rate, guidance. Call 4:30pm ET. Est. ESP −1.7% |
| 2026-08-01 | Tariff-wall deadline (Aug 1 escalation) | High | — | — | ⚠ Medium | Regime-level risk-off event; hits discretionary sentiment |
| 2026-08-03 | ISM Manufacturing PMI (Jul) | High | 54.0 | 53.3 | ⚠ Medium | Growth read into the print; sets the risk tape |
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|---|---|---|---|---|
| 2026-07-29 | FOMC decision | Hold 3.50-3.75% | Hold | hawkish (9-3, 3 dissents) | Higher-for-longer confirmed — pressures discretionary multiples |
| 2026-07-30 | GDP Q2 (adv) / Core-PCE (Jun) | GDP +1.5% / core-PCE 0.1% MoM | GDP +2.1% | GDP below (growth cooling) | Stagflation-lite: growth miss + still-firm inflation. BKNG fell −4% on the day |
| 2026-07-31 | Iran/Hormuz re-escalation; Brent ~$90 | tanker attacks | — | risk-off / energy shock | Brent +20% MoM — a direct discretionary-travel headwind |
The FOMC (29 Jul, hold, hawkish) and the 30 Jul GDP miss (1.5%) are behind us and set a stagflation-lite, higher-for-longer tape; BKNG fell −4% on the GDP day. The dominant item now is BKNG's own Q2 print on 4 Aug (after close) — 4 days out, confirmed, with the stock extended +12% into it and a slightly negative Earnings ESP. Layered on top: the Aug-1 tariff wall and a live Iran/Hormuz energy shock (Brent ~$90, +20% MoM) that directly taxes travel demand. This is why the catalyst score is low, timing confidence is capped (earnings-event gate), and the next update is set for the trading day after the print (5 Aug).
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|---|---|---|---|---|---|---|
| Monthly | Uptrend ↑ | Bullish | 55 | +, hist negative | S: 127 / R: 213-234 | Resist breakout | 0.9x |
| Weekly | Uptrend ↑ | Bullish | 57 | −, hist turning up | S: 150-183 / R: 221-234 | Resist breakout | 0.9x |
| Daily | Uptrend ↑ | Bullish | 60 | +, hist rising | S: 158-164 / R: 185-205 | Resist breakout | 1.2x |
| Hourly | Weakening → | Neutral | 45 | −, hist ~0 | S: 190-191 / R: 194-205 | Support breakdown | 1.1x |
| 15-min | Down ↓ | Bearish | 46 | − | S: 191-192 / R: 194-195 | — | 0.6x |
| Confluence: Bullish · MTF Score 64 | |||||||
The picture has turned up since the last refresh. The weekly downtrend has flipped to an uptrend with a resistance breakout, the daily reclaimed the SMA200 ($185.5) and printed a run to ~$201 with a rising MACD (histogram +1.5, RSI 60), and the monthly remains an uptrend — a genuine bullish confluence (the tool agrees). The only soft legs are intraday (hourly weakening, 15-min down) — a normal pullback after a +12% run. Key levels: support at the ~$185-186 reclaimed SMA200 / breakout base, then $182.84 weekly and $175; resistance at the $201 recent high and the $213-217 target zone. The tape now supports an entry — but the 4-Aug print is the gate.
6-month daily close (orange = SMA50). Price reclaimed the SMA200 ($185.5), ran to ~$201 (29 Jul), then pulled back to ~$193 on the 30 Jul GDP miss — extended into the 4-Aug earnings print. $182.84 is the nearest weekly support, $175 the analyst low target, $217.6 the median.
The 4-Aug print beats with guidance held or raised; 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 ~22x on rising EPS while buybacks shrink the share count. Approaches the Street's high targets (+32%).
Mid-single-digit-to-low-teens revenue growth (in line with the Q2 guide), ~34% margins sustained, ~$9B FCF mostly returned via buybacks. The multiple holds near fair (~22x) and the price grinds toward consensus ($218-228). The probability-weighted centre of gravity (+10%).
Competitive + macro trigger: a soft 4-Aug print or a guidance cut, plus a sustained Hormuz energy shock and stagflation-lite squeeze on discretionary travel, while Google Travel disintermediation and Airbnb alt-accom/adjacency share compress take-rate. Growth decelerates below sector median and the multiple de-rates toward the 52-wk-low area (−17%).
Probability-weighted 12-month value ≈ 0.25·$255 + 0.55·$212 + 0.20·$160 = ~$212 (+10%). Still positively skewed (bear ~−17% vs base/bull above), but the skew is flatter than at $179 — the run-up has compressed the reward while the near-term energy-shock + earnings path-risk keep the downside live. That flatter skew is the arithmetic behind the HOLD.
Forecast: 1 of 3 groups met (Technical) → Half-Size if entering — but the signal is HOLD (Fair valuation + Neutral timing), and the Fundamental path just closed for the earnings blackout, so the practical read is wait for the 4-Aug print. The Catalyst path opens on a post-earnings move >+5% with guidance raised on heavy volume → that would reopen the Fundamental path too (blackout lifts) and could take conviction to Full/Over — forecast: catalyst-dependent, resolves 4-5 Aug, confidence Moderate. A miss/soft guide instead tests $182 then $175. Either way the decision is 4 days out — hence HOLD now, re-rate on 5 Aug.
Forecast: Stop (~$178) is ~8% below price and below the reclaimed SMA200/breakout base — a break is unlikely in 4-6 weeks absent a 4-Aug miss or a broad risk-off. Profit-target (≥$217.6 + overbought) is >12% away — not near-term. No exit trigger is live; action = Hold. The single binary that could flip any of these is the 4-Aug print.
What you're risking: the drawdown to the ~$178 stop (−8%) and, in the bear case, ~−17% to $160 if the 4-Aug print disappoints or the energy shock + competitive pressure bite; you'd be paying a fair (no-longer-discounted) multiple — reported P/E 25.4x is above the Cons-Disc guardrail — directly into an earnings event the stock is extended into. What you're gaining: a Quality-80 compounder still ~18% below Street consensus, a ~6.0% FCF yield + ~0.8% dividend collected while you wait, ~5-7%/yr buyback shrinking the share count, and the free ad-network/connected-trip optionality. But risk-reward to base is only ~1.3:1 and the reward skew has flattened since $179. Read: the tape supports an entry and the business is fine — but with valuation now merely fair and a binary print 4 days out, waiting for the 4-Aug reaction (or a pullback into the $182-186 base) materially improves the deal. That's the HOLD.
What you're giving up: +10% to the $212 base, +13% to the $217.6 median, +18% to the $227.83 consensus, plus the FCF/dividend and the embedded optionality — selling below every meaningful analyst target and near fair value. What you're protecting: the ~17% bear drawdown to $160 if the 4-Aug print/energy-shock/competitive thesis breaks, and the binary earnings path risk. Is any exit rule live? No — price is above the ~$178 stop and far from the $217.6 profit-target, and no thesis-invalidation condition is met (the 4-Aug print hasn't happened). Read: no mechanical reason to sell for a holder — this is a hold-through-the-print zone; the change since last refresh is that the entry edge has closed (the price ran up), not that the business deteriorated.
The §12 Conviction Ladder reads Half-Size (1 of 3 entry paths met — Technical), but the signal is HOLD and the Fundamental path is shut for the earnings blackout, so the operative guidance is wait for the 4-Aug print, not a fresh starter. 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 ~$7.1 = ~3.7% of price. Beta ~1.08 (market-like risk). 52-wk range $150.14-$231.8; the stock is ~17% off its high and ~29% above its low. Given the imminent binary print, a staggered approach is prudent: no add before 4 Aug, then re-rate on the reaction (a beat + held guidance reopens the fundamental path; a miss opens a lower entry near $182-175).
{
"ticker": "BKNG",
"exchange": "NASDAQ",
"exchange_ticker": "NASDAQ:BKNG",
"api_ticker": "BKNG",
"isin": "US09857L1089",
"date": "2026-07-31",
"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": 193.3,
"signal_short": "HOLD",
"signal_medium": "HOLD",
"signal_long": "HOLD",
"primary_signal": "HOLD",
"short_entry_confirmed": true,
"short_cap_reason": "",
"short_hold_reason": "full_hold",
"quality_score": 80,
"valuation_score": 63,
"timing_score": 53,
"driver_score": 51,
"quality_detail": {
"industry_benchmark_name": "Rule of 40 (asset-light variant)",
"industry_benchmark_value": 44,
"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.0,
"implied_growth_rate": 3.3,
"consensus_growth_rate": 12.0,
"historical_valuation_decile": 5,
"forward_pe_adj": 18.5,
"gaap_trailing_pe": 25.4
},
"timing_detail": {
"mtf_confluence": 64,
"risk_reward_score": 55,
"relative_strength_vs_spy": -15.0,
"relative_strength_vs_sector": -2.0,
"catalyst_clustering_score": 35,
"dynamic_macro_weight": 0.15
},
"nonop_pct_of_net_income": -22,
"clean_pe": 20.6,
"clean_peg": 1.3,
"val_band": "fair",
"warranted_multiple": 22.4,
"actual_multiple": 20.6,
"warranted_ratio": 0.92,
"val_multiple_basis": "clean P/E 20.6x (reported 25.4x = ratio 1.13, above the 24x Cons-Disc guardrail)",
"discount_rate_r": 9.17,
"risk_free_10y": 4.67,
"g_near": 0.1,
"g_term": 0.03,
"competitive_share_trajectory": "stable",
"competitive_threat_level": "moderate",
"economic_alignment_stance": "Contrarian",
"economic_alignment_conviction": 42,
"economic_alignment_pressure": "Headwind",
"economic_alignment_source": "sector-map",
"macro_report_date": "2026-07-30",
"analyst_consensus_target": 227.83,
"analyst_target_high": 309.84,
"analyst_target_low": 175,
"analyst_target_median": 217.6,
"analyst_target_upside_pct": 17.9,
"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": 40,
"fair_value_est": 212,
"stop_loss": 178,
"target_price": 212,
"scenario_base_target": 212,
"scenario_bull_target": 255,
"scenario_bear_target": 160,
"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 confirmed 2026-08-04, within 14d)"
],
"do_not_buy_triggers": [],
"next_update_date": "2026-08-05",
"next_update_basis": "Q2 earnings 2026-08-04 (after close, confirmed) +1 trading day",
"next_check_date": "2026-08-05",
"prior_report": "calibration-BKNG-20260720-1330.json",
"prior_primary": "BUY",
"changes_note": "Med/Long BUY->HOLD via valuation crossing Attractive(66)->Fair(63) on the +7.7% run (base matrix High+Fair+Neutral->HOLD). Short stays HOLD. Timing 46->53 (tape turned up, reclaimed SMA200). Driver 53->51 (energy shock re-escalated). Econ Neutral/52->Contrarian-Headwind/42 (XLY med SU). Earnings date corrected to 4 Aug (was est ~28-29 Jul). No amplification, no DNB; earnings-event caution."
}
Mode-B refresh (2026-07-31). Signals HOLD/HOLD/HOLD — Medium and Long were downgraded from BUY to HOLD because the +7.7% run-up (179.45 → 193.30) moved Valuation from Attractive (66) to Fair (63): the base matrix row is now High Quality + Fair Valuation + Neutral Timing → HOLD (watch for a valuation entry). Quality holds at 80. Timing improved 46 → 53 (the tape turned up — weekly flipped to an uptrend, daily reclaimed the SMA200), but the stock is extended +12% into a confirmed 4-Aug binary earnings print and the discretionary-macro overlay (XLY medium Strong-Underperform) is a headwind. Driver 51 (Neutral, energy-shock re-escalated). No amplification (HOLD never amplifies); no Do-Not-Buy; earnings-event gate on caution. Analysts remain Buy (+18% to consensus), so this is a disciplined HOLD (don't chase), not a sell.