Stima del modello MA:
Supponiamo una serie con 100 punti temporali e diciamo che questo è caratterizzato dal modello MA (1) senza intercettazione. Quindi il modello è dato da
yt=εt−θεt−1,t=1,2,⋯,100(1)
Il termine di errore qui non viene osservato. Quindi, per ottenere questo, Box et al. Analisi delle serie storiche: previsioni e controllo (3a edizione) , pagina 228 , suggeriscono che il termine di errore sia calcolato in modo ricorsivo da,
εt=yt+θεt−1
Quindi il termine di errore per è,
ε 1 = y 1 + θ ε 0
Ora non possiamo calcolarlo senza conoscere il valore di θ . Pertanto, per ottenere ciò, è necessario calcolare la stima iniziale o preliminare del modello, fare riferimento a Box et al. di detto libro, la Sezione 6.3.2 pagina 202 afferma che,t=1
ε1=y1+θε0
θ
È stato dimostrato che le prime autocorrelazioni del processo MA ( q ) sono diverse da zero e possono essere scritte in termini di parametri del modello come
ρ k = - θ k + θ 1 θ k + 1 + θ 2 θ k + 2 + ⋯ + θ q - k θ qqq L'espressione precedente per ρ 1 , ρ 2 ⋯ , ρ q
in termini θ 1 , θ 2 , ⋯ , θ q , forniture q equazioni in q incognite. Le stime preliminari degli θ possono essere ottenute sostituendo le stime r k con ρ k nell'equazione sopra
ρ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
Si noti che è l'autocorrelazione stimata. Ci sono ulteriori discussioni nella Sezione 6.3 - Stime iniziali per i parametri , si prega di leggere su questo. Ora, supponendo di ottenere la stima iniziale θ = 0,5 . Quindi,
ε 1 = y 1 + 0,5 ε 0
Ora, un altro problema è che non abbiamo valore per ε 0 perché t inizia da 1, quindi non possiamo calcolare ε 1 . Fortunatamente, ci sono due metodi per ottenerlo,rkθ=0.5
ε1=y1+0.5ε0
ε0tε1
- Probabilità condizionale
- Probabilità incondizionata
Secondo Box et al. Nella sezione 7.1.3 pagina 227 , i valori di possono essere sostituiti a zero come approssimazione se n è moderato o grande, questo metodo è Probabilità condizionale. Altrimenti, viene usata la verosimiglianza incondizionata, in cui il valore di ε 0 è ottenuto mediante previsionali, Box et al. consiglia questo metodo. Maggiori informazioni sulla previsione a posteriori alla Sezione 7.1.4 a pagina 231 .ε0nε0
Dopo aver ottenuto le stime iniziali e il valore di , possiamo finalmente procedere con il calcolo ricorsivo del termine di errore. Quindi la fase finale è stimare il parametro del modello ( 1 ) , ricordare che questa non è più la stima preliminare.ε0(1)
Nella stima del parametro , utilizzo la procedura di stima non lineare, in particolare l'algoritmo Levenberg-Marquardt, poiché i modelli MA non sono lineari sul suo parametro.θ
Nel complesso, ti consiglio vivamente di leggere Box et al. Analisi delle serie storiche: previsioni e controllo (3a edizione) .