В настоящее время я работаю над проектом по прогнозированию данных временных рядов (ежемесячных данных). Я использую R для прогнозирования. У меня есть 1 зависимая переменная (у) и 3 независимых переменных (х1, х2, х3). Переменная y имеет 73 наблюдения, также как и остальные 3 переменные (alos 73). С января 2009 года по январь 2015 года. Я проверил корреляции и p-значение, и все это очень важно, чтобы поместить его в модель. Мой вопрос: как я могу сделать хороший прогноз, используя все независимые переменные? У меня нет будущих значений для этих переменных. Допустим, я бы хотел предсказать, какая у меня переменная через 2 года (в 2017 году). Как я могу это сделать?
Я попробовал следующий код:
model = arima(y, order(0,2,0), xreg = externaldata)
Можно ли с помощью этого кода сделать прогноз значения y на 2 года?
Я также попробовал код регрессии:
reg = lm(y ~ x1 + x2 + x3)
Но как мне занять время в этом коде? Как я могу предсказать, какое будет мое значение y, скажем, через 2 года? Я новичок в статистике и прогнозировании. Я провел некоторое чтение и просмотр значения задержки, но как я могу использовать значение задержки в модели для прогнозирования?
На самом деле мой общий вопрос: как я могу прогнозировать данные временного ряда с внешними переменными без будущего значения?