楼主: jmjun85
2739 3

[数据管理求助] 请教一下按三个指标排序并计算应该怎么操作呢? [推广有奖]

  • 2关注
  • 5粉丝

svip3

已卖:21份资源

副教授

71%

(VIP/贵宾)七级

1%

威望
0
论坛币
69737 个
通用积分
299.6298
学术水平
4 点
热心指数
15 点
信用等级
1 点
经验
490 点
帖子
320
精华
0
在线时间
1471 小时
注册时间
2006-11-19
最后登录
2025-12-26

楼主
jmjun85 发表于 2016-4-13 13:31:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
QQ图片20160413132355.png

我的数据样式是上面这样的,v8为机构投资者持股比例,sharecode为机构投资者所对应的代码(机构持股不同公司,代码相同)。


我现在想实现:一家公司的某一年份,某个机构股东(以sharecode来确认)本年的持股比例除以该机构股东在本公司前三年持股比例的标准差。


如果没有这个sharecode,不用区分股东,总的计算我是这样算的:


xtset stkcd year


bys stkcd (year):gen e1=inst[_n-1]
bys stkcd (year):gen e2=inst[_n+1]
egen b1=rowsd(inst e1 e2)


gen IOS1=inst/b1



inst为同一公司同一年份的所有V8之和。


IOS1即为所要算的指标。不过现在加入了一个sharecode,也就是stkcd,year,sharecode同时才能确定一个样本,那我应该怎么操作呢?


还要大家指教。
二维码

扫码加我 拉你入群

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

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

关键词:怎么操作 recode share stkcd 机构投资者 投资者 标准差 股东 机构

沙发
jmjun85 发表于 2016-4-13 22:04:42
请教请教

藤椅
jmjun85 发表于 2016-4-14 10:49:04
egen g=group(stkcd)
gen IOS=.

forvalue i=1/2490{
bys sharecode(year) :gen e1=v8[_n-1] if g=='i'
bys sharecode(year) :gen e2=v8[_n+1] if g=='i'
egen b1=rowsd(v8 e1 e2) if g=='i'
gen IOS1=v8/b1 if g=='i'
replace IOS=IOS1 if g=='i'
drop IOS1
}


写了几句还是不行啊,谁帮为看看呢?

板凳
jmjun85 发表于 2016-4-14 12:44:05
其实我的想法是stkcd、year不再是面板结构,可是针对某个具体公司的所有年份,sharecode和year确实面板结构。所以在有了楼上的语句。

可是还是没有写正确。

求指导

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 14:13