В этом примере показано, как задать модель регрессии с ошибками SARMA без точки пересечения регрессии.
Задайте модель регрессии по умолчанию с ошибки:
Mdl = regARIMA('ARLags',1,'SARLags',[4, 8],... 'Seasonality',4,'MALags',1,'SMALags',4,'Intercept',0)
Mdl =
regARIMA with properties:
Description: "ARMA(1,1) Error Model Seasonally Integrated with Seasonal AR(8) and MA(4) (Gaussian Distribution)"
Distribution: Name = "Gaussian"
Intercept: 0
Beta: [1×0]
P: 13
Q: 5
AR: {NaN} at lag [1]
SAR: {NaN NaN} at lags [4 8]
MA: {NaN} at lag [1]
SMA: {NaN} at lag [4]
Seasonality: 4
Variance: NaN
Аргумент пары "имя-значение":
'ARLags',1 задает, какие задержки имеют ненулевые коэффициенты в несезонном авторегрессивном полиноме, таким образом, .
'SARLags',[4 8] задает, какие задержки имеют ненулевые коэффициенты в сезонном авторегрессивном полиноме, таким образом, .
'MALags',1 задает, какие задержки имеют ненулевые коэффициенты в несезонном полиноме скользящего среднего значения, таким образом, .
'SMALags',4 задает, какие задержки имеют ненулевые коэффициенты в сезонном полиноме скользящего среднего значения, таким образом, .
'Seasonality',4 задает степень сезонного интегрирования и соответствует .
Программное обеспечение устанавливает Intercept к 0, но все другие параметры в Mdl NaN значения по умолчанию.
Свойство P = p + D + + s = 1 + 0 + 8 + 4 = 13, и свойство Q = q + = 1 + 4 = 5. Поэтому программное обеспечение требует, чтобы по крайней мере 13 преддемонстрационных наблюдений инициализировали Mdl.
Начиная с Intercept не NaN, это - ограничение равенства во время оценки. Другими словами, если вы передаете Mdl и данные в estimate, затем estimate наборы Intercept к 0 во время оценки.
Можно изменить свойства Mdl использование записи через точку.
Следует иметь в виду что точка пересечения модели регрессии (Intercept) не идентифицируется в моделях регрессии с ошибками ARIMA. Если вы хотите оценить Mdl, затем необходимо установить Intercept к использованию значения, например, записи через точку. В противном случае, estimate может возвратить побочную оценку Intercept.
В этом примере показано, как задать значения для всех параметров модели регрессии с ошибками SARIMA.
Задайте модель регрессии с ошибки:
где является Гауссовым с модульным отклонением.
Mdl = regARIMA('AR',0.2,'SAR',{0.25, 0.1},'SARLags',[12 24],... 'D',1,'Seasonality',12,'MA',0.15,'Intercept',0,'Variance',1)
Mdl =
regARIMA with properties:
Description: "ARIMA(1,1,1) Error Model Seasonally Integrated with Seasonal AR(24) (Gaussian Distribution)"
Distribution: Name = "Gaussian"
Intercept: 0
Beta: [1×0]
P: 38
D: 1
Q: 1
AR: {0.2} at lag [1]
SAR: {0.25 0.1} at lags [12 24]
MA: {0.15} at lag [1]
SMA: {}
Seasonality: 12
Variance: 1
Параметры в Mdl не содержите NaN значения, и поэтому нет никакой потребности оценить Mdl. Однако можно симулировать или предсказать ответы путем передачи Mdl к simulate или forecast.
В этом примере показано, как установить инновационное распределение модели регрессии с ошибками SARIMA к t распределению.
Задайте модель регрессии с ошибки:
где имеет t распределение со степенями свободы по умолчанию и модульным отклонением.
Mdl = regARIMA('AR',0.2,'SAR',{0.25, 0.1},'SARLags',[12 24],... 'D',1,'Seasonality',12,'MA',0.15,'Intercept',0,... 'Variance',1,'Distribution','t')
Mdl =
regARIMA with properties:
Description: "ARIMA(1,1,1) Error Model Seasonally Integrated with Seasonal AR(24) (t Distribution)"
Distribution: Name = "t", DoF = NaN
Intercept: 0
Beta: [1×0]
P: 38
D: 1
Q: 1
AR: {0.2} at lag [1]
SAR: {0.25 0.1} at lags [12 24]
MA: {0.15} at lag [1]
SMA: {}
Seasonality: 12
Variance: 1
Степенями свободы по умолчанию является NaN. Если вы не знаете степеней свободы, то можно оценить его путем передачи Mdl и данные к estimate.
Задайте a распределение.
Mdl.Distribution = struct('Name','t','DoF',10)
Mdl =
regARIMA with properties:
Description: "ARIMA(1,1,1) Error Model Seasonally Integrated with Seasonal AR(24) (t Distribution)"
Distribution: Name = "t", DoF = 10
Intercept: 0
Beta: [1×0]
P: 38
D: 1
Q: 1
AR: {0.2} at lag [1]
SAR: {0.25 0.1} at lags [12 24]
MA: {0.15} at lag [1]
SMA: {}
Seasonality: 12
Variance: 1
Можно симулировать или предсказать ответы путем передачи Mdl к simulate или forecast потому что Mdl полностью задан.
В приложениях, таких как симуляция, программное обеспечение нормирует случайные t инновации. Другими словами, Variance заменяет теоретическое отклонение t случайной переменной (который является DoF/ (DoF - 2)), но консервы эксцесс распределения.
estimate | forecast | regARIMA | simulate