楼主: 1身1世
4678 19

[其他] 普林斯顿大学的event study源代码中的一个疑惑求解! [推广有奖]

版主

已卖:4018份资源

讲师

99%

还不是VIP/贵宾

-

威望
0
论坛币
-50038 个
通用积分
157.4562
学术水平
31 点
热心指数
30 点
信用等级
29 点
经验
43279 点
帖子
396
精华
0
在线时间
785 小时
注册时间
2011-11-30
最后登录
2025-2-27

楼主
1身1世 在职认证  发表于 2012-8-27 11:09:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
普林斯顿大学的event study源代码中,红色这个部分怎么理解呢???
这个案例中应该是用id=group(company_id)还是 id = group(group_id) ;应该怎么样理解呢??谢谢

set more off
gen predicted_return=.
egen id=group(company_id)
/* for multiple event dates, use: egen id = group(group_id) */
forvalues i=1(1)N{ /*note: replace N with the highest value of id */
l id company_id if id==`i' & dif==0
reg ret market_return if id==`i' & estimation_window==1
predict p if id==`i'
replace predicted_return = p if id==`i' & event_window==1
drop p
}
sort id date
gen abnormal_return=ret-predicted_return if event_window==1
by id: egen cumulative_abnormal_return = sum(abnormal_return)
二维码

扫码加我 拉你入群

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

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

关键词:event study 普林斯顿大学 Event study vent 普林斯顿 multiple replace highest 源代码

沙发
309 在职认证  发表于 2012-8-27 12:13:56
给公司赋予连续代码1、2、3……
方便forvalue

藤椅
1身1世 在职认证  发表于 2012-8-27 22:39:16
309 发表于 2012-8-27 12:13
给公司赋予连续代码1、2、3……
方便forvalue
谢谢 !
哪应该是id=group(company_id)还是 id = group(group_id) 呢?
愿你出走半生,归来仍是少年!

板凳
王创发 发表于 2012-8-28 09:51:55
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

报纸
1身1世 在职认证  发表于 2012-8-28 19:13:50
王创发 发表于 2012-8-28 09:51
它那里前面已经讲得很清楚了During the rest of your analysis, use group_id wherever the event study in ...
哦 ,谢谢。开始没有看前面。也就是一直要用 group_id 咯?
愿你出走半生,归来仍是少年!

地板
王创发 发表于 2012-8-30 07:44:17
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

7
wenbo1028 发表于 2013-3-23 21:20:59
1身1世 发表于 2012-8-28 19:13
哦 ,谢谢。开始没有看前面。也就是一直要用 group_id 咯?
请问:
forvalues i=1(1)N{
l id group_id if id==`i' & dif==0
reg ret market_return if id==`i' & estimation_window==1
predict p if id==`i'
replace predicted_return = p if id==`i' & event_window==1
drop p
}
上面的循环“l id group_id if id==`i' & dif==0”表示什么意思啊?为什么我执行程序的时候会出现:
       +---------------+
       | id   group_id |
       |---------------|
   15. |  1          1 |
       +---------------+
no observations
r(2000);
这样的错误呢?

8
karen.jd 发表于 2013-3-31 04:04:00
wenbo1028 发表于 2013-3-23 21:20
请问:
forvalues i=1(1)N{
l id group_id if id==`i' & dif==0
这个问题你解决了吗 我也是出现这个错误!

9
陀花轮 发表于 2017-4-6 22:24:10
求这个sample的数据……

10
冰淇玲95 发表于 2018-1-26 19:34:17
陀花轮 发表于 2017-4-6 22:24
求这个sample的数据……
同学,你找到了相关数据吗

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

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