{
  "version": "xarts.series-diagnostics/1",
  "family": "series-diagnostics",
  "provenance": {
    "legacyId": "seasonal-decomposition"
  },
  "document": {
    "header": {
      "title": "El pico de enero no es una crisis: es enero. La crisis es la línea que lleva tres años subiendo",
      "subtitle": "Urgencias atendidas al mes en un hospital comarcal, 2022-2025 — serie observada y sus tres componentes"
    },
    "footer": {
      "source": "Registro de urgencias del hospital, enero 2022 - diciembre 2025 — datos ilustrativos",
      "notes": "Descomposición aditiva clásica: la tendencia es la media móvil centrada de doce meses —por eso no existe en los seis primeros meses ni en los seis últimos, y ahí se dibuja como no existiendo—; la estacionalidad es la media de cada mes del año una vez quitada la tendencia, centrada para que sume cero; el resto es lo que queda. Las cuatro barras grises de la derecha valen lo mismo (660 urgencias): cuanto más corta, más recorrido tiene el panel.",
      "alt": "Cuatro paneles con el mismo eje de tiempo. Arriba, las urgencias mensuales: cada enero sobresale y cada octubre se hunde, con la tendencia superpuesta en línea discontinua. Debajo, la tendencia sube de 4.031 a 4.600 urgencias al mes sin un retroceso. El tercer panel repite el mismo perfil anual —enero +766, octubre −395— y el cuarto sólo tiene dos meses que sobresalgan en cuatro años: julio de 2022 y enero de 2024."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 24,
      "minimumTextGap": 6
    }
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 940,
      "height": 660
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "output": {
    "filename": "seasonal-decomposition",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "operation": "seasonal-decomposition",
  "data": {
    "unit": null,
    "valueLabel": "Urgencias atendidas",
    "coordinateLabel": "Mes",
    "rows": [
      {
        "id": "month-1",
        "label": "2022-01-01",
        "date": "2022-01-01",
        "value": 4502
      },
      {
        "id": "month-2",
        "label": "2022-02-01",
        "date": "2022-02-01",
        "value": 4241
      },
      {
        "id": "month-3",
        "label": "2022-03-01",
        "date": "2022-03-01",
        "value": 4022
      },
      {
        "id": "month-4",
        "label": "2022-04-01",
        "date": "2022-04-01",
        "value": 3932
      },
      {
        "id": "month-5",
        "label": "2022-05-01",
        "date": "2022-05-01",
        "value": 3791
      },
      {
        "id": "month-6",
        "label": "2022-06-01",
        "date": "2022-06-01",
        "value": 3917
      },
      {
        "id": "month-7",
        "label": "2022-07-01",
        "date": "2022-07-01",
        "value": 4622
      },
      {
        "id": "month-8",
        "label": "2022-08-01",
        "date": "2022-08-01",
        "value": 4238
      },
      {
        "id": "month-9",
        "label": "2022-09-01",
        "date": "2022-09-01",
        "value": 3791
      },
      {
        "id": "month-10",
        "label": "2022-10-01",
        "date": "2022-10-01",
        "value": 3650
      },
      {
        "id": "month-11",
        "label": "2022-11-01",
        "date": "2022-11-01",
        "value": 3756
      },
      {
        "id": "month-12",
        "label": "2022-12-01",
        "date": "2022-12-01",
        "value": 3788
      },
      {
        "id": "month-13",
        "label": "2023-01-01",
        "date": "2023-01-01",
        "value": 4738
      },
      {
        "id": "month-14",
        "label": "2023-02-01",
        "date": "2023-02-01",
        "value": 4367
      },
      {
        "id": "month-15",
        "label": "2023-03-01",
        "date": "2023-03-01",
        "value": 4251
      },
      {
        "id": "month-16",
        "label": "2023-04-01",
        "date": "2023-04-01",
        "value": 4041
      },
      {
        "id": "month-17",
        "label": "2023-05-01",
        "date": "2023-05-01",
        "value": 3997
      },
      {
        "id": "month-18",
        "label": "2023-06-01",
        "date": "2023-06-01",
        "value": 4016
      },
      {
        "id": "month-19",
        "label": "2023-07-01",
        "date": "2023-07-01",
        "value": 4454
      },
      {
        "id": "month-20",
        "label": "2023-08-01",
        "date": "2023-08-01",
        "value": 4436
      },
      {
        "id": "month-21",
        "label": "2023-09-01",
        "date": "2023-09-01",
        "value": 3882
      },
      {
        "id": "month-22",
        "label": "2023-10-01",
        "date": "2023-10-01",
        "value": 3864
      },
      {
        "id": "month-23",
        "label": "2023-11-01",
        "date": "2023-11-01",
        "value": 3883
      },
      {
        "id": "month-24",
        "label": "2023-12-01",
        "date": "2023-12-01",
        "value": 4009
      },
      {
        "id": "month-25",
        "label": "2024-01-01",
        "date": "2024-01-01",
        "value": 5408
      },
      {
        "id": "month-26",
        "label": "2024-02-01",
        "date": "2024-02-01",
        "value": 4583
      },
      {
        "id": "month-27",
        "label": "2024-03-01",
        "date": "2024-03-01",
        "value": 4493
      },
      {
        "id": "month-28",
        "label": "2024-04-01",
        "date": "2024-04-01",
        "value": 4271
      },
      {
        "id": "month-29",
        "label": "2024-05-01",
        "date": "2024-05-01",
        "value": 4241
      },
      {
        "id": "month-30",
        "label": "2024-06-01",
        "date": "2024-06-01",
        "value": 4336
      },
      {
        "id": "month-31",
        "label": "2024-07-01",
        "date": "2024-07-01",
        "value": 4671
      },
      {
        "id": "month-32",
        "label": "2024-08-01",
        "date": "2024-08-01",
        "value": 4689
      },
      {
        "id": "month-33",
        "label": "2024-09-01",
        "date": "2024-09-01",
        "value": 4147
      },
      {
        "id": "month-34",
        "label": "2024-10-01",
        "date": "2024-10-01",
        "value": 4117
      },
      {
        "id": "month-35",
        "label": "2024-11-01",
        "date": "2024-11-01",
        "value": 4107
      },
      {
        "id": "month-36",
        "label": "2024-12-01",
        "date": "2024-12-01",
        "value": 4242
      },
      {
        "id": "month-37",
        "label": "2025-01-01",
        "date": "2025-01-01",
        "value": 5108
      },
      {
        "id": "month-38",
        "label": "2025-02-01",
        "date": "2025-02-01",
        "value": 4858
      },
      {
        "id": "month-39",
        "label": "2025-03-01",
        "date": "2025-03-01",
        "value": 4651
      },
      {
        "id": "month-40",
        "label": "2025-04-01",
        "date": "2025-04-01",
        "value": 4535
      },
      {
        "id": "month-41",
        "label": "2025-05-01",
        "date": "2025-05-01",
        "value": 4402
      },
      {
        "id": "month-42",
        "label": "2025-06-01",
        "date": "2025-06-01",
        "value": 4538
      },
      {
        "id": "month-43",
        "label": "2025-07-01",
        "date": "2025-07-01",
        "value": 4927
      },
      {
        "id": "month-44",
        "label": "2025-08-01",
        "date": "2025-08-01",
        "value": 4845
      },
      {
        "id": "month-45",
        "label": "2025-09-01",
        "date": "2025-09-01",
        "value": 4402
      },
      {
        "id": "month-46",
        "label": "2025-10-01",
        "date": "2025-10-01",
        "value": 4248
      },
      {
        "id": "month-47",
        "label": "2025-11-01",
        "date": "2025-11-01",
        "value": 4360
      },
      {
        "id": "month-48",
        "label": "2025-12-01",
        "date": "2025-12-01",
        "value": 4408
      }
    ]
  },
  "sampling": {
    "calendar": "utc",
    "unit": "month",
    "step": 1,
    "missing": "reject"
  },
  "calculation": {
    "method": "classical-additive",
    "period": 12,
    "trend": "centered-moving-average",
    "evenWindow": "half-weight-endpoints",
    "edges": "null",
    "seasonal": "phase-means-centered-to-zero",
    "minimumCycles": 2
  },
  "layout": {
    "view": "decomposition-panels",
    "scale": "independent",
    "margin": {
      "top": 24,
      "right": 20,
      "bottom": 56,
      "left": 48
    },
    "panelGap": 16,
    "headingGap": 3,
    "minimumPanelHeight": 26,
    "yTicks": 3,
    "positiveDomainPadding": 0.08,
    "centeredDomainPadding": 0.1,
    "noteGap": 18,
    "subtitleGap": 7,
    "scaleChipGap": 5,
    "timeAxisGap": 10,
    "axisInkPadding": 0,
    "axisMeasurementNumerals": "proportional-nums"
  },
  "marks": {
    "series": {
      "color": "series.blue",
      "width": 1.6,
      "trendWidth": 2,
      "residualWidth": 1.6,
      "inactiveOpacity": 0.45
    },
    "trendOverlay": {
      "width": 1.4,
      "dash": "4 3"
    },
    "zero": {
      "color": "textSecondary",
      "width": 1
    },
    "scaleBar": {
      "color": "textMuted",
      "width": 5,
      "gap": 10
    }
  },
  "labels": {
    "panels": {
      "observed": {
        "name": "Serie observada",
        "subtitle": "con la tendencia superpuesta"
      },
      "trend": {
        "name": "Tendencia",
        "subtitle": "media móvil centrada de un ciclo completo"
      },
      "seasonal": {
        "name": "Estacionalidad",
        "subtitle": "el mismo perfil, repetido en cada ciclo"
      },
      "residual": {
        "name": "Resto",
        "subtitle": "lo que no explican ni la tendencia ni el calendario"
      }
    },
    "cycle": {
      "annualMonthly": "Ciclo anual sobre datos mensuales",
      "annualQuarterly": "Ciclo anual sobre datos trimestrales",
      "annualWeekly": "Ciclo anual sobre datos semanales",
      "weeklyDaily": "Ciclo semanal sobre datos diarios",
      "declared": "Ciclo declarado de {period} periodos"
    },
    "scale": {
      "independent": "cada panel se escala a su recorrido y la barra gris dice cuánto se ha ampliado",
      "shared-units-per-pixel": "los paneles comparten unidades por píxel: el alto de cada uno es su recorrido"
    },
    "note": "{cycle} · {scale}",
    "panelFontSize": 12,
    "noteFontSize": 11,
    "panelColor": "textPrimary",
    "subtitleColor": "textMuted",
    "noteColor": "textMuted",
    "exportMeasurement": "basic-pairs",
    "panelMaximumWidth": 420,
    "scaleNumberMaximumWidth": 160,
    "missing": "—"
  },
  "annotations": [
    {
      "id": "gripe-2024",
      "type": "callout",
      "rowId": "month-25",
      "panel": "residual",
      "anchor": "value",
      "title": "Gripe de enero de 2024",
      "subtitle": "+312 sobre lo esperado",
      "offset": [
        -196,
        3
      ]
    },
    {
      "id": "deriva",
      "type": "callout",
      "rowId": "month-30",
      "panel": "trend",
      "anchor": "value",
      "title": "+14 % en tres años",
      "subtitle": "sin un solo mes de retroceso",
      "offset": [
        -46,
        50
      ]
    }
  ]
}
