Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Volver al glosario de Ultralytics

Time Series Analysis

El análisis de series temporales estudia datos ordenados en el tiempo para detectar tendencias, estacionalidad y anomalías, y predecir valores futuros mediante modelos estadísticos y profundos.

El análisis de series temporales estudia datos registrados en orden cronológico, normalmente a intervalos regulares, como lecturas horarias de sensores, ventas diarias o la cantidad de vehículos que detecta una cámara de tráfico cada minuto. Lo que lo distingue de otras formas de análisis de datos es que el orden contiene información: cada observación depende de las anteriores, por lo que barajar los datos destruye los patrones de interés. Sus objetivos principales son describir una serie mediante sus patrones de tendencia y estacionales, pronosticar valores futuros, detectar anomalías y clasificar series completas, como los ritmos cardíacos de un ECG.

Tendencia, estacionalidad y estacionariedad#

La mayoría de las series combinan unos pocos componentes. La tendencia indica la dirección a largo plazo; la estacionalidad es un patrón que se repite en un periodo fijo, como un día, una semana o un año; los ciclos son subidas y bajadas más largas sin un periodo fijo, y el residuo es lo que queda. La descomposición los separa, clásicamente mediante medias móviles y, de forma más robusta, mediante STL, una descomposición estacional y de tendencia basada en regresión local que Robert Cleveland y sus colegas publicaron en 1990.

La autocorrelación, es decir, la correlación de una serie con una copia de sí misma desplazada, revela esta estructura: un valor alto con desfase 24 en datos horarios significa que cada hora se parece a la misma hora del día anterior. Muchos modelos estadísticos también presuponen estacionariedad, es decir, que la media, la varianza y la autocorrelación no cambian con el tiempo. La prueba aumentada de Dickey-Fuller comprueba una forma común de no estacionariedad, y la diferenciación, que modela el cambio de un paso al siguiente en vez del nivel, elimina una tendencia.

Este ejemplo simula cuatro semanas de recuentos horarios de vehículos con un ciclo diario, una tendencia ascendente gradual y ruido, mide su autocorrelación y pronostica el último día de dos maneras:

import numpy as np
import pandas as pd

# Four weeks of hourly vehicle counts: a daily cycle, a slow upward trend, and noise
rng = np.random.default_rng(0)
hours = pd.date_range("2026-03-01", periods=24 * 28, freq="h")
daily_cycle = 40 + 30 * np.sin(2 * np.pi * (hours.hour - 9) / 24)
counts = pd.Series(daily_cycle + 0.02 * np.arange(len(hours)) + rng.normal(0, 5, len(hours)), index=hours)

# Autocorrelation: how strongly each count resembles the count 1, 12, and 24 hours earlier
for lag in [1, 12, 24]:
    print(f"Autocorrelation at lag {lag}: {counts.autocorr(lag):.2f}")

# Forecast the final day from the 27 days before it
history, actual = counts[:-24], counts[-24:].to_numpy()
naive = np.full(24, history.iloc[-1])  # repeat the last observed count
seasonal_naive = history.iloc[-24:].to_numpy()  # repeat the same hour of the previous day
print(f"Naive MAE: {np.abs(actual - naive).mean():.1f} vehicles")
print(f"Seasonal naive MAE: {np.abs(actual - seasonal_naive).mean():.1f} vehicles")

La autocorrelación es de 0,92 con desfase 1, de -0,89 con desfase 12, cuando el pico de la tarde coincide con el mínimo nocturno, y de 0,95 con desfase 24. Repetir el último recuento observado produce un error medio de 24,5 vehículos por hora, mientras que repetir el del día anterior produce un error de 5,6; por tanto, el pronóstico estacional ingenuo es la referencia que debe superar un modelo de pronóstico.

Métodos de pronóstico#

Los métodos estadísticos siguen siendo eficaces, sobre todo con series cortas. El suavizado exponencial, desarrollado por Charles Holt y Peter Winters alrededor de 1960, da más peso a las observaciones recientes y añade términos de tendencia y estacionales. Los modelos ARIMA, popularizados por George Box y Gwilym Jenkins en 1970, combinan autorregresión, diferenciación y medias móviles de errores anteriores. Prophet, de Meta, ajusta la tendencia, la estacionalidad y los efectos de los festivos en datos empresariales.

Los modelos de aprendizaje automático tratan el pronóstico como modelización predictiva basada en valores rezagados y características del calendario. Los árboles potenciados por gradiente, como LightGBM, dominaron la competición M5 de 2020 sobre ventas de Walmart, mientras que Slawek Smyl ganó la competición M4 de 2018, con 100.000 series, mediante un método híbrido de suavizado exponencial y una red neuronal recurrente. Los modelos de aprendizaje profundo incluyen LSTM, modelos de espacio de estados y transformers; los modelos fundacionales preentrenados, como Chronos de Amazon y TimesFM de Google, pronostican nuevas series sin entrenamiento específico. Los filtros de Kalman abordan la tarea relacionada de estimar en tiempo real un estado oculto, como la posición de un objeto, a partir de mediciones ruidosas.

La evaluación debe respetar el tiempo. La validación cruzada aleatoria permite que un modelo vea el futuro, una forma de fuga de datos; por eso, los pronósticos se prueban con una evaluación de origen móvil, que entrena con todos los datos anteriores a un punto de corte, predice el periodo posterior y repite el proceso a medida que avanza el punto de corte.

Series temporales obtenidas de vídeo#

La visión artificial convierte el vídeo en series temporales. El recuento de objetos en una cámara de tráfico produce vehículos por minuto; el seguimiento de objetos genera posiciones y velocidades por fotograma, y las cámaras de las tiendas producen recuentos de ocupación por hora. Estas series alimentan después los mismos métodos: pronósticos de horas punta o necesidades de personal, y detección de anomalías que señala una caída repentina del tráfico tras un accidente. En la solución de analítica de Ultralytics, analytics_type="line" sigue objetos con un modelo YOLO26 y representa el número de objetos visibles cada 30 fotogramas, aproximadamente una vez por segundo en un vídeo de 30 fps, de modo que la señal de cámara se convierte en una serie de recuentos a medida que se reproduce.

El análisis de series temporales se solapa con el modelado de secuencias en el procesamiento del lenguaje natural, donde el texto está ordenado por posición y no tiene un intervalo de muestreo. Los recuentos y las velocidades extraídos del vídeo por modelos de detección, seguimiento y comprensión de vídeo ocupan mucho menos espacio que los fotogramas, por lo que se pueden almacenar durante años y comparar entre cámaras.

Explora las soluciones

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático