Як розрахувати автокореляцію в excel


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

Її також іноді називають «послідовною кореляцією» або «кореляцією з відставанням», оскільки вона вимірює зв’язок між поточними значеннями змінної та її історичними значеннями.

Коли автокореляція в часовому ряді висока, стає легко передбачити майбутні значення, просто посилаючись на минулі значення.

Автокореляція в Excel

В Excel немає вбудованої функції для обчислення автокореляції, але ми можемо використовувати одну формулу для обчислення автокореляції часового ряду для заданого значення лагу.

Наприклад, припустімо, що ми маємо такий часовий ряд, який показує значення певної змінної за 15 різних періодів часу:

Приклад часового ряду в Excel

Ми можемо використати наступну формулу для розрахунку автокореляції на лаг k =2.

 =(SUMPRODUCT( B2:B14 -AVERAGE( B2:B16 ), B4:B16 -AVERAGE( B2:B16 ))/COUNT( B2:B16 ))/VAR.P( B2:B16 ) 

Розрахунок автокореляції в Excel

Це дає значення 0,656325 . Це автокореляція з відставанням k = 2.

Ми можемо розрахувати автокореляцію на лаг k = 3, змінивши діапазон значень у формулі:

 =(SUMPRODUCT( B2:B13 -AVERAGE( B2:B16 ), B5:B16 -AVERAGE( B2:B16 ))/COUNT( B2:B16 ))/VAR.P( B2:B16 ) 

Функція автокореляції для часового ряду в Excel

Це дає значення 0,49105 . Це автокореляція з відставанням k = 3.

Ми можемо знайти автокореляцію для кожного лага, використовуючи аналогічну формулу. Ви помітите, що чим вищий лаг, тим нижча автокореляція. Це типово для процесу авторегресії часових рядів.

Автокореляція при різних лагах в Excel

Ви можете знайти більше навчальних посібників із часових рядів Excel на цій сторінці .

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *