黃河泉 发表于 2016-9-25 16:45 
你的 R1, mkt, smb, hml 的变量值在 Stata 中是红色(文字)还是黑色(数值)?
是黑色,数值类型的,不知道什么原因,好着急,对妹子股票每个月都做一次回归,要做将近20万次,但是完整的命令怎么写啊?
xtset code0 month0
egen g=group(code0)
egen g=group(code0)
qui sum g
local n=r(max)
gen alpha = .
gen b_mkt = .
gen b_smb = .
gen b_hml = .
gen e = .
gen e0 = .
gen e1 = .
forval i=1/`n'{
reg R1 mkt smb hml if g == `i'
matrix b = e(b)
replace alpha = b[1,4] if g == `i'
replace b_mkt = b[1,1] if g == `i'
replace b_smb = b[1,2] if g == `i'
replace b_hml = b[1,3] if g == `i'
cap drop re
predict re if g == `i'
replace e = re if g == `i'
cap drop e0
egen e0_sd = sd(e) if g == `i'
replace e1 = e0 if g == `i'
}
drop g 这个命令总是在 reg R1 mkt smb hml if g == `i'时显示insufiffent observetions,求解答。
