Этот пример показывает, как задать модель регрессии с ошибками 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