{
  "report_id": "040-daily-schedule",
  "status": "validated",
  "version": "1.1",
  "publication": {
    "headline": "El centro típico ofrece nueve horas de inicio distintas entre semana",
    "canonical_url": "https://wodbuster.com/observatorio/agenda-diaria-centros-deportivos/",
    "date_modified": "2026-07-17",
    "articles": [
      {
        "id": "weekly-open-days",
        "path": "articles/dias-con-clases-semana.html",
        "canonical_url": "https://wodbuster.com/observatorio/agenda-diaria-centros-deportivos/dias-con-clases-semana/",
        "question": "¿Cuántos días por semana programa clases el centro deportivo típico?"
      }
    ]
  },
  "period": {"start": "2025-01-01", "end": "2025-12-31"},
  "sample": {
    "weekday_centers": 2110,
    "weekday_active_days": 494793,
    "weekend_centers": 1317,
    "weekend_active_days": 68651,
    "paired_centers": 1305,
    "source_centers_succeeded": 2174,
    "source_centers_failed": 0
  },
  "definition": {
    "start_slot": "Hora de inicio distinta con al menos una clase no cancelada; varias actividades simultáneas cuentan una sola vez.",
    "active_day": "Fecha en la que el centro conserva al menos una clase no cancelada.",
    "typical_schedule": "Mediana de los días activos de cada centro, resumida después entre centros."
  },
  "weekday_findings": {
    "median_typical_start_slots": 9.0,
    "p25_typical_start_slots": 6.0,
    "p75_typical_start_slots": 12.0,
    "median_typical_classes": 10.0,
    "median_typical_earliest_start": "07:30",
    "median_typical_latest_start": "20:20",
    "median_typical_schedule_span_minutes": 750.0,
    "centers_typically_starting_before_0800_pct": 51.14,
    "centers_typically_last_start_at_or_after_1900_pct": 96.54
  },
  "paired_weekend_findings": {
    "weekday_median_start_slots": 10.0,
    "weekend_median_start_slots": 2.0,
    "median_within_center_slot_difference": -7.0,
    "centers_with_fewer_weekend_slots_pct": 97.78,
    "median_weekend_start_delay_minutes": 120.0,
    "median_weekend_last_start_change_minutes": -570.0
  },
  "series": {
    "weekday_typical_start_slot_bands": [
      {"band": "Hasta 4", "centers": 312, "centers_pct": 14.79},
      {"band": "5–7", "centers": 513, "centers_pct": 24.31},
      {"band": "8–10", "centers": 573, "centers_pct": 27.16},
      {"band": "11–14", "centers": 456, "centers_pct": 21.61},
      {"band": "15 o más", "centers": 256, "centers_pct": 12.13}
    ]
  },
  "weekly_open_days": {
    "period": {"start": "2025-01-06", "end": "2025-12-28"},
    "sample": {
      "eligible_centers": 2132,
      "eligible_center_weeks": 103070,
      "stable_centers": 1871,
      "minimum_active_weeks": 20
    },
    "findings": {
      "median_typical_active_days": 6.0,
      "p25_typical_active_days": 5.0,
      "p75_typical_active_days": 6.0,
      "stable_centers_median_typical_active_days": 6.0,
      "centers_typically_six_or_more_days_pct": 58.02,
      "centers_typically_seven_days_pct": 9.52,
      "median_saturday_presence_pct": 78.43,
      "median_sunday_presence_pct": 0.0
    },
    "series": {
      "typical_active_day_bands": [
        {"band": "Hasta 4", "centers": 155, "centers_pct": 7.27},
        {"band": "Más de 4 hasta 5", "centers": 738, "centers_pct": 34.62},
        {"band": "Más de 5 hasta 6", "centers": 1036, "centers_pct": 48.59},
        {"band": "Más de 6", "centers": 203, "centers_pct": 9.52}
      ],
      "day_presence": [
        {"day": "Lunes", "median_center_active_week_presence_pct": 94.12, "centers_present_in_at_least_80pct_active_weeks_pct": 98.64},
        {"day": "Martes", "median_center_active_week_presence_pct": 100.0, "centers_present_in_at_least_80pct_active_weeks_pct": 98.17},
        {"day": "Miércoles", "median_center_active_week_presence_pct": 100.0, "centers_present_in_at_least_80pct_active_weeks_pct": 98.55},
        {"day": "Jueves", "median_center_active_week_presence_pct": 94.12, "centers_present_in_at_least_80pct_active_weeks_pct": 98.5},
        {"day": "Viernes", "median_center_active_week_presence_pct": 94.12, "centers_present_in_at_least_80pct_active_weeks_pct": 90.71},
        {"day": "Sábado", "median_center_active_week_presence_pct": 78.43, "centers_present_in_at_least_80pct_active_weeks_pct": 49.11},
        {"day": "Domingo", "median_center_active_week_presence_pct": 0.0, "centers_present_in_at_least_80pct_active_weeks_pct": 8.07}
      ]
    },
    "limitations": [
      "Solo se estudian semanas con alguna clase; las semanas completamente cerradas no se transforman en siete días sin oferta.",
      "Un día con una clase cuenta igual que otro con muchas.",
      "Festivos y cierres puntuales forman parte del calendario observado."
    ]
  },
  "quality": {
    "source_non_canceled_classes": 7000684,
    "source_centers": 2164,
    "valid_time_classes": 7000684,
    "valid_time_coverage_pct": 100.0,
    "minimum_weekday_active_days": 100,
    "minimum_weekend_active_days": 20
  },
  "privacy": {
    "center_identifiers_exported": false,
    "personal_identifiers_exported": false,
    "minimum_centers_in_published_group": 256
  },
  "limitations": [
    "Se cuentan horas de inicio distintas, no espacios, entrenadores ni actividades simultáneas.",
    "No se imputan como cero los días sin clases; el resultado describe un día activo.",
    "La primera y última hora son inicios de clase, no apertura y cierre del edificio.",
    "Actividad, tamaño, personal y modelo de servicio explican parte de la dispersión.",
    "La muestra representa centros usuarios de WodBuster y no todo el mercado español."
  ]
}
