Calcul manuel PACF

9

J'essaie de reproduire le calcul que font SAS et SPSS pour la fonction d'autocorrélation partielle (PACF). En SAS, il est produit par Proc Arima. Les valeurs PACF sont les coefficients d'une autorégression de la série d'intérêt sur les valeurs décalées de la série. Ma variable d'intérêt étant les ventes, je calcule donc lag1, lag2 ... lag12 et je lance la régression OLS suivante:

Ouit=une0+une1Ouit-1+une2Ouit-2+une3Ouit-3++une12Ouit-12.

Malheureusement, les coefficients que j'obtiens ne sont même pas proches du PACF (décalages 1 à 12) que SAS ou SPSS fournissent. Aucune suggestion? Y a-t-il quelque chose qui ne va pas? Ce qui me vient à l'esprit, c'est que l'estimation des moindres carrés de ce modèle pourrait ne pas être appropriée et peut-être qu'une autre technique d'estimation devrait être utilisée.

Merci d'avance.

Andreas Zaras
la source
Est -ce correcte, par hasard? une12
whuber

Réponses:

13

Ouit=une0+une1Ouit-1+une2Ouit-2+une3Ouit-3

une3

Un autre exemple. Pour calculer le PACF (5), estimer

Ouit=une0+une1Ouit-1+une2Ouit-2+une3Ouit-3+une4Ouit-4+une5Ouit-5

une5

En général, le PACF (K) est le coefficient d'ordre KTH d'un modèle se terminant par le décalage K.En passant, SAS et d'autres éditeurs de logiciels utilisent l'approximation Yule-Walker pour calculer le PACF qui fournira des estimations légèrement différentes du PACF. Ils le font pour l'efficacité du calcul et à mon avis pour reproduire les résultats dans les manuels standard.

IrishStat
la source
1
TEX
Je l'ai! Excellente explication une fois de plus. Merci beaucoup!
Andreas Zaras
Je me rends compte que cela a été écrit il y a longtemps, mais c'est l'une des rares références au calcul du PACF comme "coefficients d'une autorégression de la série d'intérêt sur les valeurs décalées de la série" que je trouve. Je le vois dans l'implémentation de statsmodels.tsa.stattools.pacf - tedboy.github.io/statsmodels_doc/_modules/statsmodels/tsa/… . Wikipedia énumère 3 façons de calculer la corrélation partielle : a) en utilisant la régression linéaire et en corrélant les résidus b) récursive et c) l'inversion matricielle. Mais quelle est la base théorique ici?
ivaylo_iliev