неправильная длина для «фиксированного» в stats :: arima при запуске «arimax» для анализа вмешательства - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь выполнить моделирование вмешательства с использованием функции armiax.

мои исходные данные - это просто цена акций, и я использую следующий код для анализа вмешательства (st - шаговая функция той же длины цены акций):

tf.test <- arimax(log(stock.price), order=c(0,1,0), xtransf = data.frame(st), transfer = list(c(2,0)))

Однако я продолжал получать ошибку, говоря wrong length for fixed от stats::arima.Я прочитал руководство, и на самом деле я немного запутался с термином fixed.что на самом деле означает fixed в этом контексте и как его использовать?

Я следую процедуре, предложенной в лекциях Tsay (2008):

Процедура моделирования

Общая процедура анализа вмешательства выглядит следующим образом:

• Укажите модель для Zt, используя {Y1,.,,, Yt0−1}, т. Е. Используя данные до вмешательства.

• Используйте модель, построенную для Zt, для прогнозирования Zt для t ≥ t0.Пусть предсказание будет Z ˆ t для t ≥ t0.

• Изучите Yt - Zˆ t для t ≥ t0, чтобы указать ω (B) и δ (B).(transfer полученные параметры)

• Выполнить совместную оценку, используя все данные.

• Проверить занятную модель на несоответствие модели.

...