黄老师,请教一下环境不确定性应该如何做:
关于环境不确定的衡量,根据申慧慧老师的文章介绍,EU为环境不确定性指标,环境不确定性的算法如下:即每个公司运用过去5年的数据,采用普通最小二乘法(OLS)运行如下模型(2),分别估计过去5年的非正常销售收入: “Sale= Φ0+Φ1Year + ε中,Sale为销售收入;Year为年度变量,如果观测值是过去第4年的,则Year=1;如果观测值是过去第3年的,则Year=2;依次类推,如果观测值是当前年度的,则Year= 5。模型(2)的残差即为非正常销售收入;计算公司过去5年非正常销售收入的标准差,再除以过去5年销售收入的平均值,从而得到未经行业调整的环境不确定性;同一年度同一行业内所有公司的未经行业调整的环境不确定性的中位数,即为行业环境不确定性(IEU),采用GhoshandOlsen(2009)的方法,各公司未经行业调整的环境不确定性除以行业环境不确定性,即为公司经行业调整后的环境不确定性,也就是本文所运用的环境不确定性(HEU)。
想请问一下如果用的是2008-2017年的数据,想要计算出2012-2017年的环境不确定性指标应该怎么做呢?数据附在附件中

,下面是我看到的别人写的代码,不知道如何应用到自己的研究中,恳请老师指导!
gen msale=.
gen dev=.
forvalues i = 2006(1)2011{
forvalues j = 1(1)2{
gen YEAR= year-`i'
qui reg sale YEAR if YEAR <6 &YEAR>0 & stkcd ==`j'
qui predict p if YEAR<6 & YEAR>0& stkcd ==`j',r
qui sum p if stkcd==`j',de
qui dis "i=`i' j=`j'"
qui replace dev=r(sd) if stkcd==`j' & YEAR==5
qui sum sale if stkcd==`j' & YEAR<6 & YEAR>0 ,de
qui replace msale=r(mean) if stkcd==`j' & YEAR==5
drop YEAR p
}
}
dis "loop is over"
gen eu=dev/msale