好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Eviews编程.doc

4页
  • 卖家[上传人]:jiups****uk12
  • 文档编号:40097821
  • 上传时间:2018-05-23
  • 文档格式:DOC
  • 文档大小:38KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 事件研究法 EVIEWS 编程1. 编程前须知 编程过程用 Reviews 实现,编程重点在于循环语句和 IF 语句的使用,下面 简单介绍循环语句的使用说明循环语句: (1)循环语句块由关键字 for 开始,到关键字 next 结束,配对 (2)循环语句块以关键字 for 开头的语句称为循环控制语句,该语句由 for 开始, 然后是控制变量的初始化例如:For !i=1 to 41 ~~~~~ ~~~~~ Next (3)for 循环语句的执行过程为,判断循环控制变量是否穿越终止值 (4)for 循环允许嵌套IF 语句: (1) If 语句以关键字 if 开始,end 结束例 if thenEnd(2)If 语句中 If 到 Then 之间的表达式称为 If 条件语句,只有当 If 条件语句为 真时,If 语句块才被执行@str():将控制变量的数值转化成字符串 @elem(a,b):取序列在给定时间的观测值,a 一个序列,b 指定的时间观测值,必 须是字符串的形式 Smpl %a=1 %b=100 @coefs(1) @coefs(2) Vector(41) car01 Matrix(41,3) nt01 @cnorm(J1/J2)以估计窗口长度为 90,事件窗(事后窗)为 41,公司数 220 为例,给出编 程过程及解释(一共收集了事件日前 121 天的数据,和事件日后 61 天的数据, 每个样本含有 183 个观测值) 。

      先对数据进行匹配处理,通过国泰安数据库,得 到两个系列 ser01 和 ser02,分别表示单个公司的收益率和市场综合的日收益率 Ser01、ser02 共有 220*183 个数据2 估计窗 91 112 事件窗 152事件日编程过程如下: 第一步,提取系数for !i=1 to 220 // 循环语句,以 for 开头,next 结尾 %a=@str(183*(!i-1)+2) //将控制变量的数值转变成字符串变量 %b=@str(183*(!i-1)+91) //选取每个公司的估计窗口 smpl %a %b //设定样本区间 equation eq.ls ser01 c ser02 //市场模型回归,估计参数 a(!i)=@coefs(1) //提取系数的函数 b(!i)=@coefs(2) //提取市场模型的系数 next //循环结束第二步,估计异常收益率及标准差for !i=1 to 220 %a=@str(183*(!i-1)+112) %b=@str(183*(!i-1)+152) //设定事件窗口 smpl %a %b r01=ser01-(a(!i)+b(!i)*ser02) //r01 存储异常收益率,格式 41*220 sd(!i)=@stdev(r01) //存储每个公司的标准差 next //循环结束第三步,对异常收益率进行横截面平均,仅计算时间窗口的,存储在向量 ar01 中for !i=1 to 41 // count=0 //计数器 for !j=1 to 220 //嵌套循环语句 count=count+@elem(r01,@str(41*(!j-1)+!i+1)) next //嵌套循环结束 ar01(!i)=count/220 //计算平均异常收益率next //总循环结束for !i=1 to 41 car01(!i)=ar01(!i) if !i>1 then car01(!i)=ar01(!i)+car01(!i-1) //计算累计平均异常收益率 end if next第四步,计算 J1 统计量for !i=1 to 220 for !j=1 to 41 r02(41*(!i-1)+!j)=@elem(r01,@str(41*(!i-1)+!j))/sd(!i) //r02 存储标准化后 异常收益率 next next //标准化过程for !i=1 to 41 count=0 for !j=1 to 220 count=count+r02(41*(!j-1)+!i) //标准化的平均异常收益路 next ntest01(!1,1)=(@sqrt(90-4)/@sqrt(220*(90-2)))*count //J1 统计量 nextfor !i=1 to 41 ntest01(!i,2)=@cnorm(ntest01(!i,1)) //计算 P 值 if ntest01(!i,2)=0.975 then ntest01(!i,3)=1 end if next第五步,计算 J2 统计量vector(41) car01 //创建一个向量 matrix(41,3) nt01 //创建向量 scalar mml=@sqrt(90-4)/@sqrt((90-2)*220) //创建一个标量for !i=1 to 41 count=0 for !j=1 to 220 count=count+r02(41*(!j-1)+!i) next car01(!i)=count/220if !i>1 then car01(!i)=car01(!i)+car01(!i-1) end if nextfor !i=1 to 41 nt01(!i,1)=(car01(!i)/@sqrt(!i+1))*mml //计算 J2 统计量 nextfor !i=1 to 41 nt01(!i,2)=@cnorm(nt01(!i,1)) //计算 P 值 if nt01(!i,2)=0.975 then nt01(!i,3)=1 end if next。

      点击阅读更多内容
      相关文档
      礼仪讲授教案.docx 高考语文一轮复习讲义 第5部分 传统文化阅读·名句名篇默写.docx 高考语文一轮复习讲义 第11部分 写作 任务组五 微任务 作文书写——比天还大的事儿.docx 高考语文一轮复习讲义 第4部分 传统文化阅读 古诗词 任务组二 真题研练.docx 高考语文一轮复习讲义 第3部分 传统文化阅读 文言文(考点部分) 任务组三 任务四 仔细比对准确提取概括分析文意.docx 高考语文一轮复习讲义 第1部分 语言策略与技能 任务组二 任务五 看准对象因境设辞做到语言得体.docx 高考化学 1.传统文化与STSE 答案解析.docx 高考语文一轮复习讲义现代文阅读 专题16 Ⅱ 真题研练.docx 高考化学 专项拔高抢分练 9.反应热与反应历程.docx 高考化学 专项拔高抢分练 1.传统文化与STSE.docx 高考物理 板块三  气体实验定律和热力学定律的综合应用.docx 高考化学 二题型3 无机化工生产流程题.docx 高考语文一轮复习讲义 第4部分 写作 专题17 Ⅲ 突破二 绘声绘色巧用细节描写生动丰满.docx 高考数学 中档大题练1.docx 高考语文一轮复习讲义 第5部分 教材文言文点线面教材文言文复习综合试卷.docx 高考语文一轮复习讲义 第4部分 传统文化阅读 古诗词 任务组三 微任务一 聚焦诗意准确选择.docx 高考数学 创新融合4 数列与导数.docx 高考语文一轮复习讲义 第5部分 教材文言文点线面 教材文言文点线面 必修5课文1 归去来兮辞 并序.docx 高考语文一轮复习讲义 第11部分 写作 任务组五 任务二 “三管”齐下美“言”有术文采抢眼养颜.docx 高考数学 满分案例三 立体几何.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.