我正在尝试构建 ARIMA 模型,我的标准化时间序列中有 144 个术语,它们代表原始时间序列的残差。我想在其上建立 ARIMA 模型的残差是我从原始时间序列中减去线性趋势和周期性分量时获得的,因此残差是随机分量。
由于那个减法,我模拟了像平稳序列(d = 0)这样的残差,所以模型是 ARIMA(p,d,q)=ARIMA(?,0,?)。
我的残差的 ACF 和 PACF 函数在识别 ARIMA 模型的文献中不是很清楚,当我根据它们是置信区间之外的最后一个值的标准选择参数 p 和 q 时,我得到的值 p=109,q= 97. 对于这种情况,Matlab 给了我错误:
使用 arima/estimate 时出错(第 386 行)
输入响应序列的观测数不足。
另一方面,当我只看 N/4 长度的时间序列来识别 p 和 q 参数时,我得到 p=36,q=34。Matlab给了我这个案例的错误
警告:非线性不等式约束处于活动状态;标准误差可能不准确。
在 arima.estimate 为 1113
使用 arima/validateModel 时出错(第 1306 行)
非季节性自回归多项式是不稳定的。
arima/setLagOp 中的错误(第 391 行) Mdl = validateModel(Mdl);
arima/estimate 中的错误(第 1181 行) Mdl = setLagOp(Mdl, 'AR' , LagOp([1 -coefficients(iAR)' ], 'Lags', [0 LagsAR ]));
我需要如何更正识别 p 和 q 参数,这里有什么问题?在这个偏自相关图中是什么意思,为什么最后一个值这么大?