I need to estimate an individual-fixed effects regression but due to the computational burden I cannot use reghdfe or include indicators/dummies for the fixed effects. I have managed to get the correct point estimates by doing a within-transformation and running an OLS regression on the demeaned variables. However my standard errors are off. How can I get the correct standard errors i.e., the ones reported in reghdfe? Below is a MWE.
clear all
set obs 10000
gen x = runiform()
gen y = (2+runiform()) * x
gen indiv_id = round(runiform(1,1000))
* demean variables at indiv_id level
foreach v in x y{
egen meantemp = mean(`v'), by(indiv_id)
gen `v'_demeaned = `v' - meantemp
drop meantemp
}
reghdfe y x, absorb(indiv_id)
reg y_demeaned x_demeaned
clear all
set obs 10000
gen x = runiform()
gen y = (2+runiform()) * x
gen indiv_id = round(runiform(1,1000))
* demean variables at indiv_id level
foreach v in x y{
egen meantemp = mean(`v'), by(indiv_id)
gen `v'_demeaned = `v' - meantemp
drop meantemp
}
reghdfe y x, absorb(indiv_id)
reg y_demeaned x_demeaned
Comment