我正在使用 Matlab 2013b 和计量经济学工具箱来学习一些 ARIMA 模型。
当我想在 ARIMA 模型中指定 AR 滞后时,如下所示:
%Estimate simple ARMA model
model1 = arima('ARLags',[1 24],'MALags',0,'D',0);
EstMdl1 = estimate(model1,learningSet');
那么当我估计模型时一切都很好如果我现在使用
%Estimate simple ARMA model
model1 = arima('ARLags',[1 24],'MALags',1,'D',0);
EstMdl1 = estimate(model1,learningSet');
然后发出以下错误:
Error using optimset (line 184)
Invalid value for OPTIONS parameter MaxNodes: must be a real non-negative integer.
Error in internal.econ.arma0 (line 195)
options = optimset('lsqlin');
Error in arima/estimate (line 864)
[AR0, MA0, constant, variance] = internal.econ.arma0(I(YData), LagOpAR0, LagOpMA0);
我对此有点困惑,正在寻找一种解决方法,如果不是对正在发生的事情的解释