{
  "version": "xarts.series-diagnostics/1",
  "family": "series-diagnostics",
  "provenance": {
    "legacyId": "periodogram"
  },
  "document": {
    "header": {
      "title": "No hay un cierre al año: hay cuatro",
      "subtitle": "Reparto de la varianza de los contratos firmados, 2018-2025, por duración del ciclo"
    },
    "footer": {
      "source": "Contratos firmados mes a mes, enero 2018 – diciembre 2025 (n = 96) — cifras ilustrativas",
      "notes": "Periodograma crudo: cada raya es el trozo de la varianza mensual que se lleva un ciclo de esa duración, y las rayas suman el 100 %. Antes de transformar se quitan la media y la recta de mínimos cuadrados (la deriva de fondo, +0,38 contratos al mes, no es un ciclo). El filete es el umbral de Fisher al 95 %: el nivel que la raya más alta de una serie sin estructura superaría sólo cinco veces de cada cien.",
      "alt": "Dos rayas se salen del umbral y el resto es hierba. El ciclo de doce meses —el cierre de año del que habla todo el mundo— se lleva el 40,7 % de la varianza, y el de tres meses el 34,3 %: tres cuartas partes de la oscilación entre los dos. El siguiente periodo, de 6,4 meses, se queda en el 2,1 %."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 24,
      "minimumTextGap": 6
    }
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 940,
      "height": 540
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "output": {
    "filename": "periodogram",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "operation": "spectrum",
  "data": {
    "unit": null,
    "valueLabel": "Contratos firmados",
    "coordinateLabel": "Mes",
    "rows": [
      {
        "id": "month-1",
        "label": "ene 2018",
        "coordinate": 1,
        "value": 137
      },
      {
        "id": "month-2",
        "label": "feb 2018",
        "coordinate": 2,
        "value": 140
      },
      {
        "id": "month-3",
        "label": "mar 2018",
        "coordinate": 3,
        "value": 151
      },
      {
        "id": "month-4",
        "label": "abr 2018",
        "coordinate": 4,
        "value": 122
      },
      {
        "id": "month-5",
        "label": "may 2018",
        "coordinate": 5,
        "value": 133
      },
      {
        "id": "month-6",
        "label": "jun 2018",
        "coordinate": 6,
        "value": 157
      },
      {
        "id": "month-7",
        "label": "jul 2018",
        "coordinate": 7,
        "value": 122
      },
      {
        "id": "month-8",
        "label": "ago 2018",
        "coordinate": 8,
        "value": 140
      },
      {
        "id": "month-9",
        "label": "sep 2018",
        "coordinate": 9,
        "value": 156
      },
      {
        "id": "month-10",
        "label": "oct 2018",
        "coordinate": 10,
        "value": 138
      },
      {
        "id": "month-11",
        "label": "nov 2018",
        "coordinate": 11,
        "value": 172
      },
      {
        "id": "month-12",
        "label": "dic 2018",
        "coordinate": 12,
        "value": 189
      },
      {
        "id": "month-13",
        "label": "ene 2019",
        "coordinate": 13,
        "value": 161
      },
      {
        "id": "month-14",
        "label": "feb 2019",
        "coordinate": 14,
        "value": 150
      },
      {
        "id": "month-15",
        "label": "mar 2019",
        "coordinate": 15,
        "value": 163
      },
      {
        "id": "month-16",
        "label": "abr 2019",
        "coordinate": 16,
        "value": 131
      },
      {
        "id": "month-17",
        "label": "may 2019",
        "coordinate": 17,
        "value": 137
      },
      {
        "id": "month-18",
        "label": "jun 2019",
        "coordinate": 18,
        "value": 141
      },
      {
        "id": "month-19",
        "label": "jul 2019",
        "coordinate": 19,
        "value": 154
      },
      {
        "id": "month-20",
        "label": "ago 2019",
        "coordinate": 20,
        "value": 141
      },
      {
        "id": "month-21",
        "label": "sep 2019",
        "coordinate": 21,
        "value": 153
      },
      {
        "id": "month-22",
        "label": "oct 2019",
        "coordinate": 22,
        "value": 151
      },
      {
        "id": "month-23",
        "label": "nov 2019",
        "coordinate": 23,
        "value": 163
      },
      {
        "id": "month-24",
        "label": "dic 2019",
        "coordinate": 24,
        "value": 190
      },
      {
        "id": "month-25",
        "label": "ene 2020",
        "coordinate": 25,
        "value": 150
      },
      {
        "id": "month-26",
        "label": "feb 2020",
        "coordinate": 26,
        "value": 180
      },
      {
        "id": "month-27",
        "label": "mar 2020",
        "coordinate": 27,
        "value": 150
      },
      {
        "id": "month-28",
        "label": "abr 2020",
        "coordinate": 28,
        "value": 141
      },
      {
        "id": "month-29",
        "label": "may 2020",
        "coordinate": 29,
        "value": 111
      },
      {
        "id": "month-30",
        "label": "jun 2020",
        "coordinate": 30,
        "value": 156
      },
      {
        "id": "month-31",
        "label": "jul 2020",
        "coordinate": 31,
        "value": 139
      },
      {
        "id": "month-32",
        "label": "ago 2020",
        "coordinate": 32,
        "value": 133
      },
      {
        "id": "month-33",
        "label": "sep 2020",
        "coordinate": 33,
        "value": 174
      },
      {
        "id": "month-34",
        "label": "oct 2020",
        "coordinate": 34,
        "value": 152
      },
      {
        "id": "month-35",
        "label": "nov 2020",
        "coordinate": 35,
        "value": 151
      },
      {
        "id": "month-36",
        "label": "dic 2020",
        "coordinate": 36,
        "value": 198
      },
      {
        "id": "month-37",
        "label": "ene 2021",
        "coordinate": 37,
        "value": 161
      },
      {
        "id": "month-38",
        "label": "feb 2021",
        "coordinate": 38,
        "value": 149
      },
      {
        "id": "month-39",
        "label": "mar 2021",
        "coordinate": 39,
        "value": 171
      },
      {
        "id": "month-40",
        "label": "abr 2021",
        "coordinate": 40,
        "value": 134
      },
      {
        "id": "month-41",
        "label": "may 2021",
        "coordinate": 41,
        "value": 144
      },
      {
        "id": "month-42",
        "label": "jun 2021",
        "coordinate": 42,
        "value": 149
      },
      {
        "id": "month-43",
        "label": "jul 2021",
        "coordinate": 43,
        "value": 150
      },
      {
        "id": "month-44",
        "label": "ago 2021",
        "coordinate": 44,
        "value": 134
      },
      {
        "id": "month-45",
        "label": "sep 2021",
        "coordinate": 45,
        "value": 179
      },
      {
        "id": "month-46",
        "label": "oct 2021",
        "coordinate": 46,
        "value": 164
      },
      {
        "id": "month-47",
        "label": "nov 2021",
        "coordinate": 47,
        "value": 171
      },
      {
        "id": "month-48",
        "label": "dic 2021",
        "coordinate": 48,
        "value": 207
      },
      {
        "id": "month-49",
        "label": "ene 2022",
        "coordinate": 49,
        "value": 165
      },
      {
        "id": "month-50",
        "label": "feb 2022",
        "coordinate": 50,
        "value": 162
      },
      {
        "id": "month-51",
        "label": "mar 2022",
        "coordinate": 51,
        "value": 174
      },
      {
        "id": "month-52",
        "label": "abr 2022",
        "coordinate": 52,
        "value": 154
      },
      {
        "id": "month-53",
        "label": "may 2022",
        "coordinate": 53,
        "value": 124
      },
      {
        "id": "month-54",
        "label": "jun 2022",
        "coordinate": 54,
        "value": 150
      },
      {
        "id": "month-55",
        "label": "jul 2022",
        "coordinate": 55,
        "value": 133
      },
      {
        "id": "month-56",
        "label": "ago 2022",
        "coordinate": 56,
        "value": 144
      },
      {
        "id": "month-57",
        "label": "sep 2022",
        "coordinate": 57,
        "value": 188
      },
      {
        "id": "month-58",
        "label": "oct 2022",
        "coordinate": 58,
        "value": 160
      },
      {
        "id": "month-59",
        "label": "nov 2022",
        "coordinate": 59,
        "value": 170
      },
      {
        "id": "month-60",
        "label": "dic 2022",
        "coordinate": 60,
        "value": 192
      },
      {
        "id": "month-61",
        "label": "ene 2023",
        "coordinate": 61,
        "value": 175
      },
      {
        "id": "month-62",
        "label": "feb 2023",
        "coordinate": 62,
        "value": 173
      },
      {
        "id": "month-63",
        "label": "mar 2023",
        "coordinate": 63,
        "value": 197
      },
      {
        "id": "month-64",
        "label": "abr 2023",
        "coordinate": 64,
        "value": 161
      },
      {
        "id": "month-65",
        "label": "may 2023",
        "coordinate": 65,
        "value": 139
      },
      {
        "id": "month-66",
        "label": "jun 2023",
        "coordinate": 66,
        "value": 167
      },
      {
        "id": "month-67",
        "label": "jul 2023",
        "coordinate": 67,
        "value": 151
      },
      {
        "id": "month-68",
        "label": "ago 2023",
        "coordinate": 68,
        "value": 145
      },
      {
        "id": "month-69",
        "label": "sep 2023",
        "coordinate": 69,
        "value": 171
      },
      {
        "id": "month-70",
        "label": "oct 2023",
        "coordinate": 70,
        "value": 165
      },
      {
        "id": "month-71",
        "label": "nov 2023",
        "coordinate": 71,
        "value": 181
      },
      {
        "id": "month-72",
        "label": "dic 2023",
        "coordinate": 72,
        "value": 192
      },
      {
        "id": "month-73",
        "label": "ene 2024",
        "coordinate": 73,
        "value": 164
      },
      {
        "id": "month-74",
        "label": "feb 2024",
        "coordinate": 74,
        "value": 162
      },
      {
        "id": "month-75",
        "label": "mar 2024",
        "coordinate": 75,
        "value": 185
      },
      {
        "id": "month-76",
        "label": "abr 2024",
        "coordinate": 76,
        "value": 170
      },
      {
        "id": "month-77",
        "label": "may 2024",
        "coordinate": 77,
        "value": 144
      },
      {
        "id": "month-78",
        "label": "jun 2024",
        "coordinate": 78,
        "value": 176
      },
      {
        "id": "month-79",
        "label": "jul 2024",
        "coordinate": 79,
        "value": 147
      },
      {
        "id": "month-80",
        "label": "ago 2024",
        "coordinate": 80,
        "value": 154
      },
      {
        "id": "month-81",
        "label": "sep 2024",
        "coordinate": 81,
        "value": 186
      },
      {
        "id": "month-82",
        "label": "oct 2024",
        "coordinate": 82,
        "value": 182
      },
      {
        "id": "month-83",
        "label": "nov 2024",
        "coordinate": 83,
        "value": 186
      },
      {
        "id": "month-84",
        "label": "dic 2024",
        "coordinate": 84,
        "value": 208
      },
      {
        "id": "month-85",
        "label": "ene 2025",
        "coordinate": 85,
        "value": 187
      },
      {
        "id": "month-86",
        "label": "feb 2025",
        "coordinate": 86,
        "value": 177
      },
      {
        "id": "month-87",
        "label": "mar 2025",
        "coordinate": 87,
        "value": 192
      },
      {
        "id": "month-88",
        "label": "abr 2025",
        "coordinate": 88,
        "value": 174
      },
      {
        "id": "month-89",
        "label": "may 2025",
        "coordinate": 89,
        "value": 151
      },
      {
        "id": "month-90",
        "label": "jun 2025",
        "coordinate": 90,
        "value": 184
      },
      {
        "id": "month-91",
        "label": "jul 2025",
        "coordinate": 91,
        "value": 149
      },
      {
        "id": "month-92",
        "label": "ago 2025",
        "coordinate": 92,
        "value": 164
      },
      {
        "id": "month-93",
        "label": "sep 2025",
        "coordinate": 93,
        "value": 199
      },
      {
        "id": "month-94",
        "label": "oct 2025",
        "coordinate": 94,
        "value": 172
      },
      {
        "id": "month-95",
        "label": "nov 2025",
        "coordinate": 95,
        "value": 179
      },
      {
        "id": "month-96",
        "label": "dic 2025",
        "coordinate": 96,
        "value": 200
      }
    ]
  },
  "sampling": {
    "spacing": "declared-regular",
    "step": 1,
    "unit": "meses"
  },
  "calculation": {
    "analysis": "periodogram",
    "detrend": "linear",
    "normalization": "variance-share",
    "taper": "none",
    "smoothing": "none",
    "zeroFrequency": "omit",
    "nyquist": "include",
    "minFrequencies": 12,
    "maxObservations": 2000,
    "reference": {
      "method": "fisher-first-term",
      "level": 0.95,
      "interpretation": "approximate-reference"
    }
  },
  "layout": {
    "view": "spectrum-bars-and-threshold",
    "coordinateLabels": "period",
    "frequencyUnit": "cycles-per-observation",
    "margin": {
      "top": 24,
      "right": 20,
      "bottom": 56,
      "left": 48
    },
    "domainPaddingFraction": 0.1,
    "axisInkPadding": 0,
    "axisMeasurementNumerals": "proportional-nums",
    "yTicks": 5,
    "xMaximumTicks": 8,
    "frequencyTickSuggestions": 8,
    "periodPriority": [
      2,
      3,
      4,
      12,
      6,
      7,
      24,
      13,
      52,
      26,
      30,
      60,
      365,
      5,
      10,
      20,
      8,
      15,
      40,
      50,
      90,
      100,
      120,
      180,
      250,
      500,
      1000
    ],
    "minimumExactPeriods": 3,
    "minimumStepWidth": 1,
    "tickLabelGap": 12,
    "peakLabelGap": 6,
    "noteGap": 16,
    "noteOffset": 8,
    "axisTitleExtraPadding": 6
  },
  "marks": {
    "bars": {
      "significant": "series.blue",
      "inside": "#7a9aa7",
      "widthFraction": 0.35,
      "maximumWidth": 8,
      "inactiveOpacity": 0.45
    },
    "threshold": {
      "color": "textMuted",
      "width": 1,
      "dash": "4 3"
    }
  },
  "labels": {
    "peaks": 3,
    "fontSize": 10,
    "noteFontSize": 11,
    "noteColor": "textMuted",
    "peakColor": "textPrimary",
    "peakOffset": 5,
    "shareDecimals": 1,
    "axisDecimals": 0,
    "periodDecimals": 1,
    "frequencyDecimals": 2,
    "detrend": {
      "mean": "sin la media",
      "linear": "sin media ni tendencia"
    },
    "explanation": {
      "mean": "Sólo se ha centrado la serie. Si tiene deriva, la deriva se reparte entre las frecuencias más bajas y se disfraza de ciclo del largo del registro.",
      "linear": "Se ha quitado la media y la recta de mínimos cuadrados. Una deriva no es un ciclo, y dejarla dentro carga las frecuencias más bajas con algo que no se repite."
    },
    "thresholdNote": "umbral de Fisher al {confidence} · {threshold}",
    "seriesNote": "«{series}» · {n} observaciones · {detrend}",
    "spanNote": " · {first} → {last}",
    "peak": "periodo {period}",
    "peakUnit": "{period} {unit}",
    "periodTitle": "Periodo",
    "periodUnitTitle": "Periodo ({unit})",
    "frequencyTitle": "Frecuencia (ciclos por observación)",
    "valueTitle": "Cuota de la varianza",
    "tooltipPeriod": "Periodo {period}",
    "tooltipPeriodUnit": "{period} {unit} por ciclo",
    "tooltipShare": "{share} de la varianza · {cycles} ciclos en el registro",
    "inside": "Por debajo del umbral",
    "outside": "Cruza el umbral de Fisher"
  },
  "annotations": []
}
