前言:

因为一些原因,国庆节期间学的。学习过程很酸爽,自己并没有很多统计学及其相关软件的经验,网上相关资料也不是很多。我在微信公众号、知网、经管之家、B站、百度文库等很多平台找了各式的资料来学(花了70大洋去买代码,本学生穷得叮当响),最终有了一个简单的成果(当然,在数据的处理上还比较粗糙,没有剔除ST,事件窗口也只有一个)。进一步的成果涉及到一些东西,就无法发出了。

希望能给像我一样的小白一些帮助(本来想写一个教程,但原谅我太懒了)。另外,请大佬们多多指导!

正文:

事件分析法:见百度 https://baike.baidu.com/item/事件分析法/2871756

1. 定义事件:上海自贸区成立
2. 样本选取范围:2013年8月22日前位于上海的上市公司的所有A股
3. 考察:2013年8月22日上海自贸区成立当日,位于上海上市公司的短期市场反应
4. 数据来源:CSMAR
5. 事件窗口:以2013年8月22日为事件日,(-5,+5)为研究期间
6. 估计窗口:(-155,-6)
7. 估计模型:市场模型
8. 估计正常表现
9. 异常表现和累计超额回报
10. 显著性检验
11. 全部事件交叉检验
12. 结论:上海自贸区成立对位于上海的上市公司的所有A股有显著的市场效应

1.导入数据

/*首先在CSMAR下载(2013.03.20-2013.8.22)(上海市)(所有A股)的股票代码、交易日期、考虑了现金分红的日收益率,和(2013.03.20-2013.8.22)(沪深300指数)的交易日期、考虑了现金分红的日收益率,下载数据类型为excel类型;

然后,用vlookup函数处理两个excel表格,根据交易日期,把沪深300指数的日收益率对应到上海市A股日收益率后;

接着,增加event_date这一列;

接着,把股票代码由文本类型转换成常规类型。*/

/*将处理好的excel复制到Data Editor里,保存到路径里(查看路径用pwd),保存为event_study.dta。*/

//调用时:

use event_study.dta 

2.数据处理

//将日期从字符串型转换为数值型:

set matsize 500
cap gen event_date1=date(event_date,"YMD")
drop event_date
rename event_date1 event_date
format event_date %dCY-N-D
set matsize 500
cap gen trade_date1=date(trade_date,"YMD")
drop trade_date
rename trade_date1 trade_date
format trade_date %dCY-N-D

//关闭more选项,使一次全部输出:

set more off

3.估计正常收益

sort stk_id trade_date //按股票代码、交易日进行排序
by stk_id:gen datenum=_n //对每一股票按交易日从1开始计数:1、2、3、4……用来计算每一个股票有多少行数据
by stk_id:gen target=datenum if trade_date==event_date //针对每只股票,生成target变量,并且如果交易日=事件日,对target变量赋值上datenum变量的数值
by stk_id: replace target=datenum if trade_date-event_date<=1 & trade_date-event_date>=-1 //针对每只股票,对发行公告日前后1天有交易的行数据,用datenum变量的数值覆盖target变量的数值
egen td1=mean(target),by(stk_id) //针对每只股票生成变量td1,并赋值target的均值
gen td2=round(td1) //生成td2变量并赋值td1的四舍五入数值
gen dif=datenum-td2 //生成dif变量,并赋值datenum-td2,该数值代表以事件日为起点,向前/后开始计数的天数
by stk_id: gen event_window=1 if dif>=-5 & dif<=5 //针对每只股票,生成事件窗口变量并赋值“1”,dif变量大于-5小于5表示事件窗口为(-5,5)
egen count_event_obs=count(event_window), by(stk_id) //针对每只股票生成计算事件窗口天数的变量
by stk_id:gen estimation_window=1 if dif>=-155 & dif<-6 //针对每只股票,生成估计窗口变量并赋值“1”,dif变量大于-155小于-6表示估计窗口为(-155,-6)
egen count_est_obs=count(estimation_window), by(stk_id) //针对每只股票生成计算估计窗口天数的变量
replace event_window=0 if event_window==. //如果事件窗口为空值,则赋值“0”
replace estimation_window=0 if estimation_window==. //如果估计窗口为空值,则赋值“0”
gen predicted_return=. //生成估计收益变量并赋值空值
egen id=group(stk_id) //重新定义公司代码为1,2,3...,便于执行循环
forvalues id=1(1)194 {
reg stk_chg zs_chg if id==i & estimation_window==1 //得到全样本范围内的正常回报率
predict p if id==i //在事件窗口内计算正常回报率
replace predicted_return = p if id==i & event_window==1
drop p
}

/*通过上述id,可知共194个样本股票,对1-194个股票的估计窗口内的数据进行回归,股票涨跌幅为因变量,指数涨跌幅为自变量,并对每只股票用回归方程结果计算其预期收益。

对每只股票的事件窗口(-5,5),用预期收益覆盖predicted_return变量的空值。该方法为用市场模型计算事件窗口期内的预期收益。*/

4.超额收益和累计超额收益

sort id trade_date //按id、交易日排序
gen AR=stk_chg-predicted_return if event_window==1 //计算每个公司在事件期内的日非正常报酬率
by id:egen car=sum(AR) //计算每个公司在事件窗口内的累计非正常报酬率(固定值)
gen car_date=.
forvalues id=1(1)194 {
replace car_date=sum(AR) if (id==i & event_window==1)
} //每个公司在事件窗口内逐日累加得到的累积回报率

5.显著性检验

/*其中AR是超额收益,ar_sd是超额收益的标准差。如果test的绝对值大于1.96,则每只股票的平均超额收益在5%的显著性水平上异于0。*/

sort id trade_date //按id、交易日排序
by id:egen ar_sd=sd(AR) //对每个公司求超额收益的标准差
gen test=(1/sqrt(11))*(car/ar_sd) //生成test统计量
list stk_id car test if dif==0 //列出发生事件的公司代码,累计超额收益,test统计量

//输出excel表格:

outsheet stk_id trade_date car test using car_test.csv if dif==0,comma names

6.在整个事件期内进行稳健性检验

reg car if dif==0, robust

/*由p值可知,我们可以在1%水平上拒绝这194家公司的累积超常回报率为0的原假设(在1%的显著性水平下显著,car在整个事件期内稳健)。*/

7.事件期内car的走势图(看两点之差)

//注:这一步是我乱加的。

preserve
keep if event_window==1
bysort dif:egen car_t=mean(car_date)
keep dif car_t //计算每天的平均累积超常回报率
duplicates drop //仅保留事件期的观察值
twoway connect car_t dif //绘制时序图
restore

平均累计超常回报率时序图

选了combobox里的选项后没激发change事件_stata 事件分析法相关推荐

  1. 选了combobox里的选项后没激发change事件_35岁前多用利弊分析,35岁后要有“安全边际”...

    想冒险,要趁早 1/6.距离糟糕的事情发生,还有多远? 我现在同时在职场和投资两类战线写文章,读者也开始串戏.前几天在我另外一个投资号上,有人问我:如果你把投资理念原则扩大到生活中,你觉得最有启发性的 ...

  2. 选了combobox里的选项后没激发change事件_备胎测试:来测测你被备胎了没?

    很多人在感情里被备胎而不自知,今天就来教大家如何辨别备胎. 你知道备胎的最大特征是什么吗?是在面对关系定位时,态度上的模棱两可. 想想你身边养备胎的人,如果没有的话,想想电视剧或小说里养备胎的人,想想 ...

  3. 计算机开机后关机,电脑开机后没进入界面就自动关机怎么回事

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:电脑开机后没进入界面就自动关机怎么回事 问题详情:电脑开机后没进入界面就自动关机怎么回事 本以为是系统 拿回答:一般引起系统不定期重 ...

  4. 跟女神表白用计算机,终于跟女神表白了,她听后没说什么

    原标题:终于跟女神表白了,她听后没说什么 写作业困了时想睡觉,就告诉自己:那是你的奏折,那是你的江山,那是你的子民.然后瞬间清醒,因为朕要做一代明君. 终于跟女神表白了,她听后没说什么,而是默默地把我 ...

  5. 良品铺子:金选年货礼盒里,装着“高端零食”的初心

    撕下一页日历,春节的脚步越来越近. 自古以来,置办年货就是过年不可或缺的环节,年货中包含着浓浓的年味. "农家腊月为食忙,转换时空去品尝,腊菜藏于坛子里,鲜鱼养在自家塘,粉丝豆泡鸡汤热,蛋饺 ...

  6. 重装系统后没声音如何解决

    ​重装系统之后不少用户总是遇到各种各样的问题,例如说电脑重装系统后没声音,却不知道应该怎么解决.今天,我们就来看看重装系统后没有声音怎么办的解决方法. 工具/原料: 系统版本:windows10系统 ...

  7. win10重装系统后没声音怎么办?

    win10重装系统后没声音怎么办?有些小伙伴们想通过重装win10系统来修复原有系统的一些故障问题,结果重装之后发现win10系统没声音了,那应该怎么办呢?电脑没有声音很影响正常使用.下面我就教下大家 ...

  8. SAP公司间STO里发货单过账后触发的IDoc报错 – Could not find code page for receiving system –

    SAP公司间STO里发货单过账后触发的IDoc报错 – Could not find code page for receiving system – 如下的交货单80000786是公司间STO的外向 ...

  9. 笔记本接html后无声,外接显示器后没声音怎么回事

    有网友问说外接显示器后没声音了这是怎么回事,其实很简单,下面就由小编来为你们简单的介绍外接显示器后没声音的原因及解决方法吧! 外接显示器后没声音的解决方法: 1. 调整显示器的输入模式和笔记本的输出模 ...

最新文章

  1. C#基础-类成员(Day7)
  2. Spring Boot的第一个入门程序 HelloWorld
  3. python功能选择模块_python – 组合功能和功能模块
  4. 【渝粤题库】陕西师范大学201981教育统计与测量 作业 (专升本、高起本)
  5. Android RIL源码研究笔记 の ril (一)
  6. Struts2中的值栈
  7. jQuery 向div中追加内容
  8. 视觉SLAM笔记(14) Eigen几何模块
  9. EVENT ADJUST_SCN 说明 [30681.1]
  10. 【CF1325E】 Ehab's REAL Number Theory Problem(思维+最小环bfs)
  11. 经典卷积神经网络---VGG16详解
  12. 2022最新独立版智狐聚合支付V1.0.5.21+聚合支付系统源码
  13. 计算机的音量打不开,电脑的音量控制打不开怎么办
  14. 阿里云服务器买完不知道如何使用(新手入门教程)
  15. JEECG 3.7.2 专业接口开发版本发布,企业级JAVA快速开发平台
  16. 虚拟信用卡绑定paypal验证的教程
  17. switch怎么切换服务器账号,怎么查看switch账号所属服务器
  18. 【mysql】 Windows下使用DOS命令进入MySQL数据库
  19. 简单记录一下雨量计的分类
  20. 陈学智升任VMware全球副总裁、大中华区总裁,面临四个挑战

热门文章

  1. 容器化单页面应用中Nginx反向代理与Kubernetes部署
  2. Named Volume 在 MySQL 数据持久化上的基本应用
  3. Shadow Properties之美(一)【Microsoft Entity Framework Core随笔】
  4. ASP.NET Core SignalR中的流式传输
  5. 【翻译】asp.net core中使用MediatR
  6. .net core 2.0学习笔记(二):Hello World amp;amp; 进阶
  7. 在ASP.NET CORE 2.0使用SignalR技术
  8. .Net Core应用搭建的分布式邮件系统设计
  9. PHP 使用 OSS上传文件
  10. html语言怎么添加图片,我想问你一下,你是怎么在html中插入本地图片?非常感谢...