楼主: 泉州茶饼731
4008 2

[编程问题求助] 事件研究法中,如何用stata保留事件日前的数据 [推广有奖]

  • 1关注
  • 0粉丝

本科生

76%

还不是VIP/贵宾

-

威望
0
论坛币
613 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
557 点
帖子
10
精华
0
在线时间
220 小时
注册时间
2017-4-22
最后登录
2025-11-23

楼主
泉州茶饼731 发表于 2018-11-12 18:22:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

在“爬虫俱乐部”2018年3月19日的推文《事件研究大放送》中,进行“单只股票单个事件的事件研究”时,(原文如下)

=========================================================

1. 定义事件期

我们需要构造一个相对的时间变量time,在事件日等于0,事件前为-1,-2, -3,... ,-200,事件后为1,2,3,……

我们可以将内存中的数据截断成两个,事件前的按日期倒排序,添加时间变量time=-_N,事件日以后的正排序,添加时间变量time=_N-1。整个过程如下:

根据事件列表,2015-10-20当日的事件E是万科的,可以确定事件日为2015-10-20:

local date =date("2015-10-20","YMD")

定义事件日`date’前的时间变量为-1,-2,-3...:

preserve

keep ifdate<`date'            //      保留事件日前的数据

=========================================================

但是每次执行 keep if date<`date'  的时候就会报错如下:

keep ifdate<`date'

invalid syntax

r(198);

end of do-file

不知道是什么原因,希望大神指点迷津!!感谢!


不知道是不是数据类型的锅?我的date是黑色的float




二维码

扫码加我 拉你入群

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

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

关键词:Stata 事件研究法 事件研究 tata 如何用

沙发
泉州茶饼731 发表于 2018-11-12 18:32:39
已解决(捂脸)  
local date =date("2015-10-20","YMD")

keep ifdate<`date'
这两个命令一起跑就ok了   
庸人自扰了  见笑见笑

藤椅
Jeongey 学生认证  发表于 2019-5-22 09:32:06
泉州茶饼731 发表于 2018-11-12 18:32
已解决(捂脸)  
local date =date("2015-10-20","YMD")
我想问一下多个公司的事件研究法CAR,数据应该如何收集和整理呀?

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

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