Precio: Booking fresco + modelo hedónico descartado (resultado)

Fecha: 2026-09-17

Qué se corrió

  1. Booking Playwright (scripts/precio_booking.mjs) — re-scrape completo.
  2. Modelo hedónico (scripts/hedonico.py, nuevo) — precio ~ rating, log(reviews), menciones_caro, log(vistas_wiki).

Resultado 1 — Booking (10/10 destinos, n=25 tarjetas c/u)

destinoprecio/noche (MXN)
cancun3034
tulum2018.5
puerto-vallarta1976.5
puerto-escondido1923.5
bacalar1751
acapulco1500
oaxaca1450
playa-del-carmen1392
san-miguel-de-allende1231.5
cdmx946.5

Nota: CHECKIN hardcodeado 2026-11-10; por eso Cancún subió de 1715 (09-14) a 3034 (disponibilidad de fecha futura). Los precios son mediana de la 1ª página, no el mercado completo.

Resultado 2 — Modelo hedónico: NO sirve (negativo documentado)

  • R² in-sample: 0.167 · MAE in-sample: 356 · MAE leave-one-out: 833 MXN/noche.
  • Con n=10 y esas features, el precio por destino no se predice desde popularidad/valor genéricos. Cancún queda +1309 de residuo (zona hotelera/resort no capturado por rating/reviews).

Decisión

  • Precio se llena por scrape Playwright directo, no por modelo. Booking ya funciona 10/10, así que el hueco #1 está cerrado.
  • Modelo hedónico descartado como fuente (queda como proxy muy grueso, si acaso, para destinos futuros sin scrape: Cozumel, Isla Mujeres, Holbox, Chetumal, Mahahual, Puerto Morelos).
  • Backup previo en /tmp/booking.csv.0914; booking.csv ahora tiene el snapshot 09-17. Falta ingestar a obs/booking.ndjson (correr el conector) para que el índice lo lea.

Siguiente

Con precio (10/10) + rating (10/10) + ocupación (8/10, falta Tulum/Bacalar), el Burbuja_Index ya es casi calculable: solo bloquea la ocupación de Tulum/Bacalar.