Estimación de modelos MA:
Supongamos una serie con 100 puntos temporales, y digamos que se caracteriza por el modelo MA(1) sin intercepto. Entonces el modelo viene dado por
$$y_t=\varepsilon_t-\theta\varepsilon_{t-1},\quad t=1,2,\cdots,100\quad (1)$$
Aquí no se observa el término de error. Así que para obtener esto, Box et al. Análisis de series temporales: Predicción y control (3ª edición) , página 228 sugieren que el término de error se calcula recursivamente por,
$$\varepsilon_t=y_t+\theta\varepsilon_{t-1}$$
Por tanto, el término de error para $t=1$ es, $$\varepsilon_{1}=y_{1}+\theta\varepsilon_{0}$$ Ahora bien, no podemos calcular esto sin conocer el valor de $\theta$ . Así que para obtener esto, necesitamos calcular la estimación Inicial o Preliminar del modelo, refiérase a Box et al. de dicho libro, Apartado 6.3.2 página 202 declaran que,
Se ha demostrado que la primera $q$ autocorrelaciones de MA( $q$ ) proceso son distintos de cero y pueden escribirse en términos de los parámetros del modelo como $$\rho_k=\displaystyle\frac{-\theta_{k}+\theta_1\theta_{k+1}+\theta_2\theta_{k+2}+\cdots+\theta_{q-k}\theta_q}{1+\theta_1^2+\theta_2^2+\cdots+\theta_q^2}\quad k=1,2,\cdots, q$$ La expresión anterior para $\rho_1,\rho_2\cdots,\rho_q$ en términos $\theta_1,\theta_2,\cdots,\theta_q$ , suministros $q$ ecuaciones en $q$ incógnitas. Las estimaciones preliminares de la $\theta$ s pueden sustituyendo las estimaciones $r_k$ para $\rho_k$ arriba ecuación
Tenga en cuenta que $r_k$ es la autocorrelación estimada. En Sección 6.3 - Estimaciones iniciales de los parámetros Por favor, lea esto. Ahora, suponiendo que obtenemos la estimación inicial $\theta=0.5$ . Entonces, $$\varepsilon_{1}=y_{1}+0.5\varepsilon_{0}$$ Ahora, otro problema es que no tenemos valor para $\varepsilon_0$ porque $t$ empieza en 1, por lo que no podemos calcular $\varepsilon_1$ . Por suerte, existen dos métodos para conseguirlo,
- Probabilidad condicional
- Probabilidad incondicional
Según Box et al. Apartado 7.1.3 página 227 los valores de $\varepsilon_0$ puede sustituirse por cero como aproximación si $n$ es moderado o grande, este método es Probabilidad Condicional. En caso contrario, se utiliza la Probabilidad Incondicional, en la que el valor de $\varepsilon_0$ se obtiene mediante back-forecasting, Box et al. recomiendan este método. Más información sobre la previsión retrospectiva en Apartado 7.1.4 página 231 .
Tras obtener las estimaciones iniciales y el valor de $\varepsilon_0$ finalmente podemos proceder al cálculo recursivo del término de error. A continuación, la etapa final consiste en estimar el parámetro del modelo $(1)$ Recuerde que ya no se trata de una estimación preliminar.
Al estimar el parámetro $\theta$ Utilizo el procedimiento de estimación no lineal, en particular el algoritmo de Levenberg-Marquardt, ya que los modelos MA son no lineales en sus parámetros.
En general, le recomiendo encarecidamente que lea Box et al. Análisis de series temporales: Predicción y control (3ª edición) .