1. iv(x, model(level)) requires an even stronger assumption that just strict exogeneity. It also requires that x is uncorrelated with the unobserved unit-specific effects ("fixed effects"), because the level values of x are used as instruments for the level model. The suboption lag() is generally only needed if x is not strictly exogenous. For the level model, usually no lags are used. Even if it is a predetermined or endogenous variable, the conventional use is iv(x, model(level) lag(1 1)) (or equivalently with the gmm() option).
2. Yes, a would typically be 1 for a predetermined and 2 for an endogenous variable with model(diff) or 0 for a predetermined and 1 for an endogenous variable with model(fodev), and provided the idiosyncratic error term (in levels) is serially uncorrelated. b could be the same or a higher number, or a missing value (.) for the maximum possible lag.
-
Login or Register
- Log in with
Leave a comment: