Estimation du modèle MA:
Supposons une série de 100 points dans le temps et disons que celle-ci est caractérisée par le modèle MA (1) sans interception. Ensuite, le modèle est donné par
yt=εt−θεt−1,t=1,2,⋯,100(1)
Le terme d'erreur n'est pas observé ici. Pour l'obtenir, Box et al. Analyse des séries chronologiques: prévisions et contrôle (3e édition) , page 228 , suggère que le terme d'erreur est calculé récursivement par,
εt=yt+θεt−1
Donc, le terme d'erreur pour est,
ε 1 = y 1 + θ ε 0
Maintenant, nous ne pouvons pas calculer cela sans connaître la valeur de θ . Donc, pour l'obtenir, nous devons calculer l'estimation initiale ou préliminaire du modèle, voir Box et al. dudit livre, la section 6.3.2 page 202 déclare que,t=1
ε1=y1+θε0
θ
Il a été montré que les premières autocorrélations du processus MA ( q ) sont non nulles et peuvent être écrites en termes de paramètres du modèle comme
ρ k = - θ k + θ 1 θ k + 1 + θ 2 θ k + 2 + ⋯ + θ q - k θ qqq L'expression ci-dessus pour ρ 1 , ρ 2 ⋯ , ρ q
en termes θ 1 , θ 2 , ⋯ , θ q , fournit q équations dans q inconnues. Des estimations préliminaires des θ s peuvent être obtenues en substituant les estimations r k à ρ k dans l'équation ci-dessus
ρ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
Notez que est l'autocorrélation estimée. Il y a plus de discussion à la section 6.3 - Estimations initiales des paramètres , veuillez lire à ce sujet. Maintenant, en supposant que nous obtenons l'estimation initiale θ = 0,5 . Alors,
ε 1 = y 1 + 0,5 ε 0
Maintenant, un autre problème est que nous n'avons pas de valeur pour ε 0 parce que t commence à 1, et donc nous ne pouvons pas calculer ε 1 . Heureusement, il existe deux méthodes pour l'obtenir,rkθ=0.5
ε1=y1+0.5ε0
ε0tε1
- Probabilité conditionnelle
- Probabilité inconditionnelle
Selon Box et al. Section 7.1.3 page 227 , les valeurs de peuvent être remplacées par zéro comme approximation si n est modéré ou grand, cette méthode est la vraisemblance conditionnelle. Sinon, la vraisemblance inconditionnelle est utilisée, la valeur de ε 0 étant obtenue par rétro-prévision, Box et al. recommander cette méthode. En savoir plus sur les prévisions rétrospectives à la section 7.1.4 page 231 .ε0nε0
Après avoir obtenu les estimations initiales et la valeur de , nous pouvons enfin procéder au calcul récursif du terme d'erreur. Ensuite, la dernière étape consiste à estimer le paramètre du modèle ( 1 ) , rappelez-vous que ce n'est plus l'estimation préliminaire.ε0(1)
Pour estimer le paramètre , j'utilise la procédure d'estimation non linéaire, en particulier l'algorithme de Levenberg-Marquardt, car les modèles MA ne sont pas linéaires sur son paramètre.θ
Dans l'ensemble, je vous recommande fortement de lire Box et al. Analyse des séries chronologiques: prévisions et contrôle (3e édition) .