В настоящее время я имею дело с очень небольшим набором данных (20 наблюдений, я знаю, что это ужасно). Но мне нужно как-то прогнозировать значения. Когда я просто регрессирую время по зависимой переменной, я могу получить прогноз, но когда я добавляю запаздывающие или разностные переменные, это не дает прогноза более чем на один год в будущем. Это из-за слишком малого количества наблюдений?
Вот мой код для контекста. Две закомментированные строки приводят к более точному прогнозу для текущих данных, но генерируют только один прогноз на будущее.
use "scrappage.dta", clear
drop if year == 1993
tsappend, add(12)
tsset year, y
reg scrappagerate year
*reg scrappagerate year l.scrappagerate l2.scrappagerate
*reg scrappagerate year d.scrappagerate d2.scrappagerate
predict p
predict yp if year>year(2013)
tsline yp p scrappagerate
Извините, если это глупый вопрос, я впервые использую Stata для прогнозирования значений.