.
. * Define global macros for sample size and number of simulations
. global numobs 150 // sample size N
. global numsims "1000" // number of simulations
.
. * Program for finite-sample properties of OLS
. program chi2data, rclass
1. version 11
2. drop _all
3. set obs $numobs
4. generate double x = rchi2(1)
5. generate y = 1 + 2*x + rchi2(1)-1 // demeaned chi^2 error
6. regress y x
7. return scalar b2 =_b[x]
8. return scalar se2 = _se[x]
9. return scalar t2 = (_b[x]-2)/_se[x]
10. return scalar r2 = abs(return(t2))>invttail($numobs-2,.025)
11. return scalar p2 = 2*ttail($numobs-2,abs(return(t2)))
12. end
.
. set seed 10101
. * Simulation for finite-sample properties of OLS
. simulate b2f=r(b2) se2f=r(se2) t2f=r(t2) ///
> reject2f=r(r2) p2f=r(p2), reps($numsims) ///
> saving(chi2datares, replace) nolegend nodots: chi2data
.
. summarize b2f se2f reject2f
Variable | Obs Mean Std. Dev. Min Max
-------------+--------------------------------------------------------
b2f | 1000 2.000506 .08427 1.719513 2.40565
se2f | 1000 .0839776 .0172588 .0415919 .145264
reject2f | 1000 .046 .2095899 0 1
. * Summarize results
. mean b2f se2f reject2f
Mean estimation Number of obs = 1000
--------------------------------------------------------------
| Mean Std. Err. [95% Conf. Interval]
-------------+------------------------------------------------
b2f | 2.000506 .0026649 1.995277 2.005735
se2f | .0839776 .0005458 .0829066 .0850486
reject2f | .046 .0066278 .032994 .059006
--------------------------------------------------------------
.
. // histogram t2f
. histogram p2f
(bin=29, start=.0000108, width=.0344747)
. graph export mus04p2test.pdf, replace
(file /Users/baum/Documents/Courses 2009-2010/EC771 S2010/mus04p2test.pdf written in PDF format)
.
. * t-statistic distribution
. kdensity t2f, n(1000) gen(t2_x t2_d) nograph
. generate double t2_d2 = tden(148, t2_x)
. graph twoway (line t2_d t2_x) (line t2_d2 t2_x)
.
. graph export mus04ttest.pdf, replace
(file /Users/baum/Documents/Courses 2009-2010/EC771 S2010/mus04ttest.pdf written in PDF format)