作者:王若溪 (中山大学)
扫码查看连享会最新专题、公开课视频和 100 多个码云计量仓库链接。
文章目录
盈余管理是公司金融和会计领域的一个重要话题。本文对目前文献中常用的盈余管理指标进行了梳理,并基于国泰安数据库中的变量,提供了这些指标在 Stata 中的实现方法。
目前的研究将普遍将盈余管理分为应计盈余管理和真实盈余管理。应计盈余管理基于权责发生制,针对会计处理,通过会计政策选择、应计项目调整和会计估计变更等方式来进行;真实盈余管理是通过改变企业真实生产经营活动来实现的。盈余管理的测量一直是重点研究方向,目前的方法多通过计算残差的方式来估算盈余管理的程度。
在盈余管理研究初期,许多学者聚焦于应计盈余管理,并提出了相应的测量模型。Healy (1985) 在研究分红计划时,最早提出了应计项目操纵的计算方式,Jones (1991) 提出了经典的Jones模型,发展了对操纵性应计项目估计的方法。之后国内外学者不断完善和发展对应计盈余管理测量。针对不同测算方式的准确度,黄梅和夏新平 (2009) 使用中国数据,对七种应计盈余管理计量方法进行了检验,发现分年度分行业计算的修正Jones模型在模型设定和检验能力方面表现更佳,并建议以此方法为主进行后续研究。
真实盈余管理的研究开始得相对较晚,国内外普遍使用Roychowdhury (2006) 提出的方法,从销售操纵、酌量性费用和过度生产三个方面进行分析,计算异常现金流、异常生产成本和异常酌量性费用。之后的学者多采用将三个指标加总的方式衡量真实盈余管理的整体程度。
本文将逐一介绍黄梅和夏新平 (2009) 总结的应计盈余管理测算方法和Roychowdhury (2006) 提出的真实盈余管理计算方法,参考文献的详细内容在文末列出。
应计盈余管理
1. 基本Jones模型
Jones (1991) 提出了经典的Jones模型,从营业收入变动和固定资产水平衡量企业应计利润的变动。具体模型如下:
T A i , t A i , t − 1 = α 1 [ 1 A i , t − 1 ] + α 2 [ Δ R E V i , t A i , t − 1 ] + α 3 [ P P E i , t A i , t − 1 ] + ϵ i , t \frac{TA_{i,t}}{A_{i,t-1}}=\alpha_1 \left[\frac{1}{A_{i,t-1}}\right]+\alpha_2\left[\frac{\Delta REV_{i,t}}{A_{i,t-1}}\right]+\alpha_3\left[\frac{PPE_{i,t}}{A_{i,t-1}}\right]+\epsilon_{i,t} Ai,t−1TAi,t=α1[Ai,t−11]+α2[Ai,t−1ΔREVi,t]+α3[Ai,t−1PPEi,t]+ϵi,t
其中, A i , t − 1 A_{i,t-1} Ai,t−1为滞后一期的总资产, Δ R E V i , t \Delta REV_{i,t} ΔREVi,t为营业收入增量, P P E i , t PPE_{i,t} PPEi,t为固定资产。通过该方程计算得到的残差即为应计盈余管理。
Jones (1991) 原文中提到的应计项目总额 T A t TA_t TAt 计算方法如下:
T A t = Δ C u r r e n t A s s e t t − Δ C a s h t − Δ C u r r e n t L i a b i l i t i e s t − D e p r e c i a t i o n E x p e n s e t TA_t=\Delta Current\ Asset_t-\Delta Cash_t-\Delta Current\ Liabilities_t-Depreciation\ Expense_t TAt=ΔCurrent Assett−ΔCasht−ΔCurrent Liabilitiest−Depreciation Expenset
黄梅和夏新平 (2009) 将 T A t TA_t TAt定义为第t年营业利润减去第t年经营活动现金流量。
黄梅和夏新平 (2009) 文章中对应的 Stata 程序如下:
* 根据国泰安数据库计算需要的指标
clonevar A = a001000000 // 总资产
clonevar EBXI = b001300000 // 营业利润
clonevar cfo = c001000000 // 经营活动现金流净额
gen acc = (EBXI - cfo)/L.A // 总应计项目,y
gen invA = 1/L.A // 滞后一期的总资产的倒数, x1
gen Dsale = D.b001101000/L.A // 营业收入的增量, x2
gen PPE = a001212000/L.A // 固定资产净额/总资产, x3
* 生成行业+年份变量,方便回归
egen sic_year = group(sic year), label lname(sic_year) // sic 为行业分类,year为年度时间标识
* 利用循环求残差,残差即为应计盈余管理DACC
gen DACC = .
forvalues i = 1/$N{
qui reg acc invA Dsale PPE if (sic_year==`i'), nocons
qui predict e if e(sample), res
qui replace DACC = e if e(sample)
drop e
}
2. 修正Jones模型
Dechow等 (1995) 提出的修正Jones模型在Jones模型的基础上加入了应收账款的变动,具体模型如下:
T A i , t A i , t − 1 = α 1 [ 1 A i , t − 1 ] + α 2 [ Δ R E V i , t − Δ R E C i , t A i , t − 1 ] + α 3 [ P P E i , t A i , t − 1 ] + ϵ i , t \frac{TA_{i,t}}{A_{i,t-1}}=\alpha_1 \left[\frac{1}{A_{i,t-1}}\right]+\alpha_2\left[\frac{\Delta REV_{i,t}-\Delta REC_{i,t}}{A_{i,t-1}}\right]+\alpha_3\left[\frac{PPE_{i,t}}{A_{i,t-1}}\right]+\epsilon_{i,t} Ai,t−1TAi,t=α1[Ai,t−11]+α2[Ai,t−1ΔREVi,t−ΔRECi,t]+α3[Ai,t−1PPEi,t]+ϵi,t
其中, Δ R E C i , t \Delta REC_{i,t} ΔRECi,t为应收账款变动。
对应的 Stata 程序如下:
* 根据国泰安数据库计算需要的指标
clonevar A = a001000000 // 总资产
clonevar EBXI = b001300000 // 营业利润
clonevar cfo = c001000000 // 经营活动现金流净额
gen acc = (EBXI - cfo)/L.A // 总应计项目,y
gen invA = 1/L.A // 滞后一期的总资产的倒数, x1
gen Dsale = D.b001101000/L.A // 营业收入的增量
gen DAR = D.a001111000/L.A // 应收账款的增量
gen DS_DAR= Dsale - DAR // 营业收入的增量-应收账款的增量, x2
gen PPE = a001212000/L.A // 固定资产净额, x3
* 生成行业+年份变量,方便回归
egen sic_year = group(sic year), label lname(sic_year) // sic 为行业分类,year为年度时间标识
* 利用循环求残差,残差即为应计盈余管理DACC
gen DACC = .
forvalues i = 1/$N{
qui reg acc invA DS_DAR PPE if (sic_year==`i'), nocons
qui predict e if e(sample), res
qui replace DACC = e if e(sample)
drop e
}
3. 无形资产Jones模型
陆建桥 (1999) 在修正Jones模型的基础上,进一步考虑了无形资产和其他长期资产的作用。具体模型如下:
T A i , t A i , t − 1 = α 1 [ 1 A i , t − 1 ] + α 2