根据李坤望和蒋为(2015,《经济研究》):为了衡量市场进人的活跃程度,我们需要对企业的状态进行识别。本文采用重新识别企业代码后的企业数据,根据企业的代码划分企业进人与退出的状态。本文将企业状态划分为三类:新进入企业、在位企业和退出企业。利用年度企业数据界定企业状态时,可以通过观察企业前一年是否存在,若不存在则将企业定义为新进入状态;观察后一年是否存在,若不存在则定义为退出状态。这样划分企业状态的问题在于:仅存在一年的企业既符合新进人企业,也符合退出企业的定义。在度量新进入企业与退出企业对经济增长贡献过程中,这将会造成重复界定的问题。考虑到这部分企业在制造业增加值中所占份额很小,且并不是经济增长稳定的增长源泉。因此,本文将这部分仅存在一年的企业从样本中剔除,进而分析不同状态企业在经济增长中的贡献。
我使用的是2006-2013年的样本区间。
目前代码如下,如有错误,劳烦告知。
//2006-2013 共8年
sort id year
bysort id: gen shengxu=_n //此处计算每家企业的观测值个数
bysort id:egen SCyear=max(shengxu) //定义了企业的存活年份
order id year shengxu SCyear
*企业进入
gen shengcun2006=0 if shengxu==1 & year==2006 //排除2006年(第一年)已经存在的企业,因为无法判断是此年进入还是之前续存
bysort id:egen QYjinru=min(shengcun2006) //定义所有2006年存在的公司为非进入企业。此时,其余所有企业只要出现,就代表于非2006年进入了市场,满足企业进入的条件。
replace QYjinru=0 if SCyear==1 //删除了只存在一年的企业
replace QYjinru=1 if QYjinru==. //将其余所有企业定义为进入的企业
*企业退出
gen shengcun2013=0 if shengxu==SCyear & year==2013 //逆向思维,当企业存活年份等于企业观测值个数时,该观测值是最后一年,排除最后一年为2013年(样本期间最后一年)的情况
bysort id:egen QYtuichu=min(shengcun2013) //定义上述步骤中排除的企业为非退出企业。此时,只要数据中出现,又非最后一年退出的企业均为退出企业。
order shengcun2013 QYtuichu
replace QYtuichu=0 if SCyear==1 //剔除了只存活一年的企业
replace QYtuichu=1 if QYtuichu==. //其余均为符合目标条件的退出企业
order id year QYjinru QYtuichu
sum QYjinru QYtuichu
|