SPAB — Bases de la primera sesión (consolidado)

Fecha: 2026-09-14 · Proyecto: ~/nef/estado_turismo/spab-retrieval Todo lo que quedó armado y reproducible esta sesión.

1. Base numérica (el “almacén”)

  • data/base/observaciones.csv — tabla larga consolidada: 3,160 filas, 10 destinos, 7 fuentes (destino,periodo,metrica,valor,fuente,modo,n,capturado).
  • Fuente de verdad: data/obs/<fuente>.ndjson (append-only, con historial).
  • Fuentes y volumen: datatur 2,678 · wikipedia 220 · compendio 180 · googleplaces 60 · booking 10 · insideairbnb 6 · opensky 6.

2. Cobertura por métrica (11 métricas)

métricadestinosfuente
llegadas_turistas7datatur (UPM, extranjeros por aeropuerto)
ocupacion_hotelera8datatur (Monitoreo) + insideairbnb (CDMX)
precio_hospedaje10 (+CDMX)booking (navegador local) + insideairbnb
rating, reviews_conteo, menciones_caro10googleplaces
vistas_wikipedia10wikipedia
cuartos_oferta, establecimientos_oferta10 (estatal)compendio
llegadas_vuelo3 hubsopensky
anfitriones_multi1 (CDMX)insideairbnb

3. Corpus de texto (para tópicos/sentimiento)

  • data/corpus/<slug>.jsonl — social: 430 docs (Twitter + prensa).
  • data/corpus/youtube_<slug>.jsonl — 2,886 comentarios (YouTube, free tier).
  • Airbnb CDMX: 1.7M reseñas (no se guarda; scripts/reviews_airbnb.py recalcula).

4. Archivos crudos generados (modo file)

data/raw/: datatur.csv (UPM) · booking.csv (Playwright) · oferta.csv (Compendio).

5. Scripts reproducibles (scripts/)

scriptgenera
datatur_desde_upm.pyllegadas extranjeras (SECTUR/UPM)
ocupacion_desde_monitoreo.pyocupación por centro turístico (ZIP Monitoreo)
precio_booking.mjsprecios Booking (Playwright local)
oferta_compendio.pyoferta estatal (Compendio Cap. 10)
corpus_social.pyTwitter (twitterapi.io) + prensa (NewsAPI)
corpus_youtube.pycomentarios YouTube (free tier)
reviews_airbnb.pycorpus Airbnb (CDMX)
sentimiento_corpus.pysentimiento/tópicos (léxico)

6. Conectores (TS, contrato único, CONECTORES)

datatur, insideairbnb, googleplaces, aero, sesnsp, trends, sargazo, wikipedia, opensky, booking, compendio — 11 fuentes; typecheck + build limpios.

7. Burbuja_Index

Ya se calcula (precio desbloqueado). Primer corte real: CDMX 1.46 (tensión), Pto Escondido 1.36, Acapulco 1.31, San Miguel 1.16; resto estable.

8. Huecos / decisiones abiertas

  1. Ocupación canónica: fijar DataTur como fuente del panel (evitar el Airbnb 0.18 vs DataTur 0.52 en CDMX).
  2. Tulum/Bacalar sin ocupación → proxy “Riviera Maya” y decisión para Bacalar.
  3. Alineación de periodos (precio/rating 2026-09 vs ocupación 2026-06).
  4. SESNSP (delitos) y sargazo (NOAA): plantillas listas, falta el CSV.
  5. TripAdvisor Terra (1,000 gratis) para reseñas nativo + Hotel Pricing.

Decisiones de la sesión (en ~/nef/decisions/)

datatur-upm · ocupacion-monitoreo · corpus-resenas-airbnb · corpus-social · corpus-youtube · precio-booking-e-indice · campanas-patrocinados · resenas-precio-terra · huecos-datos · powerbi-datatur · opensky-evaluacion.