楼主: 西门野静
36826 49

[编程问题求助] 截面琼斯模型如何用stata编程   [推广有奖]

  • 0关注
  • 1粉丝

高中生

57%

还不是VIP/贵宾

-

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

楼主
西门野静 发表于 2012-12-11 17:19:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,很着急呢,毕业论文要用盈余管理。不会编程,希望哪位高手能告知。
修正琼斯模型如下:TA=ax+by+cz+e   (式1),   NDA=ax+by+cz     (式2) ,式中TA,x,y,z 均已知,e是误差项,通过对式1回归求出系数a,b,c,再带入式2中求NDA。
截面修正琼斯模型的公式和上面一样,只是采用了多个年份,比如2007~2011年的数据。
希望哪位老师能给出完整的stata编程代码

另外,是不是一般都要分行业回归啊?这个又怎么弄呢?


二维码

扫码加我 拉你入群

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

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

关键词:stata编程 Stata 琼斯模型 tata 如何用 fromuid 编程 模型 如何

本帖被以下文库推荐

沙发
李雪雁 发表于 2012-12-11 17:25:03

藤椅
arlionn 在职认证  发表于 2012-12-12 08:53:41
截取部分代码,供参考。


*=============================================================
*- Lian Yu-jun
*        单  位:中山大学岭南学院金融系
*        电  邮:
arlionn@163.com
*        博  客: http://blog.cnfol.com/arlion
*        主  页:
http://goo.gl/tRXba
*        微  博:
http://weibo.com/arlionn
*
*- 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
         }


Stata 学术论文专题现场讲座http://baoming.pinggu.org/Default.aspx?id=92
Stata 初中级现场班讲座http://baoming.pinggu.org/Default.aspx?id=132

已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 100 + 10 + 1 + 1 + 1 热心帮助其他会员

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

板凳
fgleric 发表于 2012-12-12 12:36:26
arlionn 发表于 2012-12-12 08:53
截取部分代码,供参考。
连老师的帖子,必顶

报纸
西门野静 发表于 2012-12-16 18:28:43
arlionn 发表于 2012-12-12 08:53
截取部分代码,供参考。
谢谢连老师,我试试看呢
呵呵

地板
whachel1976 发表于 2013-4-21 02:42:13
分行业回归,分行业取数回归。将非该行业的数据drop掉即可。然后就是多元线性回归。
具体命令见我另一个回复:https://bbs.pinggu.org/thread-2152595-1-1.html

7
liu.xiao.yan 发表于 2014-12-5 10:22:31
这个完整的程序我会编写,但是你已经毕业了吧?不知是否还需要?
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

8
levi2050 发表于 2015-1-25 12:21:41
能否麻烦楼上liu.xiao.yan提供下程序呢?最近也在学习之中,谢谢!

9
天亮别叫我 发表于 2015-6-8 09:42:54
whachel1976 发表于 2013-4-21 02:42
分行业回归,分行业取数回归。将非该行业的数据drop掉即可。然后就是多元线性回归。
具体命令见我另一个回 ...
你好,我是在校学生,现在也是要分行业分年度回归求DA,将某个回归方程的系数代入另一个方程,但我不会在stata中用程序实习,我一共5年16个行业的数据,不知道您能否帮忙写一下程序。如果可以,我再具体跟您讲,谢谢!

10
天亮别叫我 发表于 2015-6-8 09:45:36
liu.xiao.yan 发表于 2014-12-5 10:22
这个完整的程序我会编写,但是你已经毕业了吧?不知是否还需要?
您好,我遇到了和楼主相同的问题,一直没有解决,能否麻烦您帮一下忙,我再跟你细说,谢谢

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

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