acf
语法
acf(X, maxLag)
详情
计算 X 的1阶至 maxLag 阶的自相关系数。
与 statsmodels.tsa.stattools.acf 在自相关系数计算方面功能基本一致,具体实现差异如下:
| 维度 | DolphinDB acf |
Python statsmodels.tsa.acf |
|---|---|---|
| lag 参数 | 必须指定 maxLag |
可选,默认 min(10 * np.log10(nobs), nobs -
1) |
| 计算方法 | 去均值+归一化 | 去均值 + 归一化(默认);支持通过 adjusted 参数调整归一化方式 |
| FFT 加速 | 支持(不可修改) | 支持( fft 参数) |
| 置信区间 | 不支持 | 支持设置置信区间(alpha 参数)和置信区间方法(bartlett_confint 参数) |
| 显著性检验 | 不支持 | 支持(qstat 参数) |
| 缺失值处理 | 不支持(报错) | 支持(missing 参数) |
| 返回结果 | 1 至 maxLag 阶自相关系数向量 | 自相关系数数组 + 可选置信区间 |
参数
X 是一个向量。
返回值
长度为 maxLag + 1 的向量。
例子
n=10000
x=array(DOUBLE, n, n, NULL)
x[0]=1
r=rand(0.05, n)-0.025
for(i in 0:(n-1)){
x[i+1]=-0.8*x[i]+r[i]
}
acf = acf(x, 20)
plot(acf,chartType=BAR)
相关函数: autocorr
