Garis putus-putus dalam plot ACF di R

9

Saya akan membaca buku 'Introductory Time Series with R' oleh Cowpertwait dan Metcalfe. Di halaman 36 Dikatakan barisnya ada di: . Saya sudah membaca di sini R forum bahwa garis berada di . 1/n±2/n±1.96/n

Saya menjalankan kode berikut:

b = c(3,1,4,1)

acf(b)

dan saya melihat bahwa garis-garis tampaknya muncul pada . Jadi, jelas bukunya salah? Atau, Apakah saya salah membaca apa yang telah ditulis? Apakah penulis berbicara tentang sesuatu yang sedikit berbeda?±1.96/4

* Catatan, saya tidak tertarik dengan perbedaan kecil detail 1,96 vs 2. Saya berasumsi ini hanya penulis menggunakan aturan praktis 2 sd versus 1,96 sd yang sebenarnya.

Sunting: Saya menjalankan simulasi ini:

acf1 = 0
acf2 = 0
acf3 = 0
for(i in 1:5000){
  resids= runif(1000)
  residsacf = c(acf(resids,plot= FALSE))
  acf1[i] = residsacf$acf[2,,1]
  acf2[i] = residsacf$acf[3,,1]
  acf3[i] = residsacf$acf[4,,1]
}
meanacf1 = mean(acf1)
meanacf2 = mean(acf2)
meanacf3 = mean(acf3)
meanacf1
meanacf2
meanacf3

Saya selalu mendapatkan nilai mendekati untuk semua 3. 1/n

Sunting lebih lanjut: Saya melihat tren1/n(k1)/n2

Adam
sumber
1
Sungguh, ? Berpusat di ? -11n±2n1n
mpiktas
Dalam Time Series Ekonomi Terapan Enders ' (edisi 2, hal 67-68) menjelaskan bahwa berasal dari Box dan Jenkins (1976), Peramalan Time Series, Analisis, dan Kontrol . Enders menggunakan estimasi :Enders menggunakan sebagai panjang seri. var(rs)var(rs)=T - 1 ( 1+2 s - 1 j = 1 r 2 j ) . T2/Nvar(rs)
var(rs)=T1(1+2j=1s1rj2).
T
Jason Morgan
Batas-batas yang biasa adalah nilai-nilai penting di bawah hipotesis nol dari white noise, dalam hal ekspresi varians dalam Enders runtuh ke . 1/T
Rob Hyndman
Shumway dan Stoffer dalam Analisis Rangkaian Waktu dan Aplikasinya: Dengan R Contoh, gunakan juga. Lihat kode ACF mereka tersedia di sini . ±2/N
Jason Morgan

Jawaban:

7

Sampel autokorelasi bias negatif dan koefisien autokorelasi sampel pertama memiliki rata-rata mana adalah jumlah pengamatan. Tetapi Metcalfe dan Cowpertwait salah dalam mengatakan bahwa semua koefisien autokorelasi memiliki rata-rata itu, dan mereka juga salah dalam mengatakan bahwa plot R baris pada .n - 1 / n ± 1,96 / 1/nn1/n±1.96/n

Asymptotically mean adalah 0 dan itulah yang digunakan R dalam memplot garis pada .±1.96/n

Rob Hyndman
sumber
Terima kasih atas tanggapannya Rob. Apakah saya benar dalam memahami bahwa ekspektasi ACF pada lag 1 adalah -1 / n? Jika demikian, bukankah garis putus-putus akan dipusatkan di sana untuk jeda pertama? Juga, karena tampaknya apa yang mereka tulis bukanlah kesalahan ketik. Apakah Anda pikir itu berarti sesuatu yang berbeda, atau mereka salah? Saya pergi ke situs web mereka, dan tidak melihatnya terdaftar sebagai errata.
Adam
1
Untuk ukuran sampel yang masuk akal, dapat diabaikan dibandingkan dengan sehingga tidak terlalu menjadi masalah. Saya telah berkorespondensi dengan Andrew Metcalfe dan dia mengakui kesalahan sehubungan dengan R. Saya kira mereka belum memperbarui errata. 2 / 1/n2/n
Rob Hyndman
Secara teknis, bukankah cacat dengan R dan asumsi penulis R itu benar?
Adam
Ada dua masalah. Pertama, rata-rata -1 / n hanya berlaku untuk fungsi autokorelasi pertama, tetapi penulis mengatakan itu berlaku untuk semua fungsi korelasi. Itu kesalahan mereka, bukan R. Kedua, R menggunakan hasil asimptotik (seperti halnya setiap paket perangkat lunak lain yang pernah saya lihat) daripada hasil sampel kecil. Jadi R tidak salah, hanya menggunakan pendekatan yang dapat ditingkatkan.
Rob Hyndman
Apakah ini analog dengan menghitung varians sampel menggunakan n dalam penyebut bukannya n-1?
Adam