全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
2280 2
2012-12-17
连老师:我是你高级班、论文班的学生。我现在在看您的南方经济2007的文章自己做oppler(1999)动态调整均值回归的时候遇到一个问题,请问如何处理?    对每个上市公司的十年现金持有变化做均值回归:    dcash=a+bL1.dcash
    之后想对每个上市公司的现金持有均值回归系数b做统计分析,我用的命令是
    tabstat _b[L1.dcash],stats(sd mean median)
    可是结果显示:variable _b not found
     这是什么原因呢?

我看你在高级教程里提取回归系数用的命令就是
    dis ln(2)/(1-_b[L1.cash])     (参考您的《金融研究2010》一文)
似乎提取回归系数就是用_b[L1.cash]。所以依葫芦画瓢引用了。谢谢!!期待着您的回答




二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-17 10:19:07
_b[L1.cash] 是一个单值(scalar),因此,无法采用 tabstat 命令进行分析。
我想你是想分析不同公司的调整系数的基本统计量,可以用 Opler_1999.do 这个文件中的一段代码来分析。

*============
*  Fig 3       help statsby
*============

*-Distribution of Coefficients on Lagged Change in Cash/Assets.  
* from the "firm-wise regression

*-The model:
*
*     D.Cash[t] = a + b*D.Cash[t-1] + e[t]
*-or
*     X[t]-X[t-1] = a + b(X[t-1]-X[t-2]) + e[t]
*     
*
* 若存在均值回复,则 b 应显著为负
  
  qui tsset
  bysort id: egen idN = count(id) //每家公司中的观察值的个数
  statsby _b[L.D.cash], by(id) saving(Fig3data, replace): ///
              reg D.cash L.D.cash if (idN>=5)
  *-Note: 红色 "x" 表示观察值不足的公司(至少要3个)
  *-绘图
  preserve
        use "Fig3data.dta", clear
        sum _stat_1, detail      
        histogram _stat_1   //winsor前的图形
        winsor _stat_1, gen(beta) p(0.005)
    histogram beta, fraction scheme(s1mono)         ///
              ylabel(0(0.02)0.12,angle(0) format(%4.2f)) ///
              xlabel(-2(0.5)2,format(%4.1f))  ///
                          xtitle("Regression Model Coeffiecients ({&beta})")           
        graph export Fig03.wmf, replace  // 保存图片,可以插入 word  
        
tabstat beta, s(mean min q max N) f(%9.3f) c(s)
  restore

你只需要修改一下红色的命令即可。
二维码

扫码加我 拉你入群

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

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

2012-12-18 20:46:05
谢谢连老师,不好意思,论文版的教材里就有这个内容。我好好看几遍。谢谢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群