Оцінка моделі MA:
Припустимо серію зі 100 часовими точками і скажемо, що для неї характерна модель MA (1) без перехоплення. Тоді модель задається
yt=εt−θεt−1,t=1,2,⋯,100(1)
Термін помилки тут не спостерігається. Отже, щоб отримати це, Box et al. Аналіз часових рядів: прогнозування та контроль (3-е видання) , сторінка 228 , припускають, що термін помилки обчислюється рекурсивно,
εt=yt+θεt−1
Отже, термін помилки для є,
ε 1 = y 1 + θ ε 0
Тепер ми не можемо обчислити це, не знаючи значення θ . Отже, щоб отримати це, нам потрібно обчислити Початкову або Попередню оцінку моделі, див. Box et al. зазначеної книги, в розділі 6.3.2 на сторінці 202 зазначено,t=1
ε1=y1+θε0
θ
Показано, що перші автокореляції процесу MA ( q ) є ненульовими і можуть бути записані в параметри моделі як
ρ k = - θ k + θ 1 θ k + 1 + θ 2 θ k + 2 + ⋯ + θ q - k θ qqq Вираз вище для р 1 , ρ 2 ⋯ , ρ д
в термінах & thetas ; 1 , θ 2 , ⋯ , θ д , поставки Q рівнянь в д невідомих. Попередні оцінки θ s може бути отримано шляхом підстановки оцінки г K для р до увище рівнянні
ρ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
Зауважимо, що - передбачувана автокореляція. У розділі 6.3 - Початкові кошторисні параметри є додаткові обговорення , будь ласка, прочитайте їх. Тепер, припускаючи, що ми отримаємо початкову оцінку θ = 0,5 . Тоді
ε 1 = y 1 + 0,5 ε 0
Тепер ще одна проблема полягає в тому, що у нас немає значення для ε 0, оскільки t починається з 1, і тому ми не можемо обчислити ε 1 . На щастя, є два способи отримати це,rkθ=0.5
ε1=y1+0.5ε0
ε0tε1
- Умовна ймовірність
- Беззастережна ймовірність
За даними Box et al. У розділі 7.1.3, сторінка 227 , значення можна замінити на нуль як апроксимацію, якщо n помірний або великий, цей спосіб є умовною вірогідністю. В іншому випадку використовується безумовна ймовірність, де значення ε 0 отримують за допомогою зворотного прогнозування, Box et al. рекомендуємо цей метод. Детальніше про попереднє прогнозування читайте в розділі 7.1.4 на сторінці 231 .ε0nε0
Отримавши початкові оцінки та значення , тоді нарешті ми можемо приступити до рекурсивного обчислення терміна помилки. Тоді завершальним етапом є оцінка параметра моделі ( 1 ) , пам’ятайте, це вже не попередня оцінка.ε0(1)
Оцінюючи параметр , я використовую процедуру нелінійної оцінки, зокрема алгоритм Левенберга-Маркарда, оскільки моделі MA нелінійні за його параметром.θ
Загалом, я б дуже рекомендував вам прочитати Box et al. Аналіз часових рядів: прогнозування та контроль (3-е видання) .