Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

re: st: changing estimated parameters for new prediction

From   Christopher Baum <[email protected]>
To   <[email protected]>
Subject   re: st: changing estimated parameters for new prediction
Date   Sun, 31 Oct 2010 20:39:59 -0400

Mike said

How do I take old coefficients from the first run, apply those to the
data after setting one of the coefficients equal to zero, and
reestimate the model to obtain a new y_hat?

The steps I believe I need to take are something like this:

1) logit dep_var ind_var1 ind_var2 ind_var3
2) predict dep_var_hat
3) (a line here to set the ind_var3 coefficient to zero)?
4) (a line here to run the data through the new parameters, the only
change being the ind_var3 parameter set to zero)?
5) predict dep_var_hat2

Please let me know if you know how to do steps 3 and 4 or if there is
an altogether easier way to do this.

It is not clear what you are trying to do. When you say 'reestimate the model to obtain a new y_hat", it suggests
that step 3 and 4 can be achieved by doing
 logit dep_var ind_var1 ind_var2
That is, just take ind_var3 out of the model and reestimate, and generate predictions.

But if you mean you want the predicted value with the term involving ind_var3 knocked out, given that you're working with a logit,

2a) predict double xb, xb
       generate double xbadj = xb - _b[ind_var3]*ind_var3
4)   generate double altpred = exp(xbadj) / (1 + exp(xbadj))

and altpred will be your adjusted series of predicted values.


Kit Baum   |   Boston College Economics & DIW Berlin   |
                              An Introduction to Stata Programming  |
   An Introduction to Modern Econometrics Using Stata  |

*   For searches and help try:

© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index