全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1373 3
2021-03-23
各位好!我正在进行的论文需要关于”公募基金重仓股跨半年变化“的数据,想请教一下针对我贴上来的如下范例数据,要如何针对每个 MasterFundCode(基金主代码)和Stkcd(股票代码)产生上一期Proportion(持仓比例)滞后项?
想要得到的结果如:Stkcd 2在MasterFundCode 1中106期的对应滞后项为1.89,105期和118期的变量值缺失)


我之前主要思路为bysort MasterFundCode Stkcd,gen lag.P=L.Proportion,但显示“not sorted”
也试过xtset idvar timevar的办法,但是由于针对每个MasterFundCode时间变量不唯一故不可行,主要的困难也在于"repeated time values within panel"


求懂这个问题的朋友们不吝赐教!


复制代码



二维码

扫码加我 拉你入群

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

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

全部回复
2021-3-26 17:05:18
bysort MasterFundCode Stkcd,gen lag.P=L.Proportion
bys在前面一般接的是:
gen新的变量名,变量命名有问题,"." 不是合规的符号。
想要xtset ,针对目前数据结果,需要构造面板标识以后,再利用滞后函数。这里个体标识:MasterFundCode Stkcd 时间标识:YearHalf
现在个体标识是两个变量,需要新生成一个变量来标识。
尝试以下代码:
复制代码
二维码

扫码加我 拉你入群

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

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

2021-3-30 21:07:02
也要像知乎一样邀请回答了吗?
楼上正解
二维码

扫码加我 拉你入群

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

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

2021-10-23 22:19:50
可以一试,不知问题解决没有
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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