全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
18554 20
2017-11-27
关于申慧慧老师的环境不确定性的量化,看到论坛里好像没有具体的数据和stata代码,所以在这里lz将环境不确定性的代码以及所用到的数据放在这个帖子,有数据以及结果。lz用的stata14,stata版本低的可能打不开数据,所以我也附上了Excel的数据格式。代码借鉴了这个帖子的代码——https://bbs.pinggu.org/forum.php?mod=viewthread&tid=4455186&page=1#pid44218675,在此基础上进行了一些修改。和大家交流一下,当然还是要一点金币的,就当小挣个钱。

以下是代码:
use sale.dta,clear
rename b001101000 sale
merge m:1 id using ind.dta,nogen
gen ind = substr( nnindcd,1,1 )
encode ind,gen(ind_numb)
drop if ind_numb==10
drop if ind_numb==.
drop if sale==.
xtpattern,gen(pp)
tab pp
gen p6 = strpos(pp, "11111")
sort p6
drop if p6==0
drop pp p6

*
gen msale=.
gen dev=.
forvalues i = 1999(1)2011{
qui gen YEAR= year-`i'

dis "YEAR`i'"
qui  xtset id year
preserve
qui drop if year<=`i' |year> `i'+5
qui bysort id : egen s= sum(YEAR)
qui drop if s != 15
qui egen id_2= group(id)
qui sum id_2
qui local u = r(max)

         forvalues j = 1(1)`u'{
                  
                  qui reg sale YEAR if YEAR <6 &YEAR>0 & id_2 ==`j'&s==15
               
                   qui predict p if YEAR<6 & YEAR>0 & id_2 ==`j' &s==15,r
               
                   qui sum p if id_2==`j',de
                  
                  qui replace dev=r(sd) if id_2==`j' & YEAR==5&s==15
                 
                   qui sum sale if id_2==`j' & YEAR<6 & YEAR>0 &s==15,de
                  
         qui  replace  msale=r(mean) if id_2==`j' & YEAR==5&s==15
                  
                  qui drop  p  
       
                  }
qui drop YEAR
qui drop if dev==.
save eu`i'.dta,replace
restore                  
qui drop YEAR                  
}
dis "loop is over"

use eu1999.dta,clear

forvalues a= 2000(1)2011{
append using eu`a'.dta
}
gen eu =dev/msale
save eu.dta,replace
*行业中位数
use eu.dta,clear
gen eu_ind =.
xgroup year ind_numb,gen(ind_year)
sum ind_year,de
local n=r(max)
forvalues i = 1(1)`n'{
qui sum eu if ind_year==`i',de

qui replace eu_ind= r(p50) if ind_year==`i'
}


save eu.dta,replace


*经行业调整

gen eu_adjusted= eu/eu_ind
label var eu 未经行业调整的环境不确定性
label var eu_ind 行业环境不确定性
label var eu_adjusted 经行业调整的环境不确定性
save eu.dta,replace


use eu.dta,clear

keep id year ind_numb eu_adjusted



工作簿2.xls
大小:(3.15 MB)

只需: 5 个论坛币  马上下载

sale.dta
大小:(467.47 KB)

只需: 5 个论坛币  马上下载

ind.dta
大小:(255.41 KB)

只需: 5 个论坛币  马上下载

eu.dta
大小:(2.45 MB)

只需: 5 个论坛币  马上下载






二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-6-6 20:27:09
我看过几篇申慧慧关于环境不确定性的论文,我想知道,环境不确定性中的“环境”具体指的是什么环境?如果是外部宏观环境,为什么用企业微观的收入波动性指标衡量。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-8-1 22:56:54
楼主你好,使用这个命令时中途报错一两次,但是还是得出了最终结果,不知道这是什么情况,可以请教一下吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-28 16:31:27
小蘑菇学金融 发表于 2018-8-1 22:56
楼主你好,使用这个命令时中途报错一两次,但是还是得出了最终结果,不知道这是什么情况,可以请教一下吗?
请问你解决问题了么 还是用的楼主的代码么
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-12-19 19:13:53
王昕彤 发表于 2018-11-28 16:31
请问你解决问题了么 还是用的楼主的代码么
没有用楼主的代码,自己写的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-3-30 20:45:07
小蘑菇学金融 发表于 2018-12-19 19:13
没有用楼主的代码,自己写的
请问可以分享一下吗?有偿
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群