Oszacowanie modelu MA:
Załóżmy szereg z 100 punktami czasowymi i powiedzmy, że charakteryzuje go model MA (1) bez przecięcia. Następnie model podaje
yt=εt−θεt−1,t=1,2,⋯,100(1)
Termin błędu tutaj nie jest przestrzegany. Aby to uzyskać, Box i in. Analiza szeregów czasowych: Prognozowanie i kontrola (wydanie trzecie) , strona 228 , sugeruje, że składnik błędu jest obliczany rekurencyjnie przez,
εt=yt+θεt−1
Tak więc termin błędu dla to:
ε 1 = y 1 + θ ε 0
Teraz nie możemy tego obliczyć bez znajomości wartości θ . Aby to osiągnąć, musimy obliczyć wstępną lub wstępną ocenę modelu, patrz Box i in. wspomnianej książki, Rozdział 6.3.2 strona 202 stwierdza, że:t=1
ε1=y1+θε0
θ
Wykazano, że pierwsze autokorelacje procesu MA ( q ) są niezerowe i można je zapisać w kategoriach parametrów modelu jako
ρ k = - θ k + θ 1 θ k + 1 + θ 2 θ k + 2 + ⋯ + θ q - k θ qqq Powyższe wyrażenie dla ρ 1 , ρ 2 ⋯ , ρ q
w kategoriach θ 1 , θ 2 , ⋯ , θ q , dostarcza q równań w q niewiadomych. Wstępne szacunki θ S mogą być otrzymywane przez zastąpienie oszacowania r k o p k w powyższym równaniu
ρ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
Zauważ, że jest szacowana autokorelacji. Więcej informacji znajduje się w rozdziale 6.3 - Wstępne oszacowania parametrów , proszę przeczytać o tym. Teraz, zakładając, że otrzymujemy wstępne oszacowanie θ = 0,5 . Następnie
ε 1 = y 1 + 0,5 ε 0
Kolejnym problemem jest to, że nie mamy wartości dla ε 0, ponieważ t zaczyna się od 1, więc nie możemy obliczyć ε 1 . Na szczęście istnieją dwie metody uzyskania dwóch,rkθ=0.5
ε1=y1+0.5ε0
ε0tε1
- Prawdopodobieństwo warunkowe
- Bezwarunkowe prawdopodobieństwo
Według Box i in. W sekcji 7.1.3 na stronie 227 wartości można podstawić na zero jako przybliżenie, jeśli n jest umiarkowane lub duże, ta metoda jest prawdopodobieństwem warunkowym. W przeciwnym razie stosuje się Bezwarunkowe Prawdopodobieństwo, w którym wartość ε 0 jest uzyskiwana przez prognozowanie wsteczne, Box i in. polecam tę metodę. Przeczytaj więcej na temat prognozowania wstecznego w rozdziale 7.1.4 na stronie 231 .ε0nε0
Po uzyskaniu wstępnych oszacowań i wartości , w końcu możemy przystąpić do rekurencyjnego obliczenia składnika błędu. Ostatnim etapem jest oszacowanie parametru modelu ( 1 ) , pamiętaj, że nie jest to już wstępna ocena.ε0(1)
Przy szacowaniu parametru wykorzystuję procedurę estymacji nieliniowej, szczególnie algorytm Levenberga-Marquardta, ponieważ modele MA są nieliniowe na jego parametrze.θ
Ogólnie rzecz biorąc, zdecydowanie polecam przeczytanie Box i in. Analiza szeregów czasowych: prognozowanie i kontrola (wydanie trzecie) .