Представлення космічного простору ARMA (p, q) від Гамільтона


11

Я читав розділ 13 Гамільтона, і він має таке представлення простору стану для ARMA (p, q). Нехай Тоді процес ARMA (p, q) такий: \ початок {вирівняний} y_t - \ mu & = \ phi_1 (y_ {t-1} - \ mu) + \ phi_2 (y_ {t-2} - \ mu) + ... + \ phi_3 (y_ {t-3} - \ mu) \\ & + \ epsilon_t + \ theta_1 \ epsilon_ {t-1} +. .. + \ theta_ {r-1} \ epsilon_ {t-r + 1}. \ end {align} Потім він визначає рівняння стану так:r=max(p,q+1)

ytμ=ϕ1(yt1μ)+ϕ2(yt2μ)+...+ϕ3(yt3μ)+ϵt+θ1ϵt1+...+θr1ϵtr+1.

ξt+1=[ϕ1ϕ2ϕr1ϕr1000000010]ξt+[ϵt+100]

а рівняння спостереження як:

yt=μ+[1θ1θ2θr1]ξt.

Я не розумію, що означає ξt в цьому випадку. Тому що в його AR (p) поданні це [ytμyt1μytp+1μ] і в його MA (1) поданні це [ϵtϵt1] .

Чи міг би хтось пояснити мені це трохи краще?

Відповіді:


10

Гамільтон показує, що це правильне уявлення в книзі, але цей підхід може здатися трохи протизаконним. Тому дозвольте спершу дати відповідь на високому рівні, яка мотивує його вибір моделювання, а потім трохи детальніше розглянути його виведення.

Мотивація :

Як слід зрозуміти з читання глави 13, існує багато способів написання динамічної моделі у формі простору стану. Тому слід запитати, чому Гамільтон обрав саме це представництво. Причина полягає в тому, що це уявлення підтримує низьку розмірність вектора стану. Інтуїтивно ви думаєте (або, принаймні, я б сказав), що вектор стану для ARMA ( , ) повинен бути принаймні розмірним . Зрештою, лише спостерігаючи за словами , ми не можемо зробити висновок про значення . І все-таки він показує, що ми можемо визначити представлення простору стану у розумний спосіб, який залишає вектор розміру стану не більшеpqp+qyt1ϵt1r=max{p,q+1}. Зрозуміло, що збереження низької розмірності стану може бути важливим для обчислювальної реалізації. Виявляється, його представлення у просторі стану також пропонує приємну інтерпретацію процесу ARMA: неспостережуваний стан є AR ( ), тоді як частина MA ( ) виникає через похибку вимірювання.pq

Виведення :

Тепер про виведення. Спочатку зауважте, що, використовуючи позначення оператора відставання, ARMA (p, q) визначається як: де дозволити для , і для і опустимо оскільки принаймні . Отже, все, що нам потрібно показати, це те, що його рівняння та рівняння спостереження мають на увазі рівняння вище. Нехай вектор стану буде Подивіться на рівняння стану. Ви можете перевірити, що рівняння до

(1ϕ1LϕrLr)(ytμ)=(1+θ1L++θr1Lr1)ϵt
ϕj=0j>pθj=0j>qθrrq+1
ξt={ξ1,t,ξ2,t,,ξr,t}
2rпросто перемістіть записи до один період вперед і у векторі стану при . Отже, перше рівняння, що визначає є відповідним. : Оскільки другий елемент є першим елементом а третім елементом є перший елементξi,tξi1,t+1ξr,tt+1ξi,t+1
ξ1,t+1=ϕ1ξ1,t+ϕ2ξ2,t++ϕrξr,t+ϵt+1
ξtξt1ξtξt2і так далі, ми можемо переписати це, використовуючи позначення оператора відставання і перемістивши поліном лагу вліво (рівняння 13.1.24 в H.): Отже, прихований стан слідує за процесом авторегресії. Аналогічно рівняння спостереження або Це поки що не дуже схоже на ARMA, але тепер з'являється приємна частина: помножте останнє рівняння на :
(1ϕ1LϕrLr)ξ1,t+1=ϵt+1
yt=μ+ξ1,t+θ1ξ2,t++θr1ξr1,t
ytμ=(1+θ1L++θr1Lr1)ξ1,t
(1ϕ1LϕrLr)
(1ϕ1LϕrLr)(ytμ)=(1+θ1L++θr1Lr1)(1ϕ1LϕrLr)yt
Але з рівняння стану (відставання на один період) маємо ! Отже, вищезгадане еквівалентно що саме нам потрібно було показати! Отже система спостереження за станом коректно представляє ARMA (p, q). Я справді просто перефразовував Гамільтона, але сподіваюся, що це все одно стане в нагоді.(1ϕ1LϕrLr)ξ1,t=ϵt
(1ϕ1LϕrLr)(ytμ)=(1+θ1L++θr1Lr1)ϵt

Я, проте, не повністю проданий за тлумаченням держави. Коли ви пишете перший рядок рівняння переходу стану, це здається рівнянням, яке суперечить припущенній моделі. Також мені здається дивним, що ви припускаєте, що спостережувані дані одночасно є прихованими / прихованими.
Тейлор

Ви маєте рацію, стан справді не такий, як . Дякуємо, що вказали на це. Я це виправив, має бути добре зараз. Btw, загалом ми могли спостерігати змінні у векторі стану, див., Наприклад, приклад AR (p). Там приховану змінну можна розглядати як значення наступного періоду, . ytyt+1
Маттіас Шмідтлайчер

Дякую! Але я все ще плутаю, що є в цьому просторі представлення стану. Наприклад, не його визначення у рівняннях 13.1.15 та 13.1.14 для та процесу AR (p) та MA (1). Моя плутанина, якщо я покладу це в matlab, які числа я отримую в ? ξξξ
dleal

Тут бентежить те, що моделювання простору станів стосується прихованого стану, тоді як при процесах ARMA ми не вважаємо змінні як прихованими. Представлення простору стану та методи фільтрації (Калмана) мотивовані фільтруванням стану, що не спостерігається. Для процесів ARMA ми просто використовуємо формулювання державно-просторових моделей, щоб ми могли оцінити параметри за допомогою фільтра Калмана. Таким чином, ми дещо довільно визначаємо прихований стан у 13.1.4 як спостереження наступного періоду тоді як у 13.1.22 стан є новою змінною, яка не відображається у вихідній моделі. yt+1
Маттіас Шмідтлайчер

Щоб відповісти на ваше запитання щодо Matlab: якщо ви починаєте з ARMA (p, q), не є змінною, яка відображається в цій моделі. Однак представлення простору стану фактично пропонує іншу інтерпретацію ARMA (p, q): прихований стан може бути змінною, яка вас цікавить, і структура MA (q) виникає через помилку вимірювання. Ви можете записати AR (1) і додати білий шум, щоб побачити, що виникає структура ARMA. ξ
Маттіас Шмідтлайчер

8

Це те саме, що і вище, але я думав, що надам коротшу, більш коротку відповідь. Знову ж таки, це представлення Гамільтона для причинного процесу ARMA ( , ), де . Це число буде розміром вектора стану , і це потрібно, щоб зробити кількість рядків стан збігається з кількістю стовпців матриці спостереження. Це означає, що ми також повинні встановлювати коефіцієнти до нуля, коли індекс занадто великий.pqr=max(p,q+1)r(ξt,ξt1,,ξtr+1)

  1. Рівняння спостереження

ϕ(B)(ytμ)=θ(B)ϵt(causality)(ytμ)=ϕ1(B)θ(B)ϵtyt=μ+ϕ1(B)θ(B)ϵtyt=μ+θ(B)ϕ1(B)ϵt(letting ξt=ϕ1(B)ϵt)yt=μ+θ(B)ξt(this is where we need r)yt=μ+[1θ1θ2θr1][ξtξt1ξtr+1]the state vector+0.
  1. Державне рівняння

ξt=ϕ1(B)ϵtϕ(B)ξt=ϵt(1ϕ1BϕrBr)ξt=ϵtξt=ϕ1ξt1++ϕrξtr+ϵt[ξtξt1ξt2ξtr+1]=[ϕ1ϕ2ϕ3ϕr1000010000010][ξt1ξt2ξtr]+[ϵt00].

1
Це дає остаточно зрозуміти, звідки беруться ці рівняння стану. Я думаю, що викладати це так дидактично набагато краще, ніж просто дати ті випадкові рівняння, що з’являються, із зазначенням, що це виявляється правильно.
Алекс

@CowboyTrader так, це правильно. Принаймні для цього представництва ARMA. Є деякі інші.
Тейлор

@CowboyTrader немає, але я б сказав, що це розумне відчуття, оскільки література про державні моделі простору упереджена до фільтрації. Для лінійних моделей простору гауссівських держав існують рекурсивні рівняння прогнозування, але фільтруючий матеріал ви отримуєте як додатковий бонус.
Тейлор

@CowboyTrader не соромтеся надіслати мені електронний лист. Я знаю, що не всі люблять розширені дискусії в коментарях, тому це може бути простіше зробити.
Тейлор

Я бачу, що це доведено, але ви можете, будь ласка, допомогти дати трохи інтуїції? Що таке змінні стану, що таке вектор стану t = 0?
Френк
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.