On Aug 4, 2004, at 2:33 AM, Martin wrote:
Dear Stata users,
I am trying to calculate fitted values from a very simple dynamic
model, in
this case one with a lagged dependent variable. The model is:
x[t] = a*x[t-1] +b*y[t] + u[t], for t >= 1
I first create the variable 'x1' which is the lagged value of x, and
then
run:
reg x x1 y
Now I want to create the fitted values from this regression. The
command
'predict xhat', would simply calculate:
xhat[t] = a*x1[t] + b*y[t] for t >= 1, which is not dynamic.
The equation I should be using is:
xhat[t] = a*x1[t] + b*y[t]), for t = 2 and
xhat[t] = a*xhat[t-1] + b*y[t], for t > 2
Does anyone know of a simple way of doing this in Stata? I realize I
could
write a loop that calculates xhat observation by observation using the
parameters from the estimation, but that is a hassle when I have to
run many
different specifications. I'm hoping Stata has a command similar to
'predict' that calculates the fitted values in simple dynamic models
like
the one in this example. Any help will be appreciated.
Please read my London SUG talk (available in IDEAS,
http://ideas.repec.org under Stata Users Group) and look at arima_X.do.
You can do that via ssc type arima_X.do, but it helps to read the
surrounding text.
Kit
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/