如何用stata做事件研究

合集下载

stata 事件研究法

stata 事件研究法

stata 事件研究法
《Stata事件研究法》
一、什么是Stata事件研究法
Stata事件研究法是一种统计方法,它通过记录与某一事件发生的时间节点和观察其之前和之后发生的变化,来建立因果关系的一种方法。

一般而言,在使用Stata事件研究法时,要求事件发生的时间需要在滑动窗口中,并且控制变量的值或结果都应该在该滑动窗口内容。

二、Stata事件研究法的应用
Stata事件研究法可以用于企业经营活动检验,企业改制行为预测,公司政策变更规律探究,市场分析,以及竞争策略制定等。

通过分析滑动窗口中的事件发生前后的变化,能够更好地分析影响企业发展的各种因素,进而增加企业经营的效率。

三、Stata事件研究法的优势
1、使用Stata事件研究法可以更好地从发生的事件中捕捉所有的与之相关的关联性变量。

2、Stata事件研究法有助于减少潜在因素对结果的影响,因为它仅考虑该滑动窗口内发生的变化。

3、使用Stata事件研究法可以更加准确地反映出对企业发展的影响。

4、Stata事件研究法可以快速地从大量的数据中抽取有价值的信息。

stata事件研究法 -回复

stata事件研究法 -回复

stata事件研究法-回复“stata事件研究法”的全名是“Stata event study method”,它是一种经济学和金融学领域常用的研究方法。

通过分析特定事件对市场和企业的影响,事件研究法可以揭示出事件对市场的冲击,分析投资者对事件的反应,并评估事件对企业价值的影响。

本文将从定义、步骤、应用以及优缺点等方面对“stata事件研究法”进行详细阐述。

首先,我们来解释一下“stata事件研究法”的定义。

Stata是一种统计分析软件,事件研究法则是指研究特定事件对市场和企业的影响的方法。

通过比较事件发生前后市场价格和企业价值的变化,来检验该事件对市场的冲击程度和企业的价值影响。

“stata事件研究法”则是运用Stata软件进行事件研究分析的具体方法。

接下来,我们将详述“stata事件研究法”的步骤。

通常,使用“stata事件研究法”主要包括三个步骤:事件定义、收集数据和分析数据。

第一步是事件定义。

选定的事件必须具备清晰的起始时间和结束时间。

事件可以是各种类型,例如公司管理层变动、重大投资决策、并购重组等。

事件的选择应该基于研究问题和假设,确保事件对市场和企业的影响有较强的可测性。

第二步是收集数据。

涉及的主要数据包括事件期间内的股票价格、市场指数以及与事件相关的企业财务数据。

股票价格和市场指数可以从金融数据供应商或财经网站获取,而企业财务数据则可以从公开的财报中获得。

数据的收集需要严格遵循研究设计的要求,确保数据的准确性和完整性。

第三步是分析数据。

在Stata软件中进行数据分析,可以通过一系列的计量经济学模型来评估事件对市场和企业的影响。

常用的模型包括事件窗口分析、市场模型和累积超额收益模型等。

通过这些模型,可以计算事件窗口内的平均超额收益率、累积超额收益率等指标,进而分析事件对市场和企业的冲击程度和价值影响。

接下来,我们将探讨一下“stata事件研究法”的应用领域。

这种方法广泛应用于金融学和经济学的研究领域,主要用于评估特定事件对市场和企业的影响。

双重差分事件研究法stata命令

双重差分事件研究法stata命令

双重差分事件研究法stata命令双重差分事件研究法(Double Difference Estimation)是一种常用的经济学研究方法,广泛应用于评估政策改革、项目实施等对经济和社会产生的影响。

本文将介绍如何使用Stata命令进行双重差分事件研究法的实施。

双重差分事件研究法的基本思想是通过比较两组单位之间的差异,消除时间不变的个体特征和时间不变的影响因素,从而更准确地评估政策改革等事件对个体产生的影响。

其主要步骤包括数据准备、模型建立、模型估计和结果分析。

需要准备好适用于双重差分事件研究法的面板数据。

面板数据通常包含两个维度,即个体(如企业、家庭)和时间。

个体维度是指研究对象的特征,时间维度是指研究对象在不同时间点的观测。

在Stata中,可以使用面板数据命令(如xtset)将数据设置为面板数据格式。

接下来,可以建立双重差分模型。

双重差分模型的基本形式如下:Y_it = β_0 + β_1*Treat_i + β_2*Post_t + β_3*(Treat_i * Post_t) + ε_it其中,Y_it表示个体i在时间t的观测结果,Treat_i表示个体i 是否接受了某种处理(如政策改革),Post_t表示时间t是否发生了某个事件(如政策改革),ε_it表示误差项。

模型中的β系数则表示政策改革对个体产生的影响。

在Stata中,可以使用面板数据回归命令(如xtreg)来估计双重差分模型。

具体命令如下:xtreg Y Treat Post (Treat*Post), fe其中,Y是因变量,Treat是处理变量,Post是时间变量,(Treat*Post)表示处理变量和时间变量的交互项,fe表示使用固定效应模型进行估计。

在估计完模型后,可以通过Stata的输出结果来分析双重差分模型的估计效果。

主要关注模型的系数估计值和统计显著性。

系数估计值表示政策改革对个体产生的实际影响,统计显著性则用于判断估计结果的可信度。

stata事件研究法

stata事件研究法

事件研究法(Event Study Methodology)是一种用来衡量某一事件对特定公司或行业的影响的方法。

这种方法通常用于金融领域,尤其是股票市场,以评估某一事件(如并购、破产、新产品发布等)对企业价值的影响。

在Stata中,事件研究法通常包括以下步骤:
1. 定义事件窗口:确定事件发生的时间范围,即事件窗口。

2. 定义估计窗口:在事件窗口之前的一个时间段,用于估计正常回报。

3. 计算正常回报:使用估计窗口的数据,采用适当的模型(如市场模型或均值回归模型)来估计正常回报。

4. 计算异常回报:异常回报是指实际回报减去正常回报。

5. 计算累计异常回报:将每个时点的异常回报进行累加,得到累计异常回报。

6. 进行统计检验:对累计异常回报进行统计检验,以评估事件对企业价值的影响是否显著。

在Stata中,可以使用“eventstudy”命令来进行事件研究。

该命令提供了多种选项和功能,包括定义事件窗口和估计窗口、选择正常回报模型、计算异常回报和累计异常回报、绘制事件图等。

总之,事件研究法是一种非常有用的金融分析方法,可以帮助投资者和分析师评估某一事件对企业价值的影响。

在Stata中,可以使用“eventstudy”命令来进行事件研究,该命令提供了多种功能和选项,使得事件研究变得更加方便和灵活。

Stata:面板事件研究法-eventdd

Stata:面板事件研究法-eventdd

Stata:面板事件研究法-eventdd作者:袁洛琪 (北京大学)邮箱:******************编者按:本文主要摘译自下文,特此致谢!Source:Clarke, Damian and KathyaTapia. 2020. 'Implementing the PanelEvent Study'. IZA Discussion Paper 13524.-PDF-目录•1. 相关理论•2. 命令介绍•3. 实例演示•4. 参考资料•5. 相关推文温馨提示:文中链接在微信中无法生效。

请点击底部「阅读原文」。

或直接长按/扫描如下二维码,直达原文:本文介绍的是事件研究法(event study) 在Stata 中的实现命令eventdd,该命令由Damian Clarke 和Kathya Tapia Schythe 在2020 年共同开发。

与以往关于事件研究法的介绍不同,本文将侧重于这种方法在倍分法平行趋势检验中的具体应用。

1. 相关理论事件研究法是一种与倍分法(DID) 相类似的面板事件研究方法,eventdd 可实现对各时间项系数及置信区间的计算和图形展示。

其中,各滞后项和前置项的系数对应的是该事件效应在不同时间中的变化趋势。

具体的估计方程如下:其中,是第个个体在第期的因变量,个滞后项和个前置项是相对于事件发生时间,和分别是个体固定效应与时间固定效应。

eventdd 默认使用的基准组是事件发生的前一期。

2. 命令介绍// 命令安装ssc install eventdd, replace// 基本语法eventdd varlist(min=2 fv ts numeric) [if] [in] [weight], timevar(varname) [options]其中基本选项如下,•varlist(y x1 ... xn):回归用到的因变量和控制变量;•timevar():回归用到的时间项;•if、in 和 [weight]:与普通OLS回归一致,if 和 in 限定要导出的数据的范围,[weight] 是对数据进行加权的相关选项;options 选项如下:•ci(string):图形置信区间的风格 (必须设定),rarea 指带有区域阴影,rcap 指带有上限的直线, rline 仅是直线;•baseline(#):选择哪一期作为基准组,默认选择 -1 期;•level(#):设定显著性水平,默认为 95%;•ols:回归时使用 regress 命令;•fe:回归时使用 xtreg 命令;•hdfe:回归时使用 reghdfe 命令;•keepbal(stfips):仅保留在每一期都出现了的观测值;•inrange:仅将特定时间区间的样本纳入回归;•lags(#):纳入回归的滞后项项数;•leads(#):纳入回归的前置项项数;•graph_op(string):画图相关命令,与 twoway 命令一致。

如何用stata做事件研究

如何用stata做事件研究

用stata做事件研究时间研究通常被用来检验市场对附带相应利益事件的反应;事件研究通常包括以下几步:1净化数据提出无关和无法研究以及其他原因和计算事件窗口2估计正常表现3计算异常表现和累积超额回报4显着性检验5全部事件交叉检验相当于稳健性检验这个文章旨在帮助你用stata来开展事件研究;假设你已经拥有一个时间变量date和公司标识company_id,如果你需要准备你的数据或者想要利用我们的数据尝试一下相应的命令,去页面;我们同时也假设你对stata 有一个基本的了解;如果你需要和stata命令相关的帮助,你可以从找到更多;如果你从一个可执行文件中进入命令,你的任务就会简单的多,因为可执行文件中包含了一系列的stata命令;净化数据并计算事件窗口和估计窗口你很可能获取了超出你需要的每个公司的观察值,也有可能有一些公司的观察值不充分;在你开展下一步前,你必须确保你的分析是建立在正确的观察值之上;为了实现这一点,你需要设立一个变量dif ,它将会计算从观察相当于估计期到事件期的天数,这即有可能是节假日,也有可能是交易日;就交易日天数:sort company_id dateby company_id: gen datenum=_nby company_id: gen target=datenum if date==event_dateegen td=mintarget, bycompany_iddrop targetgen dif=datenum-td就节假日:gen dif=date-event_date由上可以看出,计算交易日天数比计算节假日天数稍微复杂一点;对于交易日,我们首先需要设立一个变量,这个变量是用来计算每一个公司标识范围内的天数,然后我们再确定哪些观测值发生在事件期内;我们设立一个和事件天数有关的变量;这个事件天数建立在company_id范围内的所有观察值的基础上;最后,我们选取二者之间的差异来设立一个变量dif,以计算每一个个体观测值和事件期之间的天数;下一步,我们需要确定我们事件期前后的最小观察期天数以及事件窗口之前的估计窗口的最小观察期天数;比如我们想要一个事件期前后两天的窗口总共5天的事件期以及一个30天的估计窗口你可以改变这些数字以适应你的分析;by company_id: gen event_window=1 if dif>=-2 & dif<=2egen count_event_obs=countevent_window, bycompany_idby company_id: gen estimation_window=1 if dif<-30 & dif>=-60egen count_est_obs=countestimation_window, bycompany_idreplace event_window=0 if event_window==.replace estimation_window=0 if estimation_window==.确定事件窗口和估计窗口的程序是相同的;首先,我们设立一个变量,当观测值在特定的日期内等于1;其次,我们设立另一个变量来计算,在每一个公司标识范围内,有多少观测值的变量值等于1;最后,我们用0代替所有的缺省值,设立一个哑变量;此时,你就可以确定哪个公司没有充分的观测值;tab company_id if count_event_obs<5tab company_id if count_est_obs<30Tab命令将会产生一个公司标识符的列表,这个列表中包含的就是没有足够的事件窗口及估计窗口观察值窗口的公司,同时还会报告这些公司的总的观测值的数量,为了排除这些公司使用如下命令:drop if count_event_obs < 5drop if count_est_obs < 30你必须确保在删除任何观察值之前,样本已经用另一个名字保存;此时,你也可以剔除一些你不需要的变量;估计正常表现现在我们到了真正分析的地方;首先,我们需要一种途径和方法来估计正常表现;为了实现这一点,我们将会利用估计窗口中的数据来对每个公司进行单变量回归,并保存α常数项和β解释变量的系数,随后我们会使用这个保存的回归系数来预测事件窗口的正常表现;就回报这个回归中的被解释变量来讲,它仅仅是针对既定股票回报的CRSR变量,而我们用来预测ret的解释变量,使一个对于任何股票的指数加权回报;对你的样本集使用等价变量;set more off / this command just keeps stata from pausing after each screen of output /gen predicted_return=.egen id=groupcompany_id/ for multiple event dates, use: egen id = groupgroup_id /forvalues i=11N { /note: replace N with the highest value of id /l id company_id if id==`i' & dif==0reg ret market_return if id==`i' & estimation_window==1predict p if id==`i'replace predicted_return = p if id==`i' & event_window==1drop p}这儿,我们设立了一个变量id,以计算公司数量从1到实际数;N代表的是包含完整数据的公司——事件联合体数目即事件有关的有完整数据的公司的数目;这个过程通过在公司间重复,并对每一个公司在估计窗口开展回归,然后用回归结果来预测事件窗口的正常回报;异常表现和累积超额回报现在我们可以用我们的数据计算异常表现和累积超额回报;日异常回报等于事件窗口中的每天的实际回报减预期回报;整个事件窗口的超额回报的总额就是累积超额回报;sort id dategen abnormal_return=ret-predicted_return if event_window==1by id: egen cumulative_abnormal_return = sumabnormal_return此处我们仅仅计算了事件窗口中每个样本观测值的超额回报,随后我们将CAR等于所有公司的超额回报之和;显着性检验我们将计算一个检验统计量t值来确定每支股票平均的超额回报这个值来自于均值为0,标准差为1的标准正态分布,其中正态分布95%的部分分布在±之间;sort id dateby id: egen ar_sd = sdabnormal_returngen test =1/sqrtnumber of days in event window cumulative_abnormal_return /ar_sdlist company_id cumulative_abnormal_return test if dif==0Note: this test uses the sample standard deviation. A less conservative alternative is to use the population standard deviation. To derive this from the sample standard deviation produced by Stata, multiply ar_sd by the square root of n-1/n; in our example, by the square root of 4/5.这会将你的事件研究的结果生成一项Excel文件;outsheet company_id event_date cumulative_abnormal_return test using if dif==0, comma name全部事件交叉检验除了观察每个公司的平均超额回报,你可能还想计算将所有公司视为一个整体的累积超额回报,代码如下:reg cumulative_abnormal_return if dif==0, robust从回归中得到的系数的P值可以告诉你,所有公司的累积超额回报的显着性;此时,P检验比T检验更可靠,因为它更允许你使用一个强的标准误差;进一步的阅读发展中国家资本市场对环境表现的反应,大部分事件研究方法论来自于世界银行的working paper。

双重差分事件研究法stata命令

双重差分事件研究法stata命令

双重差分事件研究法stata命令
双重差分事件研究法是一种常用的计量经济学方法,用于评估政策或干预措施对某个群体或地区的影响。

本文介绍如何在Stata中使用双重差分事件研究法进行数据分析。

双重差分事件研究法的核心思想是对比两个时间点和两个群体之间的差异,以确定政策或干预措施的效果。

具体地,研究者需要分别选择一个实验组和一个对照组,然后在政策实施前后分别测量两组的指标,比较差异来评估政策的影响。

在Stata中,实现双重差分事件研究法需要用到两个命令:diff 和xtreg。

其中,diff用于计算差分值,xtreg用于拟合混合效应模型。

下面是一个基本的Stata代码示例:
diff y, t(1) i(group) // 计算差分值
xtreg ydiff t i.group, fe // 拟合混合效应模型其中,y代表被观测变量,t代表时间,group代表实验组和对照组的二元变量。

diff命令会计算每个群体在两个时间点之间的差分值,存储在ydiff变量中。

然后,xtreg命令会拟合混合效应模型,其中t和group作为固定效应,ydiff作为因变量。

除了基本的命令,研究者还可以使用其他Stata命令进行进一步的分析,例如xtsum、xtline、xtgraph等。

这些命令可以帮助研究者更好地理解数据,并进行可视化展示。

总之,双重差分事件研究法是一种有效的计量经济学方法,可以用于评估政策或干预措施的效果。

在Stata中,研究者可以使用diff
和xtreg命令进行数据分析,同时结合其他命令进行进一步的分析和可视化展示。

stata中做事件研究法omitted because of collinearity -回复

stata中做事件研究法omitted because of collinearity -回复

stata中做事件研究法omitted because ofcollinearity -回复问题并解释。

Stata中做事件研究法omitted because of collinearity]事件研究是一种静态面板数据分析方法,可以用来研究时间较短但强度较大的事件对特定目标的影响。

在Stata中,进行事件研究需要使用韦伯分布或对数正态分布,并且数据中不能够存在共线性。

本文将围绕着Stata 中做事件研究法时出现的"omitted because of collinearity"问题进行分析。

一、什么是"omitted because of collinearity"?在进行事件研究时,通常需要考虑控制变量以消除其他因素的影响。

然而,在控制变量的过程中,如果数据中存在多重共线性,就会出现自变量之间高度相关,导致某些变量的系数无法求解。

在Stata中,当数据存在共线性时,就会出现"omitted because of collinearity"的报错提示。

二、如何判断数据是否存在共线性?在Stata中,可以使用VIF(方差膨胀因子)方法来判断数据是否存在共线性。

一般来说,如果某个自变量的VIF值超过10,就说明该变量与其他自变量的相关性过高,存在共线性的问题。

具体操作步骤如下:(1)安装ivreg2程序,输入命令:ssc install ivreg2(2)输入命令:estat vif,这会生成一个包含各自变量VIF值的结果。

(3)根据结果,检查是否存在VIF值超过10的变量。

如果存在,则需要进一步处理。

三、如何应对数据中存在的共线性?如果数据中存在共线性,可以采取以下几种方法进行处理:(1)删除高度相关的变量:将与其他变量高度相关的变量删除,使得模型中仅保留一个。

这种方法比较简单易行,但可能会忽略一些重要变量的影响。

(2)使用PCA进行降维:使用主成分分析(PCA)将数据进行降维处理,并将新变量放入模型中代替原始变量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用stata做事件研究
时间研究通常被用来检验市场对附带相应利益事件的反应。

事件研究通常包括以下几步:
(1)净化数据(提出无关和无法研究以及其他原因)和计算事件窗口
(2)估计正常表现
(3)计算异常表现和累积超额回报
(4)显著性检验
(5)全部事件交叉检验(相当于稳健性检验)
这个文章旨在帮助你用stata来开展事件研究。

假设你已经拥有一个时间变量(date)和公司标识(company_id),如果你需要准备你的数据或者想要利用我们的数据尝试一下相应的命令,去data preparation页面。

我们同时也假设你对stata 有一个基本的了解。

如果你需要和stata命令相关的帮助,你可以从here找到更多。

如果你从一个可执行文件中进入命令,你的任务就会简单的多,因为可执行文件中包含了一系列的stata命令。

净化数据并计算事件窗口和估计窗口
你很可能获取了超出你需要的每个公司的观察值,也有可能有一些公司的观察值不充分。

在你开展下一步前,你必须确保你的分析是建立在正确的观察值之上。

为了实现这一点,你需要设立一个变量dif ,它将会计算从观察(相当于估计期)到事件期的天数,这即有可能是节假日,也有可能是交易日。

就交易日天数:
sort company_id date
by company_id: gen datenum=_n
by company_id: gen target=datenum if date==event_date
egen td=min(target), by(company_id)
drop target
gen dif=datenum-td
就节假日:
gen dif=date-event_date
由上可以看出,计算交易日天数比计算节假日天数稍微复杂一点。

对于交易日,我们首先需要设立一个变量,这个变量是用来计算每一个公司标识范围内的天数,然后我们再确定哪些观测值发生在事件期内。

我们设立一个和事件天数有关的变量。

这个事件天数建立在company_id范围内的所有观察值的基础上。

最后,我们选取二者之间的差异来设立一个变量dif,以计算每一个个体观测值和事件期之间的天数。

下一步,我们需要确定我们事件期前后的最小观察期天数以及事件窗口之前的估计窗口的最小观察期天数。

比如我们想要一个事件期前后两天的窗口(总共5天的事件期)以及一个30天的估计窗口(你可以改变这些数字以适应你的分析)。

by company_id: gen event_window=1 if dif>=-2 & dif<=2
egen count_event_obs=count(event_window), by(company_id)
by company_id: gen estimation_window=1 if dif<-30 & dif>=-60
egen count_est_obs=count(estimation_window), by(company_id)
replace event_window=0 if event_window==.
replace estimation_window=0 if estimation_window==.
确定事件窗口和估计窗口的程序是相同的。

首先,我们设立一个变量,当观测值在特定的日期内等于1;其次,我们设立另一个变量来计算,在每一个公司标识范围内,有多少观测值的变量值等于1;最后,我们用0代替所有的缺省值,设立一个哑变量。

此时,你就可以确定哪个公司没有充分的观测值。

tab company_id if count_event_obs<5
tab company_id if count_est_obs<30
Tab命令将会产生一个公司标识符的列表,这个列表中包含的就是没有足够的事件窗口及估计窗口观察值窗口的公司,同时还会报告这些公司的总的观测值的数量,为了排除这些公司使用如下命令:
drop if count_event_obs < 5
drop if count_est_obs < 30
你必须确保在删除任何观察值之前,样本已经用另一个名字保存。

此时,你也可以剔除一些你不需要的变量。

估计正常表现
现在我们到了真正分析的地方。

首先,我们需要一种途径和方法来估计正常表现。

为了实现这一点,我们将会利用估计窗口中的数据来对每个公司进行单变量回归,并保存α(常数项)和β(解释变量的系数),随后我们会使用这个保存的回归系数来预测事件窗口的正常表现。

就回报这个回归中的被解释变量来讲,它仅仅是针对既定股票回报的CRSR变量,而我们用来预测ret的解释变量,使一个对于任何股票的指数加权回报。

对你的样本集使用等价变量。

set more off /* this command just keeps stata from pausing after each screen of output */
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
}
这儿,我们设立了一个变量id,以计算公司数量(从1到实际数)。

N代表的是包含完整数据的公司——事件联合体数目(即事件有关的有完整数据的公司的数目)。

这个过程通过在公司间重复,并对每一个公司在估计窗口开展回归,然后用回归结果来预测事件窗口的正常回报。

异常表现和累积超额回报
现在我们可以用我们的数据计算异常表现和累积超额回报。

日异常回报等于事件窗口中的每天的实际回报减预期回报。

整个事件窗口的超额回报的总额就是累积超额回报。

sort id date
gen abnormal_return=ret-predicted_return if event_window==1
by id: egen cumulative_abnormal_return = sum(abnormal_return)
此处我们仅仅计算了事件窗口中每个样本观测值的超额回报,随后我们将CAR等于所有公司的超额回报之和。

显著性检验
我们将计算一个检验统计量(t值)来确定每支股票平均的超额回报是否显著不等于0。

AR即超额回报,AR_SD是超额回报的标准差。

如果t统计量的绝对值大于1.96,那么平均的超额回报在5%的水平显著不等于0.1.96这个值来自于均值为0,标准差为1的标准正态分布,其中正态分布95%的部分分布在±1.96之间。

sort id date
by id: egen ar_sd = sd(abnormal_return)
gen test =(1/sqrt(number of days in event window)) * ( cumulative_abnormal_return /ar_sd)
list company_id cumulative_abnormal_return test if dif==0
Note: this test uses the sample standard deviation. A less conservative alternative is to use the population standard deviation. To derive this from the sample standard deviation
produced by Stata, multiply ar_sd by the square root of n-1/n; in our example, by the square
root of 4/5.
这会将你的事件研究的结果生成一项Excel文件。

outsheet company_id event_date cumulative_abnormal_return test using stats.csv if dif==0, comma name
全部事件交叉检验
除了观察每个公司的平均超额回报,你可能还想计算将所有公司视为一个整体的累积超额回报,代码如下:
reg cumulative_abnormal_return if dif==0, robust
从回归中得到的系数的P值可以告诉你,所有公司的累积超额回报的显著性。

此时,P 检验比T检验更可靠,因为它更允许你使用一个强的标准误差。

进一步的阅读
发展中国家资本市场对环境表现的反应,大部分事件研究方法论来自于世界银行的working paper。

相关文档
最新文档