Ocupación hotelera real — Monitoreo Hotelero (DataTur/SECTUR)
Fecha: 2026-09-14 · Proyecto: ~/nef/estado_turismo/spab-retrieval
Problema
La ocupación por centro turístico estaba detrás del portal con sesión
(monitoreohotelero.sectur.gob.mx/Reportes/Menu.aspx). Pero los reportes
mensuales públicos traen los datos en un xlsx tabular.
Fuente
https://datatur.sectur.gob.mx/Documentoscompartidos/monitoreo/AAAA-MES_MM_Publico.zip
Cada ZIP trae AAAA-MES_MM_Publico.xlsx con hoja ExcelMes (y ExcelAcum):
columnas Centro, Cuartos disponibles, Cuartos ocupados y Ocupación
para 3 años comparativos (AAAA-2, AAAA-1, AAAA). Así, un ZIP de 2025 da
2023/2024/2025 de ese mes; uno de 2026 da 2024/2025/2026.
Cómo se hizo
Script reproducible: scripts/ocupacion_desde_monitoreo.py
(descarga los ZIP, detecta hoja/encabezado/columna de Ocupación de forma
dinámica, mapea centro → slug y fusiona en data/raw/datatur.csv).
python3 scripts/ocupacion_desde_monitoreo.py 2025 2026Corrido: 18 reportes (2025-01..12 + 2026-01..06) → 333 filas con ocupación.
Resultado
Conector datatur → 1,339 obs; ocupacion_hotelera para 8 destinos,
42 meses cada uno (2023-01 → 2026-06):
| destino | 2023-01 | 2026-06 |
|---|---|---|
| acapulco | 0.569 | 0.381 |
| cancun | 0.791 | 0.665 |
| cdmx | 0.477 | 0.527 |
| oaxaca | 0.460 | 0.417 |
| playa-del-carmen | 0.778 | 0.529 |
| puerto-escondido | 0.508 | 0.370 |
| puerto-vallarta | 0.830 | 0.591 |
| san-miguel-de-allende | 0.320 | 0.271 |
Límites honestos
- Tulum y Bacalar NO son centro turístico propio en el Monitoreo (Tulum entra en “Riviera Maya”; Bacalar no aparece) → sin ocupación directa. Hay que declararlo; no inventar un proxy sin justificarlo.
- El dato es por centro turístico, no por municipio; el mapeo a slug es 1-a-1 con los 8 destinos que sí lo tienen.
Menu.aspxofrece hasta 126 variables (residencia, categoría, tarifa…) pero parametrizado/con sesión — pendiente si se necesita desglose.
Lo que aún falta para el Burbuja_Index
Ya hay rating (todos) + ocupación (8). Falta precio_hospedaje para el panel: hoy solo CDMX lo tiene (Inside Airbnb). Sin precio para varios destinos, las medianas del índice siguen sin poder calcularse. Es el cuello de botella.