Оценка OLS с AR(1) сроком

По причинам, которые я не могу объяснить (потому что я не могу, а не потому, что я не хочу), процесс, используемый в моем офисе, требует запуска некоторых регрессий на Eviews.

Спецификация уравнения, используемая в Eviews:

dependent_variable c independent_variable ar(1)

Кроме того, используется процесс "NLS и ARMA".

Я не использую Eviews, но, насколько я понимаю, это уравнение означает регрессию OLS с константой, одной независимой переменной и членом AR(1). Я попытался запустить это в R:

result <- lm(df$dependent[2:48] ~ df$independent[1:47] + df$dependent[1:47])

Где df - это data.frame, содержащий зависимые и независимые переменные (оба охватывают 48 наблюдений).

Я делаю это правильно? Потому что оценки параметров, хотя и похожи, в Eviews разные. Достаточно отличается, что я не могу их использовать.

Я тщательно искал в Интернете, что это значит. Я читал о моделях ARIMA и ARMAX, но не думаю, что это так. Извините, но я не очень разбираюсь в статистике. Кстати, оценка моделей ARMAX кажется очень сложной и выполняется ML, а не LS, поэтому я действительно надеюсь, что это не так.

РЕДАКТИРОВАТЬ: мне пришлось снова редактировать модельные индексы, потому что я снова испортил их.

1 ответ

Тебе нужно arima функция, см. ?arima

Пример с некоторыми данными

y <- lh  # lh is Luteinizing Hormone in Blood Samples in datasets package (Base)
set.seed(001)
x <- rnorm(length(y), 100, 10)
arima(y, order = c(1,0,0), xreg=x)

Call:
arima(x = y, order = c(1, 0, 0), xreg = x)

Coefficients:
         ar1  intercept       x
      0.5810     1.8821  0.0053
s.e.  0.1153     0.6991  0.0068

sigma^2 estimated as 0.195:  log likelihood = -29.08,  aic = 66.16

Увидеть ?arima чтобы найти справку о своих аргументах.

Другие вопросы по тегам