Hi,
I have been struggling with these codes for sometime. I am running regressions with esttab to creat a table of output. The codes are below and the excel table is attached.
The problem is that I don't know how to incorporate lincom with esttab when I want to report the sum of lag coefficients and their standard error.
I can make my codes as follows
but then how to link the output of lincom to esttab?
I have been struggling with these codes for sometime. I am running regressions with esttab to creat a table of output. The codes are below and the excel table is attached.
HTML Code:
foreach cat in _pctchg on_pctchg off_pctchg {
foreach cat2 in _large _medium _small {
reg LC`cat' L(1/4).LC`cat' L(1/4).MPU L(1/4).Dcrisis L(1/4).CrisisInteraction L.eqt_stand L(1/4).dy L(1/4).dr L(1/4).cexp i.quarter q_date if sz`cat2'==1
// DFITS procedure finds outliers
predict dfits if e(sample), dfits
gen flag1 = dfits > 2*sqrt((e(df_m)+1)/e(N))
gen flag2 = dfits < -2*sqrt((e(df_m)+1)/e(N))
gen flag = flag1 + flag2
tab flag if e(sample)
eststo: quietly reg LC`cat' L(1/4).LC`cat' L(1/4).MPU L(1/4).Dcrisis L(1/4).CrisisInteraction L.eqt_stand L(1/4).dy L(1/4).dr L(1/4).cexp i.quarter q_date if sz`cat2' ==1 & flag==0
drop dfits flag*
}
}
esttab using Step1Results.csv ,cells(b(fmt(3) star) se(par)) r2 scalars(F) replace
I can make my codes as follows
HTML Code:
foreach cat in _pctchg on_pctchg off_pctchg {
foreach cat2 in _large _medium _small {
reg LC`cat' L(1/4).LC`cat' L(1/4).MPU L(1/4).Dcrisis L(1/4).CrisisInteraction L.eqt_stand L(1/4).dy L(1/4).dr L(1/4).cexp i.quarter q_date if sz`cat2'==1
// DFITS procedure finds outliers
predict dfits if e(sample), dfits
gen flag1 = dfits > 2*sqrt((e(df_m)+1)/e(N))
gen flag2 = dfits < -2*sqrt((e(df_m)+1)/e(N))
gen flag = flag1 + flag2
tab flag if e(sample)
eststo: quietly reg LC`cat' L(1/4).LC`cat' L(1/4).MPU L(1/4).Dcrisis L(1/4).CrisisInteraction L.eqt_stand L(1/4).dy L(1/4).dr L(1/4).cexp i.quarter q_date if sz`cat2' ==1 & flag==0
drop dfits flag*
lincom L1.LC`cat'+L2.LC`cat'+L3.LC`cat'+L4.LC`cat'
lincom L1.MPU+L2.MPU+L3.MPU+L4.MPU
lincom L1.Dcrisis+L2.Dcrisis+L3.Dcrisis+L4.Dcrisis
lincom L1.CrisisInteraction+L2.CrisisInteraction+L3.CrisisInteraction+L4.CrisisInteraction
lincom L1.dy+L2.dy+L3.dy+L4.dy
lincom L1.dr+L2.dr+L3.dr+L4.dr
lincom L1.cexp+L2.cexp+L3.cexp+L4.cexp
}
}
esttab using Step1Results.csv ,cells(b(fmt(3) star) se(par)) r2 scalars(F) replace

Comment