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
yt=εt−θεt−1,t=1,2,⋯,100(1)
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,
εt=yt+θεt−1
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
ε1=y1+θε0
θ
Se ha demostrado que las primeras autocorrelaciones del proceso MA ( q ) no son cero y se pueden escribir en términos de los parámetros del modelo como
ρ k = - θ k + θ 1 θ k + 1 + θ 2 θ k + 2 + ⋯ + θ q - k θ qqq La expresión anterior para ρ 1 , ρ 2 ⋯ , ρ q
en términos de θ 1 , θ 2 , ⋯ , θ q , proporciona q ecuaciones en q incógnitas. Las estimaciones preliminares de θ s pueden obtenerse sustituyendo las estimaciones r k por ρ k en la ecuación anterior
ρk=−θk+θ1θk+1+θ2θk+2+⋯+θq−kθq1+θ21+θ22+⋯+θ2qk=1,2,⋯,q
ρ1,ρ2⋯,ρqθ1,θ2,⋯,θqqqθrkρk
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
ε1=y1+0.5ε0
ε0tε1
- Probabilidad condicional
- Probabilidad incondicional
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 .ε0nε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) .