搜索
人大经济论坛 附件下载

附件下载

所在主题:
文件名:  管理层权力主成分分析.dta
资料下载链接地址: https://bbs.pinggu.org/a-3134592.html
附件大小:
采用附件里的这个文件的方法对管理层权力进行熵权法处理,但是处理完之后发现。每次运行代码之后所得到的结果都会发生变化。请问这是什么原因呀?在我的代码里好像也没用到什么随机的东西,最多也就是有几个循环。为什么会发生变化呢?
drop BOARD_NUM

bysort YEAR: gen N_Y = _n
bysort Stkcd:gen N_Stk = _n
egen NY = count(N_Y) if N_Y == 1 // 11年
sort NY
egen NS = count(N_Stk) if N_Stk == 1 // 3089个公司代码
sort NS
drop NY NS
foreach x of varlist Structure_power Hmanage_holding STK_SEP MANAGERS_N tenure DEGREE_CEO BOARD internal_rate {
egen max_`x' = max(`x')
gen Norm_`x' = `x' / max_`x'
drop max_`x'
egen sum_Norm_`x' = sum(Norm_`x')
gen y_`x' = Norm_`x' / sum_Norm_`x'
//保留
drop Norm_`x' sum_Norm_`x'
gen T_`x' = sum( y_`x' * ln( y_`x'))
gen e_`x' = -ln(11*3089) * T_`x'
gen g_`x' = 1 -e_`x'
drop e_`x' T_`x'
}

egen sum_g = rowtotal(g_tenure g_internal_rate g_Structure_power g_STK_SEP g_MANAGERS_N g_Hmanage_holding g_DEGREE_CEO g_BOARD)
foreach x of varlist Structure_power Hmanage_holding STK_SEP MANAGERS_N tenure DEGREE_CEO BOARD internal_rate {
gen w_`x' = g_`x' / sum_g
}
drop sum_g
foreach x of varlist Structure_power Hmanage_holding STK_SEP MANAGERS_N tenure DEGREE_CEO BOARD internal_rate {
drop g_`x'
}
foreach x of varlist Structure_power Hmanage_holding STK_SEP MANAGERS_N tenure DEGREE_CEO BOARD internal_rate {
gen Score_`x' = y_`x' * w_`x'
}
egen Score = rowtotal(Score_Structure_power Score_Hmanage_holding Score_STK_SEP Score_MANAGERS_N ///
Score_tenure Score_DEGREE_CEO Score_BOARD Score_internal_rate)
gen Score1 = Score * 1000
drop Score
rename Score1 Score
keep Stkcd YEAR Score
sort Stkcd YEAR
save $path/熵权法管理层权力.dta,replace



    熟悉论坛请点击新手指南
下载说明
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。
2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。
3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。
(如有侵权,欢迎举报)
二维码

扫码加我 拉你入群

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

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

GMT+8, 2026-2-8 20:38