全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3940 2
2018-11-12

在“爬虫俱乐部”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




二维码

扫码加我 拉你入群

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

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

全部回复
2018-11-12 18:32:39
已解决(捂脸)  
local date =date("2015-10-20","YMD")

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

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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

说点什么

分享

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