Calcolo manuale PACF


9

Sto cercando di replicare il calcolo che SAS e SPSS fanno per la funzione di autocorrelazione parziale (PACF). In SAS è prodotto attraverso Proc Arima. I valori PACF sono i coefficienti di un'autoregressione della serie di interesse sui valori ritardati della serie. La mia variabile di interesse sono le vendite, quindi calcolo lag1, lag2 ... lag12 e eseguo la seguente regressione OLS:

Yt=a0+a1Yt1+a2Yt2+a3Yt3++a12Yt12.

Sfortunatamente i coefficienti che ottengo non sono nemmeno vicini al PACF (ritardi da 1 a 12) forniti da SAS o SPSS. Eventuali suggerimenti? C'è qualcosa di sbagliato? Ciò che mi viene in mente è che la stima dei minimi quadrati di questo modello potrebbe non essere appropriata e forse dovrebbe essere utilizzata un'altra tecnica di stima.

Grazie in anticipo.


È corretta, per caso? a12
whuber

Risposte:


13

Come hai detto "I valori PACF sono i coefficienti di un'autoregressione della serie di interesse sui valori ritardati delle serie" e aggiungo dove PACF (K) è il coefficiente dell'ultimo (kth) ritardo. Pertanto, per calcolare il PACF del ritardo 3, ad esempio, calcolare

Yt=a0+a1Yt1+a2Yt2+a3Yt3

e è il PACF (3).a3

Un altro esempio. Per calcolare il PACF (5), stimare

Yt=a0+a1Yt1+a2Yt2+a3Yt3+a4Yt4+a5Yt5

e è il PACF (5).a5

In generale il PACF (K) è il coefficiente di ordine KTH di un modello che termina con ritardo K. A proposito SAS e altri fornitori di software usano l'approssimazione di Yule-Walker per calcolare il PACF che fornirà stime leggermente diverse del PACF. Lo fanno per efficienza computazionale e secondo me per duplicare i risultati in libri di testo standard.


1
+1. Se non hai familiarità con , un buon modo per usarlo è fare clic con il pulsante destro del mouse sulle espressioni pertinenti nella domanda, scegliere "Mostra sorgente", quindi copiarle e incollarle nella risposta. È quindi possibile apportare modifiche, che di solito sono intuitive e ovvie. Questo renderà le tue risposte più leggibili. TEX
whuber

Fatto! Ottima spiegazione ancora una volta. Grazie mille!
Andreas Zaras,

Mi rendo conto che questo è stato scritto molto tempo fa, ma è uno dei pochi riferimenti del calcolo del PACF come "coefficienti di un'autoregressione della serie di interesse sui valori ritardati della serie" che sto trovando. Lo vedo nell'implementazione di statsmodels.tsa.stattools.pacf - tedboy.github.io/statsmodels_doc/_modules/statsmodels/tsa/… . Wikipedia elenca 3 modi per calcolare la correlazione parziale : a) usando la regressione lineare e i residui correlati b) ricorsivi ec) inversione di matrice. Ma qual è la base teorica qui?
Ivaylo_iliev,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.