楼主: hiliyihao1108
840 1

[面板数据求助] 进击求助各路大神!拜谢! [推广有奖]

  • 0关注
  • 0粉丝

初中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
238 点
帖子
12
精华
0
在线时间
14 小时
注册时间
2016-7-20
最后登录
2017-4-14

楼主
hiliyihao1108 发表于 2017-4-13 23:20:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有一个个股研究要对每个个股每年的数据进行回归并对回归系数做一些处理。由于要满足每一次回归的数据个数要大于比如60个,再加上各个股票上市的年份也不同,所以对每个股票来说年份起点可能不同,而且可能不连续(比如1995 1996 1998...如果1997交易数据个数小于60)
我设计了嵌套的循环语句,
foreach y of numlist 000002 000003 ....{
keep if stockcode==`y'
...

foreach z of numlist 1993 1994 1995 1996 ....2016{
keep if year==`z'
tsset TS (一个日变量)
reg ....
}
}
问题就在于如果股票A没有对应的年份比如1997,keep if year==`z'就会删掉所有数据。怎样可以实现如果碰到这种情况就进入下一个年份?或者怎么用条件语句表示no observations的情况?
谢谢大家!

二维码

扫码加我 拉你入群

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

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

关键词:observations observation observat foreach Reach

沙发
黃河泉 在职认证  发表于 2017-4-14 15:26:06
你应该看看 help statsby。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-25 15:24