Esta es una pregunta básica sobre los modelos MA de Box-Jenkins. Según entiendo, un modelo MA es básicamente una regresión lineal de series de tiempo los valores de contra términos de error anterior . Es decir, la observación es retrocedido primero contra sus valores anteriores y luego una o más valores se utilizan como los términos de error para el modelo de MA.
Pero, ¿cómo se calculan los términos de error en un modelo ARIMA (0, 0, 2)? Si el modelo MA se usa sin una parte autorregresiva y, por lo tanto, sin valor estimado, ¿cómo puedo tener un término de error?
regression
time-series
arima
box-jenkins
Robert Kubrick
fuente
fuente
Respuestas:
Estimación del modelo MA:
Supongamos una serie con 100 puntos de tiempo, y digamos que se caracteriza por el modelo MA (1) sin intercepción. Entonces el modelo viene dado por
El término de error aquí no se observa. Entonces, para obtener esto, Box et al. El análisis de series temporales: pronóstico y control (3a edición) , página 228 , sugiere que el término de error se calcula de forma recursiva por,
Entonces, el término de error para es, ε 1 = y 1 + θ ε 0 Ahora no podemos calcular esto sin conocer el valor de θ . Entonces, para obtener esto, debemos calcular la estimación inicial o preliminar del modelo, consulte Box et al. de dicho libro, la Sección 6.3.2 página 202 establece que,t=1
Tenga en cuenta que es la autocorrelación estimada. Hay más discusión en la Sección 6.3 - Estimaciones iniciales para los parámetros , lea sobre eso. Ahora, suponiendo que obtengamos la estimación inicial θ = 0.5 . Entonces, ε 1 = y 1 + 0.5 ε 0 Ahora, otro problema es que no tenemos valor para ε 0 porque t comienza en 1, por lo que no podemos calcular ε 1 . Afortunadamente, hay dos métodos para obtener esto:rk θ=0.5
De acuerdo con Box et al. Sección 7.1.3 página 227 , los valores de se pueden sustituir a cero como una aproximación si n es moderado o grande, este método es de probabilidad condicional. De lo contrario, se utiliza la probabilidad incondicional, en la que el valor de ε 0 se obtiene mediante predicción inversa, Box et al. Recomiendo este método. Lea más sobre el pronóstico atrasado en la Sección 7.1.4, página 231 .ε0 n ε0
Después de obtener las estimaciones iniciales y el valor de , finalmente podemos proceder con el cálculo recursivo del término de error. Luego, la etapa final es estimar el parámetro del modelo ( 1 ) , recuerde que esta ya no es la estimación preliminar.ε0 (1)
Al estimar el parámetro , utilizo el procedimiento de estimación no lineal, particularmente el algoritmo de Levenberg-Marquardt, ya que los modelos MA no son lineales en su parámetro.θ
En general, le recomendaría encarecidamente que lea Box et al. Análisis de series temporales: previsión y control (3ª edición) .
fuente
Un modelo gaussiano de MA (q) se define (¡no solo por Box y Jenkins!) Como por lo que el modelo MA (q) es un modelo de error "puro", el grado q define qué tan lejos retrocede la correlación.
fuente
fuente
Vea mi publicación aquí para obtener una explicación de cómo entender los términos de perturbación en una serie de MA.
Necesita diferentes técnicas de estimación para estimarlas. Esto se debe a que primero no puede obtener los residuos de una regresión lineal y luego incluir los valores residuales rezagados como variables explicativas porque el proceso de MA usa los residuos de la regresión actual. En su ejemplo, está haciendo dos ecuaciones de regresión y está utilizando residuos de una a la otra. Esto no es lo que es un proceso de MA. No se puede estimar con OLS.
fuente