PACF ручний розрахунок


9

Я намагаюся повторити обчислення, які SAS і SPSS роблять для часткової функції автокореляції (PACF). У SAS він виробляється через Proc Arima. Значення PACF - це коефіцієнти авторегресії ряду, що становить інтерес, на відсталі значення ряду. Моя змінна інтерес - це продажі, тому я обчислюю lag1, lag2 ... lag12, і я запускаю наступну регресію OLS:

Yт=а0+а1Yт-1+а2Yт-2+а3Yт-3++а12Yт-12.

На жаль, коефіцієнти, які я отримую, навіть не близькі до PACF (відставання від 1 до 12), які надають SAS або SPSS. Будь-які пропозиції? Щось не так? Що мені спадає на думку, це те, що оцінка найменших квадратів цієї моделі може бути невідповідною, і, можливо, слід використовувати інший метод оцінки.

Заздалегідь спасибі.


Є а12правильно, випадково?
whuber

Відповіді:


13

Як ви сказали, "значення PACF - це коефіцієнти авторегресії ряду, що становить інтерес, на відсталі значення ряду", і я додаю, де PACF (K) - коефіцієнт останнього (kth) відставання. Таким чином, для обчислення PACF відставання 3, наприклад, для обчислення

Yт=а0+а1Yт-1+а2Yт-2+а3Yт-3

і а3 є PACF (3).

Ще один приклад. Щоб обчислити PACF (5), оцініть

Yт=а0+а1Yт-1+а2Yт-2+а3Yт-3+а4Yт-4+а5Yт-5

і а5 є PACF (5).

Загалом PACF (K) - коефіцієнт порядку KTH моделі, що закінчується з відставанням K. До речі, SAS та інші виробники програмного забезпечення використовують апроксимацію Yule-Walker для обчислення PACF, що дасть дещо різні оцінки PACF. Вони роблять це для ефективності обчислень і, на мою думку, для дублювання результатів у стандартних підручниках.


1
+1. Якщо ви незнайоміТЕХ, хороший спосіб використовувати його все одно - це клацнути правою кнопкою миші відповідні вирази у питанні, вибрати "Показати джерело", потім скопіювати та вставити їх у свою відповідь. Потім можна вносити зміни, які, як правило, є інтуїтивними та очевидними. Це зробить ваші відповіді більш зрозумілими.
whuber

Зрозумів! Відмінне пояснення ще раз. Дуже дякую!
Андреас Зарас

Я усвідомлюю, що це було написано давно, але я знаходжу одне з небагатьох посилань на обчислення PACF як "коефіцієнтів авторегресії сукупності інтересів на відсталі значення серії". Я бачу це у реалізації statsmodels.tsa.stattools.pacf - tedboy.github.io/statsmodels_doc/_modules/statsmodels/tsa/… . У Вікіпедії перераховано 3 способи обчислення часткової кореляції : а) з використанням лінійної регресії та співвідношення залишків б) рекурсивної та в) матричної інверсії. Але яка тут теоретична основа?
ivaylo_iliev
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.