楼主: helenwhite
2836 1

[Stata高级班] 分组进行garch回归 [推广有奖]

  • 0关注
  • 0粉丝

本科生

49%

还不是VIP/贵宾

-

威望
0
论坛币
1404 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
336 点
帖子
21
精华
0
在线时间
124 小时
注册时间
2012-4-22
最后登录
2023-9-17

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
老师好,我想请问下如下问题:现有关于中国上市公司股票回报的日度数据想进行分组garch回归,公司代码变量名为code,日度回报变量名为ret,现在想对每一公司的股票回报进行garch回归,并且依据计算出来的数据分别求出每家公司每天对应的条件波动率,自己编写的代码如下:
by code:arch ret, arch(1) garch(1)
by code: predict ht,variance
程序出错,第二条命令跑不了
如果编写为:
by code:arch ret, arch(1) garch(1)
predict ht,variance

则计算出来的条件波动率所用的参数均是基于最后一家公司的回归结果
不知道正确的命令应该怎么编写呢?麻烦老师了,谢谢老师~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:GARCH ARCH RCH ARC variance 上市公司 中国

沙发
arlionn 在职认证  发表于 2017-4-7 09:20:39 |只看作者 |坛友微信交流群
你可以参考这段代码来进行计算,重点看第 25-35 行:
  1.    *--------------------------
  2.     *-范例2: 盈余管理程度的估算         (self-reading)
  3.         
  4.       *-------------------------------------------------------------        
  5.           * 李增福, 董志强, 连玉君.
  6.           *  应计项目盈余管理还是真实活动盈余管理?
  7.           *      ――基于我国 2007 年所得税改革的研究.
  8.           *  管理世界, 2011(1): 121-134.
  9.           *-------------------------------------------------------------
  10.           shellout "$R\OLS_连玉君_2011_管理世界.pdf" //pp.127
  11.         
  12.       use "GTA2009_Roychow2006.dta", clear  //调入数据
  13.          
  14.           do B1_ols_EM.do  //数据预处理过程
  15.         
  16.       *-Earning Managment 的估计  AEM  Accruals
  17.          
  18.       *-行业-年度 重新编码 1,2,3 ……
  19.             cap drop sic_year
  20.             egen sic_year = group(sic2 year), label lname(sic_year)
  21.                qui sum sic_year
  22.             global N = r(max)  // 行业-年度个数
  23.                
  24.       *-分行业, 分年度回归分析  
  25.           *-------------------------------只需看此部分即可----begin----
  26.             dropvars DACC e
  27.             gen DACC = .
  28.                 local xx "invA DS_DAR PPE"  //解释变量
  29.             forvalues i = 1/$N{
  30.               qui reg acc `xx' if (sic_year==`i')
  31.               qui predict e if e(sample), res
  32.               qui replace DACC = e if e(sample)
  33.               drop e
  34.             }
  35.       *-------------------------------只需看此部分即可----over-------------        
  36.           *-related commnd: regresby.    adoedit regresby.ado
  37.           *-统计和回归分析
  38.             *replace DACC = abs(DACC)  //绝对值:仅考虑盈余管理的程度,不考虑方向
  39.             sum DACC
  40.             histogram DACC
  41.             reg   DACC tl cash i.year, robust
  42.                
复制代码

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 03:26