In reading through the digest this morning I noticed that there has been
some discussion
of the AIC statistic. I wrote this little AIC post estimation command a few
months ago that can be used following programs written using Stata's ML
capability. It can be ammended for use with other non-ML regression programs, like
the glm command, by looking at the main program's list of estimation
results. Type
. ereturn list
to see how results have been defined. Then simply change the definitions
listed here as needed. The key is that the main program has to calculate a
log-likelihood function.
Joseph Hilbe
* POST-ESTIMATION CALCULATION OF AIC STATISTIC Joseph Hilbe 7Jul2005
program define aic
version 9.0
tempvar aic
local nobs e(N)
local npred e(df_m)
local df = e(N) - e(df_m) -1
local llike e(ll)
qui gen `aic' = ((-2*`llike') + 2*(`npred'+1))/`nobs'
di in gr _col(1) "AIC Statistic = " in ye %11.3f `aic'
end
*
* 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/