Digamos que tengo una serie temporal, G t , y una covariable B t . Quiero encontrar la relación entre ellos por el modelo ARMA:
G t = Z t + β 0 + β 1 B t
donde el Z t residual sigue algún proceso ARMA.
El problema es: sé con certeza que β 0 y β 1 varían según la época del año. Sin embargo, no quiero ajustar un modelo separado para cada mes porque eso introduce discontinuidad en mi serie temporal, lo que significa que no puedo calcular la función de autocorrelación de los residuos finales.
Entonces, ¿hay un modelo de serie temporal (o familia de modelos, me pregunto) que permita que los coeficientes de correlación de sus covariables cambien estacionalmente?
========================
Editar: Gracias por los que respondieron aquí. Decidí usar muñecos de temporada, pero me puse a trabajar, así que no respondí a tiempo.
fuente
Respuestas:
Editar (La misma idea fue propuesta por Stephan Kolassa unos minutos antes de que publicara mi respuesta. La respuesta a continuación puede darle algunos detalles relevantes).
Podrías usar muñecos estacionales. Para simplificar, ilustro esto para una serie trimestral. Los dummies estacionales son variables indicadoras para cada temporada. El -ésimo muñeco estacional toma el valor 1 para aquellas observaciones relacionadas con la temporada y 0 de lo contrario. Para una serie trimestral, los dummies estacionales, , se definen de la siguiente manera:yo yo Sre
Puede multiplicar cada columna en por su variable explicativa y obtener la matriz definida anteriormente.Sre sit SD B
Luego, puede especificar su modelo de la siguiente manera:
donde el índice indica la temporada. Observe que ahora tenemos cuatro coeficientes (12 en su serie mensual) , uno para cada columna en .s β1 , s SD B
Lo mismo para la intercepción excepto que debemos eliminar una columna en para evitar una colinealidad perfecta. En una serie mensual incluiría, por ejemplo, las primeras 11 intercepciones estacionales en .β0 0 Sre Sre
Ajustar el modelo, por ejemplo, por la máxima probabilidad le dará una estimación de coeficiente para cada temporada. También puede probar si son iguales para todos los o de manera similar si son constantes en todas las estaciones.β0 , s s β1 , s
fuente
Ciertamente lo hay. Simplemente incluya dummies mensuales en una interacción con . Supongamos que denota un valor ficticio que es 1 si el tiempo corresponde al mes 0 en caso contrario. Luego ajuste la siguiente regresión con errores ARMA:Bt Mtm t m
donde es ARMA (p, q) y y son vectores de parámetros de longitud 12.Zt β γ
Puede hacer el ajuste real usando R con el
nlme
paquete, usando lagls()
función y especificando unacorARMA()
estructura de correlación .fuente
Si no desea discretizar el efecto estacional, podría suponer que los coeficientes de regresión varían de manera cíclica en función de la época del año, es decirβ0(t)=w0+w1sinnt+w2cosnt y β1(t)=w3+w4sinnt+w5cosnt , entonces si los sustituye en su modelo lineal, debería obtener algo de la forma
Puede ajustar este modelo utilizando la regresión OLS (o cualquier método que ya esté utilizando) con las covariables adicionalessinnt , cosnt , Btsinnt y Btcosnt , dónde n es la constante que necesitas para representar un año (2π/365 para una serie de tiempo diaria).
Esto no introduciría ninguna discontinuidad en el modelo ya que la estacionalidad en los coeficientes de regresión son funciones suaves del tiempo. Sospecho que si agrega componentes seno y coseno que representan armónicos del ciclo anual, podría modelar las desviaciones de la variación sinusoidal simple en los coeficientes de regresión (enfoque de tipo serie de Fourier).
Advertencia: Ha sido un día largo, por lo que puede haber cometido un error estúpido en alguna parte.
fuente
econometrics
revela el interés del OP en ese lado. Para los datos de series temporales ambientales, el enfoque trigonométrico suele ser muy exitoso y natural, mientras que, por el contrario, los meses tienen poco o ningún significado, incluso si los datos se informan de esa manera.Ajuste la media y los armónicos del ciclo estacional a las series temporales de x e y. Estos proporcionan los términos de intercepción. Luego, restarlos de x e y para crear anomalías. Use estas anomalías x 'e y' para calcular los coeficientes de pendiente de regresión que varían estacionalmente: ajuste el producto de matriz entre x 'e y' con los armónicos medios y principales al ciclo estacional. Haga lo mismo para la varianza de la x '. Luego divida el ajuste del ciclo estacional a la covarianza por el ajuste del ciclo estacional a la varianza para proporcionar coeficientes de pendiente en constante evolución. Para más detalles, consulte http://onlinelibrary.wiley.com/doi/10.1002/qj.3054/full
fuente