计算A股上市公司规模变量

编程入门 行业动态 更新时间:2024-10-09 00:42:06

计算A股上市公司规模<a href=https://www.elefans.com/category/jswz/34/1771380.html style=变量"/>

计算A股上市公司规模变量

/*数据来源CSMAR数据库。*/
clear all
set more offcd "\\tsclient\E\Personal\DataBase\1.CSMAR\公司研究系列\中国上市公司财务报表数据库"
use FS_Combas-upto2014Q3.dta,clear
rename a001000000 asset 
rename a003000000  equity 
/*
bysort stkcd accper: gen temp= _N
tab temptemp |      Freq.     Percent        Cum.
------------+-----------------------------------1 |    106,794      100.00      100.00
------------+-----------------------------------Total |    106,794      100.00
*/
keep stkcd asset equity year month
foreach var of varlist asset equity{sort stkcd year monthbysort stkcd year: egen temp = mean(`var')rename temp `var'_yearmean
}
keep if month == 12foreach var of varlist asset equity{sort stkcd yearbysort stkcd: gen `var'_lastyear= `var'[_n-1]
}
drop month
save "\\tsclient\E\Personal\DataBase\size.dta",replaceuse FS_Comins-upto2014Q3.dta,clear
rename b001100000  sales keep stkcd sales year month
foreach var of varlist sales{sort stkcd year monthbysort stkcd year: egen temp = mean(`var')rename temp `var'_yearmean
}
keep if month == 12foreach var of varlist sales{sort stkcd yearbysort stkcd: gen `var'_lastyear= `var'[_n-1]
}
drop month
merge 1:1 stkcd year using "\\tsclient\E\Personal\DataBase\size.dta"
drop _m
save "\\tsclient\E\Personal\DataBase\size.dta",replacecd "\\tsclient\E\Personal\DataBase\1.CSMAR\股票市场系列\CSMAR中国股票市场研究数据库\个股交易数据"
use TRD_DALY_to_2014-7-29.dta,clear
keep if markettype == 1|markettype == 4|markettype == 16
keep stkcd trddt dsmvtll dsmvosd
gen temp = date(trddt,"YMD")
format temp %tdCY_N_D
drop trddt
rename temp trddt
gen year = year(trddt)
foreach var of varlist dsmvtll dsmvosd{bysort stkcd year: egen temp = mean(`var')rename temp `var'_yearmean
}
sort stkcd year trddt
bysort stkcd year: keep if _n==_Nforeach var of varlist dsmvtll dsmvosd{sort stkcd yearbysort stkcd: gen `var'_lastyear= `var'[_n-1]
}
merge 1:1 stkcd year using "\\tsclient\E\Personal\DataBase\size.dta"
drop _m
drop if year>2013
save "\\tsclient\E\Personal\DataBase\size_upto2013.dta",replace
capture erase "\\tsclient\E\Personal\DataBase\size.dta"


 

更多推荐

计算A股上市公司规模变量

本文发布于:2024-03-06 00:21:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1713859.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:变量   上市公司   规模

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!