Tengo una serie temporal que contiene componentes estacionales dobles y me gustaría descomponer la serie en los siguientes componentes de la serie temporal (tendencia, componente estacional 1, componente estacional 2 y componente irregular). Por lo que sé, el procedimiento STL para descomponer una serie en R sólo permite un componente estacional, así que he intentado descomponer la serie dos veces. Primero, estableciendo que la frecuencia sea el primer componente estacional utilizando el siguiente código:
ser = ts(data, freq=48)
dec_1 = stl(ser, s.window="per")
A continuación, descompuse el componente irregular de la serie descompuesta ( dec_1
) fijando la frecuencia en la segunda componente estacional, de forma que:
ser2 = ts(dec_1$time.series[,3], freq=336)
dec_2 = stl(ser2, s.window="per")
No me inspira mucha confianza este planteamiento. Y me gustaría saber si hay alguna otra forma de descomponer una serie que tiene múltiples estacionalidades. Además, me he dado cuenta de que el tbats()
en R previsión permite ajustar un modelo a una serie con múltiples estacionalidades, sin embargo, no dice cómo descomponer una serie con él.