Carl Nelson <[email protected]> is using -bootstrap- (Stata 8 syntax) with
-xtabond2-, but all of the replications appear to be missing:
> I created the following do file to obtain bootstrapped confidence intervals.
>
> program kuznets, rclass
> args lnSEC lnGDPC lnGDPC2
> tsset countrycode year
> xtabond2 lnSEC l1.lnSEC lnGDPC lnGDPC2, gmm(l1.lnSEC) iv(lnGDPC lnGDPC2)
> gen kuz = exp(-_coef[lnGDPC]/(2*_coef[lnGDPC2]))
> return scalar x1 = kuz
> end
>
> bootstrap "kuznets" kuz, reps(25) cluster(countrycode) idcluster(countryrs)
Nick Cox replied with a comment on the -reps()- option and some other
suggestions.
Carl later mentioned he was using Stata 8 syntax, but has Stata 9; so I'll
provide Stata 8 and Stata 9 solutions.
Here is how I would change Carl's -kuznets- program:
program kuznets, rclass
tsset newid year
xtabond2 lnSEC l1.lnSEC lnGDPC lnGDPC2, ///
gmm(l1.lnSEC) iv(lnGDPC lnGDPC2)
return scalar kuz = exp(-_coef[lnGDPC]/(2*_coef[lnGDPC2]))
end
Notice the variable 'newid'. This variable should identify the resampled
panels uniquely, generated by the -idcluster()- option of -bootstrap-. Also,
the new -kuznets- program returns the statistic of interest in -r(kuz)-.
In Stata 8, Carl will have to generate the original copy of the 'newid'
variable, then he can call -bootstrap- with the -idcluster(newid)- and
-cluster(countrycode)- options.
. gen newid = countrycode
. bootstrap "kuznets" kuz = r(kuz), reps(25) idcluster(newid) cluster(countrycode)
In Stata 9, -bootstrap- will automatically generate a copy of the -cluster()-
variable when the -idcluster()- option is specified, thus Carl can just call
-bootstrap-.
. bootstrap kuz = r(kuz), reps(25) idcluster(newid) cluster(countrycode) : kuznets
If Carl continues to have trouble, try using the -noisily- option to see what
error messages are being reported by the calls to -kuznets-.
--Jeff
[email protected]
*
* 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/