R中ACF图中的虚线

机器算法验证 r 时间序列
2022-03-19 19:02:49

我正在阅读 Cowpertwait 和 Metcalfe 的“Introductory Time Series with R”一书。在第 36 页上,它说这些行位于:我在这里读过R 论坛,这些行位于1/n±2/n±1.96/n

我运行了以下代码:

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

acf(b)

我看到这些线条看起来似乎在那么,显然这本书是错的?或者,我是否误读了所写的内容?作者在谈论一些稍微不同的东西吗?±1.96/4

*注意,我对 1.96 与 2 的次要细节差异不感兴趣。我认为这只是作者使用 2 sd 与实际 1.96 sd 的经验法则。

编辑:我运行了这个模拟:

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

对于所有 3, 我似乎总是得到接近1/n

进一步编辑:我看到1/n(k1)/n2

1个回答

样本自相关是负偏的,第一个样本自相关系数的平均值为,其中是观察次数。但是 Metcalfe 和 Cowpertwait 说所有自相关系数都具有该均值是不正确的,并且他们说 R 在处绘制线也是不正确的。1/nn1/n±1.96/n

渐近平均值为 0,这就是 R 在处绘制线条时使用的。±1.96/n