🧮 Computational Mathematics

Inicio · Parte 13 — Teoría de la información, señales y series

277 — Autocorrelación

avanzado clase 17 de 20 4 horas demostración autocorrelation

Un pico en la autocorrelación en el retardo k delata un periodo de k muestras.

Fórmulas

ACF(k) = corr(x[t], x[t−k])
ACF(0) = 1 siempre
pico positivo en k ⟹ periodicidad de periodo k

Desarrollo

La autocorrelación es la correlación de una serie consigo misma desplazada un retardo k. Responde a la pregunta de cuánto se parece la serie a su propio pasado, y su gráfico —el correlograma— es la herramienta de diagnóstico más informativa de las series temporales.

Su lectura es sistemática. En el retardo 0 vale siempre 1, porque toda serie es idéntica a sí misma. Un decaimiento rápido indica poca memoria. Un decaimiento lento indica tendencia o no estacionariedad. Y un pico en un retardo concreto indica periodicidad con ese periodo, que es lo que la hace tan útil.

La periodicidad detectada así puede ser invisible a simple vista. Con ruido fuerte, una señal periódica se pierde en el gráfico temporal, pero el ruido se descorrelaciona a cualquier retardo mientras que la componente periódica no. La autocorrelación separa una de otra sin necesidad de transformar al dominio de la frecuencia.

Es también el instrumento estándar para elegir el orden de un modelo autorregresivo, junto con la autocorrelación parcial, y para validarlo: si los residuos de un modelo ajustado conservan autocorrelación significativa, queda estructura sin explicar y el modelo es mejorable.

Ejemplo trabajado

Serie con periodo 20 oculto bajo ruido.

200 muestras, periodo real = 20

retardo    ACF
   0      1,000000     siempre 1
   5      0,014817     casi nula (cuarto de ciclo)
  10     −0,879342     fuerte negativa (medio ciclo)
  20      0,835547     fuerte positiva (ciclo completo)

Lectura:
  pico positivo en 20 → periodo de 20 muestras       ✓
  pico negativo en 10 → medio periodo, en antifase   ✓
  nula en 5           → cuadratura, sin correlación  ✓

El periodo se detecta sin haber transformado a frecuencia.

Qué calcula el laboratorio

Autocorrelación revela la periodicidad oculta.

python classes/part-13-teoria-de-la-informacion-senales-y-series/277-autocorrelacion/lab.py
compmath run 277

Salidas del laboratorio (9)

Muestra de la ejecución real

{
  "muestras": 200,
  "periodo_real": 20,
  "acf_lag_0": 1.0,
  "acf_lag_5": 0.014817,
  "acf_lag_10": -0.879342,
  "acf_lag_20": 0.835547
}

Errores comunes

Dónde se usa

Detección de estacionalidad, selección de orden en modelos ARIMA, validación de residuos y análisis de señales biomédicas.

Idea rectora de la parte

Minimizar cross-entropy equivale a maximizar verosimilitud.

Error a evitar

Comparar entropías calculadas en bases logarítmicas distintas.

Conexión con IA

La función de pérdida de casi todo clasificador es entropía cruzada; el VAE optimiza un ELBO con un término KL; las CNN son convoluciones aprendidas.

Bibliografía de la clase

Archivos de la clase