Precio resuelto (Booking local) + primer Burbuja_Index
Fecha: 2026-09-14 · Proyecto: ~/nef/estado_turismo/spab-retrieval
El bloqueo, resuelto
El precio hotelero era el único hueco del Burbuja_Index. Se obtuvo con navegador real local (Playwright), que le gana al anti-bot de Booking (que bloquea curl con 202/429 y a Cloudflare Browser Rendering con 429).
- Script:
scripts/precio_booking.mjs→data/raw/booking.csv(destino,anio,mes,precio= mediana/noche MXN, 25 hoteles, 2 noches, 2 adultos). - Conector:
booking.ts(modo file) →precio_hospedaje,fuente=booking. - Corrida: 10 obs (2026-09).
Precios (mediana/noche MXN)
| destino | $/noche | destino | $/noche | |
|---|---|---|---|---|
| cdmx | 986 | tulum | 1,527 | |
| san-miguel | 1,166 | puerto-vallarta | 1,523 | |
| oaxaca | 1,352 | acapulco | 1,689 | |
| bacalar | 1,487 | cancun | 1,715 | |
| playa-del-carmen | 1,776 | |||
| puerto-escondido | 1,820 |
Primer Burbuja_Index (cross-section actual)
base = precio_rel/(rating_rel × ocup_rel), índice = base × (1 + 1.5·%caro).
Medianas del panel: precio 1525 · rating 4.533 · ocup 0.399 · %caro 3.4%.
| destino | índice | nivel |
|---|---|---|
| cdmx | 1.460 | tensión |
| puerto-escondido | 1.360 | inflación |
| acapulco | 1.309 | inflación |
| san-miguel | 1.160 | inflación |
| oaxaca | 0.899 | estable |
| playa-del-carmen | 0.886 | estable |
| puerto-vallarta | 0.734 | estable |
| cancun | 0.711 | estable |
Nota: el resultado difiere del “panel sintético” del README (donde Tulum salía crítico). Ese era una prueba de forma, no evidencia. Con datos reales el orden cambia — y Tulum/Bacalar no entran (ver abajo). Es lo honesto.
Dos problemas que hay que arreglar
- CDMX inflado por divergencia de fuentes. El índice tomó la ocupación de Airbnb (0.18), no de DataTur (0.52) → CDMX sube a “tensión” en falso. El plan dice: no promediar, registrar ambas y marcar la divergencia. Hay que definir la fuente canónica de ocupación para el panel (DataTur) y excluir Airbnb o marcarlo.
- Tulum y Bacalar sin índice — no tienen
ocupacion_hotelera(no son centro turístico propio). Requieren el proxy “Riviera Maya” (Tulum) y una decisión para Bacalar. Justo los dos destinos eje del plan.
Pendiente de periodos
El endpoint /api/burbuja exige métricas en el mismo periodo; hoy: precio y
rating = 2026-09, ocupación = 2026-06. El índice de arriba se calculó con el
último valor por métrica (cross-section). Decidir si el panel alinea por mes o
usa snapshot “más reciente”.