数据准备

scode 股票代码

date 观测日期

distant 观测日距事件日的天数

mr 市场日回报率

r 股票日回报率

est_win 估计窗口哑变量[-150, -30]

evt_win 事件窗口哑变量[-1,1] [-2,2]

数据简化,各样本在研究期间内仅对应一次事件冲击。

cd "/Users/apple/Desktop/博士毕业论文/实证数据/dta文件"
use "/Users/apple/Documents/Data/Genarl data/Firm/股票市场/日个股回报率.dta", clear
merge m:1 scode using draft1
keep if _merge==3
drop _merge
cd "/Users/apple/Documents/Data/Genarl data/Firm/股票市场"
merge m:1 trddt using 综合日市场回报率
keep if _merge==3
drop _merge
qui foreach v in trddt fstntcdt{replace `v'= subinstr(`v',"-","/",.)g `v'_date=date(`v', "YMD")
}
g distant= trddt_date- fstntcdt_date
renvars trddt cdretwdtl dret / date mr r
keep scode date distant mr r
g est_win= 1 if (distant>= -150& distant<= -30)
sort scode
by scode: g evt_win= 1 if (distant>= -1& distant<= -1)
qui foreach v in est_win evt_win{replace `v'=0 if `v'==.
}
*估计正常回报
by scode: egen sestw=sum(est_win)
drop if sestw==0  //删除估计没有估计窗口的样本
g predict=.
qui tab scode
local N=r(r)
egen id= group(scode)
qui forvalues i=1(1)`N'{qui reg r mr if (id== `i'& est_win== 1)predict temp if id==`i'replace predict= temp if (id==`i'& evt_win== 1)drop temp
}
*计算超额回报
keep if evt_win== 1
g ar= r- predict
*累计
sor scode date
g car1=.
qui tab scode
local N=r(r)
qui forvalue scode=1(1)`N'{replace car1= sum(ar) if scode==`scode'
}
save car1, replace

参考资料

金融专题1_car3:stata操作过程_哔哩哔哩_bilibili金融专题1_car1:car理论模型金融专题1_car2:excel计算金融专题1_car3:stata操作过程https://www.bilibili.com/video/av329026208/杨继彬, 李善民, 杨国超, 吴文锋. 省际双边信任与资本跨区域流动——基于企业异地并购的视角[J]. 经济研究, 2021, 56(04): 41–59.

Stata:市场调整模型(MA)计算的并购事件的累积超额回报(CAR)相关推荐

  1. 一文速学-时间序列分析算法之移动平均模型(MA)详解+Python实例代码

    目录 前言 一.移动平均模型(MA) 模型原理 自回归 移动平均模型 自相关系数 常用的 MA 模型的自相关系数 通用: MA(1)模型: MA(2)模型: 自协方差函数 二.Python案例实现 平 ...

  2. 中国计算机市场调整中平衡增长 (转)

    中国计算机市场调整中平衡增长 (转)[@more@] 2002年,中国计算机市场实现销售额2358.4亿元,比2001年增长16.0%,与2001年增长率16.8%相比,下降了0.8个百分点,这表明中 ...

  3. DSSM、CNN-DSSM、LSTM-DSSM等深度学习模型在计算语义相似度上的应用+距离运算

    在NLP领域,语义相似度的计算一直是个难题:搜索场景下query和Doc的语义相似度.feeds场景下Doc和Doc的语义相似度.机器翻译场景下A句子和B句子的语义相似度等等.本文通过介绍DSSM.C ...

  4. Pytorch 如何 优化/调整 模型参数

    Pytorch 如何自动优化/调整 模型超参 文章目录 Pytorch 如何自动优化/调整 模型超参 背景 优化模型参数 贝叶斯优化 深度学习框架下的参数优化 平台安装 使用参考 参考 背景 对于优化 ...

  5. 数据驱动分析实践七 - 市场响应模型

    数据驱动分析实践七 市场响应模型 通过使用前面文章所建立的模型,我们可以进行客户分段.预测LTV等.我们也知道了我们的销量的大体情况.但是我们该如何使我们的销量增长呢?如果我们今天打折,我们期望的交易 ...

  6. 用机器学习来提升你的用户增长:第七步,构建市场响应模型

    点击上方"AI公园",关注公众号,选择加"星标"或"置顶" 作者:Barış KaramanFollow 编译:ronghuaiyang 正 ...

  7. 风险管理matlab,风险管理KMV模型Matlab计算—-实例分析 - Ariszheng

    风险管理KMV模型Matlab计算--实例分析 编写自己编写的 KMVOptSearch 添加两个KMV模型文档 2009-6-5 2009-8-14 程序内容将作为 金融数量分析的一节进行仔细讲解 ...

  8. R语言随机森林模型:计算随机森林模型的特征重要度(feature importance)并可视化特征重要度、使用少数重要特征拟合随机森林模型(比较所有特征模型和重要特征模型在测试集上的表现差异)

    R语言随机森林模型:计算随机森林模型的特征重要度(feature importance)并可视化特征重要度.使用少数重要特征拟合随机森林模型(比较所有特征模型和重要特征模型在测试集上的表现差异) 目录

  9. R语言构建logistic回归模型并评估模型:计算混淆矩阵、并基于混淆矩阵计算Accuray、Precision、Recall(sensitivity)、F1、Specificity指标

    R语言构建logistic回归模型并评估模型:计算混淆矩阵.并基于混淆矩阵计算Accuray.Precision.Recall(sensitivity).F1.Specificity指标 目录

最新文章

  1. 在Ubuntu 12.04 64bit上搭建Crtmpserver视频直播服务
  2. iOS 计算两个日期之间的差值
  3. 基于网络监听方式的电子邮件实现基础
  4. VS2008 ,TFS2008破解序列号
  5. IOS之storyBoard的storyboard_reference的使用
  6. 单链表遍历_单链表及其遍历实现的基本操作
  7. eclipse工具栏sdk和avd图标
  8. 设计模式笔记三:单例模式
  9. php接收get数组数据,php-如何从wordpress数据库中获取数组值get_results
  10. Pandas入门教程(四)
  11. Android 学习JNI,用JAVA调用C
  12. 数学分析:集合理论----习题
  13. java基于SSM的宠物医院信息管理系统
  14. SURF特征提取(使用matlab自带函数)
  15. java 工作流 轻量级,java轻量级工作流框架
  16. x265中的lookahead
  17. 手机浏览器查看控制台
  18. [原]极域电子教室3个没被发现的bug(V6 2007)
  19. 油相CdSe/ZnS量子点溶液 硒化镉/硫化锌量子点介绍及阐述
  20. [ 江枫]关于ORA_ROWSCN

热门文章

  1. Linux内核在中国大发展的黄金十年-写于中国Linux存储、内存管理和文件系统峰会十周年之际...
  2. windows installer正准备安装
  3. 行为分析(十):姿态估计部分(六):人体关键点(keypoints)生成算法综述
  4. Centos系统内核优化参数列表
  5. docker搭建Coturn TURN服务器
  6. 三段式与四段式耳机插头的区别
  7. fcpx插件Stupid Raisins Sale Pop for Mac(37种促销标题模板)
  8. dboxShare企业网盘系统开源源码
  9. 经颅磁刺激后EEG神经网络的大规模变化
  10. 计算机专业毕业设计—JAVA语言系统设计(共80套打包)