查看原文
其他

stata经典应用:审计事务所发生变更的程序实现|原创

2017-09-27

作者 伊尹 朵朵




 青年会计学者联合发起会计领域NO.1高端自媒体 


分享信息,传正能量,交流学术

广结善缘,整合资源,服务成长


辛老师提问:如何使用stata命令标记出审计事务所发生变更的企业样本(可以类比到控制权转移及其他)?

第一步,提问者随后通过自己设计的原始命令解决了:

use 事务所变更,clear

gen a1 = auditfirm 

gen a2 = auditfirm[_n-1]

gen switch = 0

replace switch = 1 if a1 != a2

replace switch = . if year == 2010

clear


第二步,联盟专家认为提问者这个命令很不错,但是需要优化(可能忽略空格和缺失值问题),于是给出设计的初始命令:

use 事务所变更,clear


tab auditfirm  //确认是否有同一事务所但不同名字,统一名字


replace auditfirm="立信" if auditfirm=="立信羊城"  //假设众华和众华海华是一个的,就需要统一其他类似。

replace auditfirm=subinstr(auditfirm," ","",.) //为避免空格可能导致的错误

sort stkcd year

encode auditfirm, generate(auditfirm1) 

bysort stkcd: egen total = sum(auditfirm1) // 对每个stkcd的auditfirm1求和

gen allzero = (total == 0) // allzero=1表示auditfirm1一直为0的样本公司

bysort stkcd: gen allone = (total == _N)  // allone=1表示auditfirm1一直为1的样本公司


*变换的情况

bysort stkcd: gen change = (auditfirm1 != auditfirm1[_n - 1] & auditfirm1[_n - 1] != .)//感兴趣的盟友自行了解var[n-1](谨慎使用)与L.Var的区别。

bysort stkcd: egen changenum = sum(change) //变换的次数,changenum为1说明只发生了一次变化

tab change //1708个样本存在变更


tab changenum //存在多次变更的样本,考虑是否需要剔除

*第三步,经过提问者用自己整理的原始数据带入运行发现原始设计命令有些问题,经简化与修正命令如下,两个命令跑出来的结果是一致的,最后简化为:

use 事务所变更,clear  gen a1 = auditfirm  gen a2 = auditfirm[_n-1] gen switch = 0 replace switch = 1 if a1 != a2 bys stkcd:gen aa = _n replace switch = . if aa == 1



同时因为对于起始年,由于上一年的审计方是不知道的,所以第一年是否变更事务所,提问者标注的缺失。


再次感谢提问者的问题及联盟专家、版主的辛勤劳动!

 

Stata培训及实证会计论文应用国庆特惠营(20人免费)

会计学术联盟举办

“实证会计与财务论文-stata应用技能训练营”


学术联盟发挥“互联网+”的网络优势,利用cctalk用户端,在三周时间里分八次,每次授课2个小时,为全国会计类专业高校本、硕、博学生和教师讲授了应用stata计量软件如何撰写会计与财务实证论文网络课程


授课教师选用多位来自全国985和211高校毕业的会计学博士,且都具有丰富的高校教学科研经验及会计实证论文的写作与发表经历,同时精通stata软件的操作技能,熟悉实证论文的写作、投稿、与修改的各类细节。


为满足广大粉丝对Stata的学习,同时回馈支持联盟发展的老朋友,正值国庆来临之际,推出Stata培训及实证会计论文应用国庆特惠营(3折起)


Stata培训及实证会计论文应用国家特惠营

——精彩节目录播(1092分钟)

 

一、Stata基础应用篇(390分种)

二、文献技能应用篇(166分钟)

三、Stata论文复制篇(267分钟)

四、实证设计稳健性篇(122分钟)

五、论文投稿发表经验篇(147分钟)


优秀学员更多学习感言,请戳:第一次在实证会计论文训练营遇见你~



原价2999元,对联盟粉丝现价1999元, 国庆再优惠,3折起


学生价,原价1999元,现价价599元(3折)

教师价,原价1999元,现价1399元(7折)

在校硕士生人才资助计划:免费名额20人

要求:在CSSCI来源期刊有论文发表

并提交个人简历一份

Accounting_XLY@yeah.net



报名方式及咨询


A、登记报名信息

1、点击左下角阅读原文,即可填写!


http://cn.mikecrm.com/HRQesJ0


注:学生优惠券的获得,还需要向工作人员(微信zhanghuialina)上传学生证或身份证正面照片,我们仅作验证使用。


B、听课平台进入

第一步:打开网址:

https://www.cctalk.com/m/group/82105890/?&channel=copy或扫以下二维码:


第二步:查找群号:82105890

第三步:输入优惠码,支付费用,方可进群听课。


注意:1、不修改群名片的将被取消听课机会。

         2、为了不被堵在听课路上,请尽早加入教室。


C、实证论文交流微信群进入

为了方便大家进群交流实证会计研究经验,欢迎加我们话动官方微信群。


咨询联系人:张辉,微信:zhanghuialina

1.好友请求:姓名+学历/职称+单位

2.索取微信群进入编号,请出示付款截图信息。


D、发票开具

发票内容:会议服务费,咨询费等。请将付款截图,提供发票抬头、发票内容、纳税登记号、邮寄地址及邮寄联系人等信息。


发送邮件至:Accounting_XLY@yeah.net


执行编辑:谢裕慧

审核编辑:万     通

欢迎分享转发朋友圈



近30000本硕博关注

会计领域NO.1高端自媒体

汇聚会计学子、学者、学师


私人定制服务微信:zhanghuialina

平台战略合作微信:610997158

投稿/咨询:Accounting_AU@yeah.net



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存