楼主: ㄣ伪妳ぁ飞
36235 32

[数据管理求助] 在stata中如何用修正的琼斯模型计算DA   [推广有奖]

  • 2关注
  • 0粉丝

初中生

14%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
155 点
帖子
7
精华
0
在线时间
14 小时
注册时间
2011-10-14
最后登录
2013-4-17

楼主
ㄣ伪妳ぁ飞 发表于 2011-11-1 14:41:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在stata中如何用修正的琼斯模型计算DA,因为回归系数是用基本的琼斯模型回归的,将回归的系数带进另一个方程中计算NDA,但是分行业分年度回归时如何将回归系数生成一个变量啊?语句怎么写?谢谢啦!
二维码

扫码加我 拉你入群

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

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

关键词:Stata 琼斯模型 tata 如何用 回归系数 模型 如何 行业

沙发
arlionn 在职认证  发表于 2011-11-1 22:35:29

*-贴一段代码,希望有用


*=============================================================
*- Lian Yu-jun
*- Email: arlionn@163.com
*- Homepage: http://toran.cn/arlion
*
*- Reproduce the results in Roychowdhury(2006, JAE)
*  Roychowdhury, S., 2006,
*    Earnings management through real activities manipulation,
*    Journal of Accounting and Economics, 42 (3): 335-370.
*
*- 2011.04.06
*=============================================================

*-行业划分(制造业细分到次类,其他行业采用门类)
   *-定义行业分类方法
   *-参见 黄梅,夏新平(2009)  南开管理评论
     clonevar sic2 = sicda_str
     order id year sic2
     replace sic2 = substr(sic2,1,1) if substr(sic2,1,1)!="C"
     replace sic2 = substr(sic2,1,2) if substr(sic2,1,1)=="C"
         replace sic2 = "C9" if sic2=="C2"  // 将 C2 并入 C9
   *-每年度每个行业至少保留 15 家公司
     bysort sic2 year: egen num_sic_year = count(id)
     keep if num_sic_year >=15  // Roychowdhury(2006, p.349)
         
   *-基本统计分析
     tab sic2 year


*------------------------------
*-4.2 Earning Managment 的估计
*------------------------------

*----------------  
*-AEM  Accruals
*----------------

   *-行业重新编码 1,2,3 ……
         cap drop sic123
         egen sic123 = group(sic2 year), label lname(sic_year)
            qui sum sic123
         global N = r(max)
         
   *-分行业, 分年度回归分析  
         dropvars DACC e
         gen DACC = .
         forvalues i = 1/$N{
           qui reg acc invA DS_DAR PPE if (sic123==`i')
           qui predict e if e(sample), res
           qui replace DACC = e if e(sample)
           drop e
         }
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
SpencerMeng + 20 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 20  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
施冠锐 发表于 2011-11-3 14:51:09
向连老师学习

板凳
binbin1021fly 发表于 2011-11-22 22:15:46
有帮助
有一颗海纳百川的心

报纸
ㄣ伪妳ぁ飞 发表于 2012-3-29 11:02:37
arlionn 发表于 2011-11-1 22:35
*-贴一段代码,希望有用
谢谢!!

地板
tommytsang 发表于 2012-4-1 12:20:59
谢谢连老师!真的有用!

7
redleafqyes 发表于 2012-5-26 23:40:09
比我写的更优~~学习了~~

8
jefflv 发表于 2013-3-15 16:56:41
谢谢啊

9
wangxuanaiwo 发表于 2013-4-2 17:29:14
arlionn 发表于 2011-11-1 22:35
*-贴一段代码,希望有用
老师您好,不好意思打扰您!我看到您发的用stata计算盈余管理程度的贴子,我用您的方法做出来了,但是我发现了两个问题:
1.回归后得出的回归系数不显著,如用某年度某行业数据回归得出PPE的回归系数不显著。
2.回归结果得出的调整后的R方为负数,如用某年度某行业数据回归,其调整R方为负数。
即使是这样也能用残差估计盈余管理水平吗?
盼望您的回复!谢谢

10
arlionn 在职认证  发表于 2013-4-10 19:58:04
我没有仔细看每个行业-年度上的估计结果,但你说的情况是可能发生的。
但是,这种估计主要看的是样本总体的情况,不会拘泥于单个行业或单个年度的估计结果。这些特殊的结果可以视为离群值。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-8 07:08