计算 WACC 是公司金融里面的送分题,简单是因为条件基本在题干中都给出了,只需要做一道小学水平的加权平均计算即可。但是,当我们使用上市公司财报数据进行计算时,却发现远没有那么简单。
我首先去某数据库里逛了一圈,发现了一个很吊诡的事儿,该数据库提供了经济增加值 (EVA),但却没给 WACC,而计算 EVA 的必经之路就是 WACC。我从官方文档中发现了一丝端倪。它提供了两个口径的 EVA,第一个口径在计算过程中直接将 WACC 赋值为 5.5% ,简单粗暴。
第二个口径里较为详细介绍了 WACC 的计算方法,但细究一下发现,它也是直接找了个一年期银行贷款利率来衡量企业债务成本。但一个很显然的事实是,每个企业的债务成本应该是不同的。这么草台的数据,换我也不好意思公布出来还收人家的钱。
我们再来看另一个数据库里面 WACC 计算器。它对债务做了细分,具体分为长期债务和短期债务,还有分别对应的市场利率,似乎比前者要专业些。但是,我点击使用帮助查看计算文档时却发现,它只给了一个 WACC 的计算公式,关于怎么构造股权资本、债务资本却一个字也没提。又是一股浓浓的草台班子气息。而且,它的 WACC 数值高的离谱,这一点下面详细展开。
WACC 的计算公式如下:
\[WACC = \frac{E}{V}\times R_e + \frac{D}{V}\times R_d \times (1-T)\]
其中。E 表示股权资本,D 表示债务资本,V 表示总资本,R_e 表示股权资本成本,R_d 表示债务资本成本,T 为企业所得税税率。
公式里面的所有指标都需要自己收集。
- 股权资本:这个指标比较头疼,po 主没有找到相关文献支持,有些文献虽然计算了 WACC,却对这一指标语焉不详。有两个备选指标:所有制权益与公司市值。
- 债务资本:已有文献如钱雪松等 (2019),肖土盛等 (2023) 都是总负债衡量。
- 总资本:即股权资本与债务资本之和。
- 股权资本成本:该指标的计算尚存争议,涌现出相当多的方法,我们使用最常见的 CAPM 方法。
- 债务资本成本:参考钱雪松等 (2019) 的做法,使用利息支出除以总负债。亦有文献使用财务费用除以总负债,但 CSMAR 中的财务费用有将近四分之一的负值,而债务成本显然不太可能是个负数。
- 2008 年之前为 33%,2008 年之后为 25%。考虑所得税税率主要是因为债务利息可以税前扣除。
股权资本成本计算公式如下:
其中,r_f 是无风险利率,r_M 是股权风险溢价,beta 是市场贝塔系数。股权风险溢价又现成的数,来自于 Damodaran 的网站:Risk Premiums for Other Markets。计算方法可见他挂在 SSRN 的论文:Equity Risk Premiums (ERP): Determinants, Estimation and Implications - The 2023 Edition。
我们先来计算股权资本成本。首先导入下载好的 beta 值:
- *---------: CAPM model
- import excel using "BETA_Ybeta.xlsx", firstrow clear
- labone, nrow(1 2)
- drop in 1/2
- destring, replace
- keep if IsNotBSE == 1
- keep Stkcd Trddt Betaval Betavals
- ren Tr year
- save "Beta.dta", replace
然后再导入下载好的无风险利率数据,该数据是日度数据,我们取年度平均:
- import excel using "TRD_Nrrate.xlsx", firstrow clear
- labone, nrow(1 2)
- drop in 1/2
- destring, replace
- gen year = real(substr(Cl, 1, 4))
- ren Nrrdata Rf
- collapse Rf, by(year)
- replace Rf = Rf / 100
- save "Rf.dta", replace
将已有数据合并,其中 ERP 数据来自于前面提到的 Damodaran 的网站:
- use "Beta.dta", clear
- merge m:1 year using "Rf.dta", keep(1 3) nogen
- merge m:1 year using "ERP.dta", keep(1 3) nogen
- gen CAPM = Rf + Betavals * (Rm_Rf)
- save "CAPM.dta", replace
缩尾之后画个图看一下
先从EVA 专题中下载所需数据,包括企业总市值,所有者权益,债务资本,所得税税率,利息支出。
首先是资本结构数据,包含债务资本,所得税税率和总市值三个变量。
- import excel using "EVA_Structure.xlsx", firstrow clear
- labone, nrow(1 2)
- drop in 1/2
- destring, replace
- gen year = real(substr(EndDate, 1, 4))
- drop EndDate
- ren Symbol Stkcd
- order Stkcd year
- xtset Stkcd year
- save "Structure.dta", replace
其次是税后净利润调节参数表,包括财务费用和利息支出,用于对比两者的差异
- import excel using "EVA_NOPAT.xlsx", firstrow clear
- labone, nrow(1 2)
- drop in 1/2
- destring, replace
- gen year = real(substr(EndDate, 1, 4))
- drop EndDate StatisticalPeriod
- ren Symbol Stkcd
- order Stkcd year
- xtset Stkcd year
- save "FinanceExpense.dta", replace
最后是总投资额参数调节表,里面有所有者权益和负债合计。包括负债合计是之前不知道这就是债务资本,对比了一下才发现是一个东西。
- import excel using "EVA_TotalCost.xlsx", firstrow clear
- labone, nrow(1 2)
- drop in 1/2
- destring, replace
- gen year = real(substr(EndDate, 1, 4))
- drop EndDate
- ren Symbol Stkcd
- order Stkcd year
- xtset Stkcd year
- save "TotalCost.dta", replace
把上面所有数据合并至一个表,包括从海鲜市场淘来的 wind WACC 数据。先算一下债务资本成本:
- use "Structure.dta", clear
- merge 1:1 Stkcd year using "FinanceExpense.dta", keep(1 3) nogen
- merge 1:1 Stkcd year using "TotalCost.dta", keep(1 3) nogen
- merge 1:1 Stkcd year using "CAPM.dta", keep(1 3) nogen
- merge 1:1 Stkcd year using "WACC_Wind.dta", keep(1 3) nogen
- gen Rd1 = InterestExpense / Debt
- gen Rd2 = FinanceExpense / Debt
- winsor2 Rd*, replace
缩尾之后发现做个简单的描述性统计。利息支出为分子的话,债务成本均值为 0.0214,与现有文献普遍性的 0.2 左右基本一致;而以财务费用为分子的话,均值才 0.0088,也不太符合现实。
再来看一下两者的趋势,时间越往后,这两个指标的差异越大。
由于 Rd2 的最小值等于零,而按照常理,债务成本不可能等于零,所以我们剔除负值重新统计。结果丧失了超过四分之一的样本,此时两者均值差异仅为 0.002,非常之小。
从时间趋势上来讲也基本一致。这给了我们一个重要的启示,与其在损失大量样本之后用财务费用计算债务成本,还不如直接用利息支出,这也是当前多数文献的选择。
重新导入数据计算 WACC。其中,WACC1 使用总市值衡量股权资本,WACC2 使用所有者权益衡量股权资本。
画个趋势图看一下。Wind 提供的 wacc 在部分年份高得离谱,2007 年飙升至 40%,2012 年又下跌至负数。
我们忽视 wind 数据,仅看 WACC1 和 WACC2。以市值为股权资本的 WACC1 要略高于以所有者权益为股权资本的 WACC2,但两者在趋势上高度一致。
以下做个小总结。
- 在计算债务资本成本时,可直接使用利息支出除以负债合计。以财务费用做分子会导致严重低估,删除负值后所得结果与利息支出的计算结果基本相似,但会损失大量样本。
- Wind 提供的 WACC 数据存在严重高估,且波动性极大,需要慎重对待。
- 以市值为股权资本计算的 WACC 要略高于以所有者权益为股权资本的 WACC,但两者趋势高度相似。
以下为未经过缩尾处理的债务资本成本 Rd、股权资本成本 CAPM 和三个 WACC 数据,需要的可以自取。