La media móvil como filtro

Una serie diaria, una media sobre M días consecutivos y lo que esa media le hace a cada ciclo que la serie pueda contener. Prueba primero con los casos reales, luego cambia M en un día y observa cómo vuelve el patrón semanal.

Cargando simulación interactiva...

Lección

La teoría — La media móvil como filtro

Una media móvil de M puntos sustituye cada valor de una serie por la media de M valores consecutivos. Es una convolución con una caja de M pesos de 1/M, así que, por el teorema de convolución, su efecto sobre un ciclo de f ciclos por muestra es una multiplicación por la transformada de Fourier de la caja, la ganancia H(f) = sen(πfM)/(M sen πf). H es cero en f = 1/M, 2/M, …, es negativa entre el primer y el segundo cero, y es real cuando cada media se sitúa en el centro de su ventana; si se sitúan al final de la ventana, los mismos valores conllevan un retraso de (M − 1)/2 muestras.

Qué significa cada símbolo

M
el número de días en cada media
f
la frecuencia de un ciclo, en ciclos por día, de 0 a ½
H(f)
la ganancia: por cuánto multiplica la media a un ciclo de frecuencia f; negativo significa invertido
Supone
Un valor por día sin huecos, para que la ventana abarque siempre M días naturales. La cancelación necesita que los propios valores notificados se repitan cada 7 días. Un retraso en la notificación que sea siempre el mismo los mantiene semanales y no cambia nada; un día que falte, un día festivo o un retraso que varíe de una semana a otra la rompen.

Una media de 7 días borra el ciclo semanal, sea cual sea su forma 🖖

Pulsa Alemania, 7 días. Estos casos caen al principio de cada semana y se acumulan después: los lunes promedian el 60,1 % de la semana a su alrededor, los jueves el 130,7 %. En la media de 7 días, la oscilación entre días es de 0,8 puntos. Cada ventana de siete días consecutivos contiene exactamente un lunes, un martes y así hasta el domingo, de modo que cualquier patrón que se repita semanalmente añade la misma cantidad a cada ventana, tenga la forma que tenga. En el gráfico inferior, la ganancia sen(7πf)/(7 sen πf) es exactamente cero a 1/7, 2/7 y 3/7 de ciclo al día, el ciclo semanal y los únicos dos armónicos que puede llevar una serie de valores diarios. Ese 0,8 no es cero porque el patrón real no se repite con exactitud; pulsa Solo el patrón semanal y será 0,0. Los días festivos rompen la repetición por completo. El día de Navidad registra 0 y el día siguiente 39.988, el máximo de cualquier día en la serie, por lo que el 22 de diciembre la media centrada cae a 21.025, ya que su ventana termina en el cero, y un día después, con el 39.988 dentro, vuelve a 22.266. Ahora cambia M en un día. Ocho días contienen un día de la semana dos veces y conservan un octavo de la oscilación, 8,8 puntos de 70,7 en la semana sintética; seis días dejan fuera un día de la semana y conservan un sexto, 11,8. Catorce y veintiuno lo borran de nuevo. Una media rezagada registra los mismos números en un día posterior, por lo que borra el ciclo semanal igual de bien.

Algunas ondas salen de la media boca abajo 🖖

Pulsa Una onda de 5 días: un coseno con un periodo de 5 días, a través de la misma media de 7 días. Se supone que el suavizado encoge una oscilación rápida, y el fantasma a rayas es esa expectativa, la onda más pequeña pero derecha. La media sale a −0,2311 de la onda: más pequeña, e invertida, con sus picos en los días en que la entrada tiene valles. El motivo cabe en una ventana. Cualesquiera cinco días consecutivos contienen un ciclo entero, que suma cero, de forma que a una ventana de 7 días le quedan sus dos días de los extremos, a 3 días a cada lado del centro. Tres días son seis décimas de ciclo, y los dos días a esa distancia a cada lado de cualquier punto suman 2 cos(6π/5) = −1,618 veces el valor de la onda ahí. Dividido entre 7, eso es −0,2311. En el gráfico inferior, la ganancia es negativa para cualquier periodo entre 3,5 y 7 días, su valor más negativo es de −0,2330 cerca de los 4,86 días, y vuelve a ser positiva entre 2,33 y 3,5. Pulsa Un día sí, un día no: la oscilación más rápida que puede contener una serie diaria pasa a −0,1429, un séptimo de su tamaño. El libro de texto sobre DSP de Steven W. Smith llama a la media móvil "un filtro de suavizado excepcionalmente bueno" y "un filtro de paso bajo excepcionalmente malo" en una sola frase, y estos lóbulos son la razón.

Una media rezagada es la centrada, tres días tarde 🖖

Pulsa Rezagada, como en paneles. Un panel no puede promediar días que no han ocurrido, por lo que sitúa cada media de 7 días en el último día de su ventana. Son los mismos siete números y la misma media, registrados 3 días después del centro de la ventana; la línea discontinua es la media centrada, y la línea continua es esa curva deslizada hacia la derecha. La media de 7 días más alta en estos casos, 25.851 al día, pertenece a la semana del 18 al 24 de diciembre. Centrada, se sitúa el 21 de diciembre. Rezagada, se sitúa el 24. Ninguna de las dos ubicaciones sale gratis. La media centrada es puntual y se detiene 3 días antes que los datos, porque sus últimas ventanas aún no están completas. La media rezagada llega hasta hoy y describe una semana cuyo centro fue hace 3 días; en una tendencia en línea recta lleva un retraso de exactamente 3 días de cambio. La ganancia queda intacta, por lo que el ciclo semanal sigue desapareciendo: solo se mueve la temporización, en los mismos 3 días para cada frecuencia. Para una ventana de M días el retraso es de (M − 1)/2 días, así que una media rezagada de 14 días va 6,5 días por detrás.

Problema resuelto al detalle

  1. Promedia la media 4 pasos

    Una media de 7 días pone boca abajo una oscilación de 5 días. Un colega sugiere sacar la media de 7 días de la media de 7 días. ¿Qué le pasa ahora a la onda de 5 días, y al ciclo semanal, y cuál es el precio de la segunda pasada? Pulsa primero Una onda de 5 días: la página te da la ganancia de una pasada.

    Abre este problema en la herramienta

    1. Una pasada, a partir de la página:

    2. Una segunda pasada multiplica la onda otra vez por la misma ganancia, y negativo por negativo es positivo:

    3. Las dos pasadas juntas son una media sobre 13 días con pesos triangulares, la caja convolucionada consigo misma:

    4. Su punto de media potencia se desplaza hacia afuera, de H² = ½ para una pasada a H⁴ = ½ para dos:

    Respuesta

    La onda de 5 días sale derecha, a 0,0534 de su tamaño, y el ciclo semanal sigue borrado, ya que 0 × 0 = 0. El precio es un suavizador que también atenúa los ciclos más lentos: el periodo cuya potencia se reduce a la mitad pasa de 15,66 días a 21,74, y una versión centrada necesita 6 días a cada lado en lugar de 3, por lo que se detiene 6 días antes que los datos. Hyndman y Athanasopoulos llaman a este tipo de cosas una media móvil de una media móvil, una MM-3×3 en su ejemplo; aquí se trata de una MM-7×7.

Ruta de aprendizaje

La transformada de Fourier en la práctica

Referencias (3)