如何针对每天的car值做t检验

小花仙莉莉【花仙族族长】 2024-05-18 18:04:07
最佳回答
用stata做事件时间研究通常被检验市场对相应利益事件的反应。事件研究通常包括以下几步:(1)净化数据(提出无关和无法研究以及其他原因)和计算事件窗口(2)估计正常表现(3)计算异常表现和累积超额回报(4)显著性检验(5)全部事件交叉检验(相当于稳健性检验)这个文章旨在帮助你用stata来开展事件研究。假设你已经拥有一个时间变量(date)和公司标识(company_id),如果你需要准备你的数据或者想要利用我们的数据尝试一下相应的命令,去data preparation页面。我们同时也假设你对stata 有一个基本的了解。如果你需要和stata命令相关的帮助,你可以从here找到更多。如果你从一个可执行文件中进入命令,你的任务就会简单的多,因为可执行文件中包含了一系列的stata命令。净化数据并计算事件窗口和估计窗口你很可能获取了超出你需要的每个公司的观察值,也有可能有一些公司的观察值不充分。在你开展下一步前,你必须确保你的分析是建立在正确的观察值之上。为了实现这一点,你需要设立一个变量 dif ,它将会计算从观察(相当于估计期)到事件期的天数,这即有可能是节假日,也有可能是交易日。就交易日天数:sort company_id dateby company_id: gen datenum=_nby company_id: gen target=datenum if date==event_dateegen td=min(target), by(company_id)drop 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=count(event_window), by(company_id)by company_id: gen estimation_window=1 if dif<-30 & dif>=-60egen 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<5tab company_id if count_est_obs<30tab命令将会产生一个公司标识符的列表,这个列表中包含的就是没有足够的事件窗口及估计窗口观察值窗口的公司,同时还会报告这些公司的总的观测值的数量,为了排除这些公司使用如下命令:drop if count_event_obs < 5 drop if count_est_obs < 30你必须确保在删除任何观察值之前,样本已经用另一个名字保存。此时,你也可以剔除一些你不需要的变量。估计正常表现现在我们到了真正分析的地方。首先,我们需要一种途径和方法来估计正常表现。为了实现这一点,我们将会利用估计窗口中的数据来对每个公司进行单变量回归,并保存 (常数项)和 (解释变量的系数),随后我们会使用这个保存的回归系数来预测事件窗口的正常表现。就回报这个回归中的被解释变量来讲,它仅仅是针对既定股票回报的crsr变量,而我们用来预测ret的解释变量,使一个对于任何股票的指数加权回报。对你的样本集使用等价变量。set more off /* th** 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==0reg 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 dategen abnormal_return=ret-predicted_return if event_window==1by 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 dateby id: egen ar_sd = sd(abnormal_return) gen test =(1/sqrt(number of days in event window)) * ( cumulative_abnormal_return /ar_sd) l**t company_id cumulative_abnormal_return test if dif==0note: th** test uses the sample standard deviation. a less conservative alternative ** to use the population standard deviation. to derive th** 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检验更可靠,因为它更允许你使用一个强的标准误差。进一步的阅读发展**家资本市场对环境表现的反应,大部分事件研究方**来自于世界银行的wo**ng ** 20210311
汇率兑换计算器

类似问答
  • 如何检验na2co3的存在???
    • 2024-05-18 11:10:54
    • 提问者: 未知
    先通过焰色反应证明钠离子的存在,再加**,如果有气泡产生,收集气体,将其通过品红溶液,不退色,证明不是**,再将其通过澄清石灰水,变浑浊,说明有碳酸根离子
  • car-t治疗的风险大吗?
    • 2024-05-18 19:20:13
    • 提问者: 未知
    car-t治疗的风险相对传统手术治疗的话 是比较小的,可以说没什么风险的,比较可 靠安全有效,是比较低风险高治愈率的 治疗手段,在治疗血液肿瘤这一领域受到一定 认可的,我在上海就听说斯丹赛对car-t 治疗很有经验
  • car-t细胞治疗
    • 2024-05-18 09:49:40
    • 提问者: 未知
    医生你好,我奶奶得了**了,医生说car-t细胞治疗是最好的办法,我想知道这个是什么意思啊?
  • 如何评价临床实验cct301 car–t细胞治疗的有效性安全性以及耐受性?
    • 2024-05-18 06:41:57
    • 提问者: 未知
    本人是肾透明细胞癌的晚期患者,先后转移到,肝,腹膜腹腔多发性转移,想问问做这个临床实验到底好不好。 本试验疗法是上海普珩生物技术有限公司在核心技术**—cab(条件性激活技术)下开发的car-t免疫细胞治疗,具有靶点选择、脱靶效应、肿瘤微环境激活等方面的技术优势。 本试验的适应症是晚期肾细胞癌。 试验目的 评价cct301 car-t细胞的安全性和耐受性;评估cct301 car-t细胞的初步疗效...
  • car-t目前对哪种白血病疗效好
    • 2024-05-18 04:02:28
    • 提问者: 未知
    car-t目前在美国、在**临床上主要用于观察急性淋巴细胞白血病、多发性骨髓瘤、淋巴瘤、慢性淋巴细胞白血病,以及部分实体肿瘤和一些髓系白血病。从道理上讲,car-t可以治疗任何一种恶性肿瘤,但是现在只是用于这三种恶性血液病的关键在于靶点,也就是做car-t,在car-t细胞制备过程当中,在转染过程当中car-t细胞攻击恶性肿瘤细胞的靶点在什么位置,能否识别这种恶性细胞。现在比较成熟的是淋巴细胞的c...
  • 股票做t是如何做的?
    • 2024-05-18 13:06:02
    • 提问者: 未知
    实战中最实用的做t方法,很多人可能是不了解盘中t+0交易,以为炒股就是满仓操作才能挣大钱,其实这是一种误区。首先,满仓是在所有股票的指标都在0轴一下运行,这个时候仓位重一点,只要花些时间,股票大涨就能获利,当所有指标都在0轴以上运行,就要控制一下仓位,防止风险放在第一位。举...
  • 医学检验,aptt、t t、pt、分别是用什么检测的?
    • 2024-05-18 02:13:16
    • 提问者: 未知
    aptt是活化部分凝血活bai酶时间;主du要是检测身zhi体血液中内源性凝血因子是dao否缺乏。内 t t是血浆凝血酶时间;指受检容血浆中加入“标准化”的凝血酶后,血浆纤维蛋白原转化成纤维蛋白所需的时间。pt是血浆凝血酶原时间;通过检测pt可以反映外源性凝血系统功能。扩展资料 aptt时间延长...
  • spss用独立样本t检验时,假设方差相等的levene检验sig值小于0.05,接下来该怎么办?
    • 2024-05-18 04:51:22
    • 提问者: 未知
    在方差齐性检验结果中,若p>0.10,认为方差齐性,t检验看第一行的结果;否则认为方差不齐,t检验看第二行的结果。一般取a=0.05,p<0.001,即p<0.05,可认为差异存在。如果...
  • excel t检验计算函数
    • 2024-05-18 11:17:43
    • 提问者: 未知
    样本数:均数:标准差:自由度:标准误:s2=s大/s小=222样本数据甲样本乙样本422713.0476222.037043.5472593.8876686722.037040.2995960.559776112.5830415.113961.201137例题齐性检验:1sc=13.56519sx1-x2=0.908513方差齐性检验:方差齐性好。t值:9.894654p=0.05p=0.01单侧...
  • 一元线性回归分析中,检验相关系数r的显著性时为何使用t检验?
    • 2024-05-18 07:09:49
    • 提问者: 未知
    [图片] t分布与正态分布同样都是对称分布,而大部分情况下r的抽样分布又是有偏态的,那么使用t分布和使用正态分布来检验的效果岂不是一样的?…
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。