上市企业全要素生产率测算

Reads: 65265 Edit

1 数据说明

采用2018-2020年我国上市工业企业的财务数据来测度企业的全要素生产率。参考《The Brain Gain of Corporate Boards: Evidence from China》等文献的做法,企业投入产出的数据说明如下:

  • 企业总产出--用企业主营收入的数据

  • 资本--用企业固定资产的数据

  • 劳动力--用企业员工总数的数据

  • 中间投入--用企业购入商品和劳务现金的数据

由于数据的时间跨度比较短,所以不考虑通货膨胀的因素。如果时间跨度比较长,则需要对财务数据进行平减。

这里采用Stata16软件来分析。

2 录入数据

打开数据编辑窗口,将数据从Excel中复制到Stata,注意粘贴时选择“将第一行作为变量名”

eff_26

3 数据预处理

将字符串数据类型转换为数值型:

destring 主营成本2020,replace force

数据格式转换为面板类型:

reshape long 主营收入 员工总数 固定资产 主营成本 中间投入 资本性支出 exit,i( 证券代码) j(year)

变量取对数:

g lny=ln(主营收入)
g lnk=ln(固定资产)
g lnl=ln(员工总数)
g lnm=ln(中间投入)

生成证券代码的数据型变量:

encode 证券代码,g(id)

设置面板格式:

xtset id year

4 估计企业全要素生产率

安装LP方法的命令:

search levpet

eff_32

eff_33

5 计算企业全要素生产率:总产值形式

对于产出变量,LP方法提供了总产值和增加值两种形式的估计!,在levpet命令中庸revenue和valueadded来指定,其中,revenue形式估计时需要采用gmm方法,估计更为耗时,且对数据质量要求更高。这里首先对总产值的形式进行估计

LP方法估计生产函数:

levpet lny, free(lnl) proxy(lnm) capital(lnk) revenue  reps(50)

在opreg命令中: proxy()中为未被观测到的生产率的代理变量 free()中为生产函数中的自由变量 capital()中为资本投入变量。本例中,由于数据量少,导致无法估计出结果。

eff_34

修改LP方法参数设置,重新估计生产函数:

levpet lny, free(lnl) proxy(lnm) capital(lnk) revenue  justid grid reps(5)

在levpet命令中加入justid和grid选项,采用网格搜索法来求解回归方程系数,同时将bootstrap的计算次数减少为5次“res(5)”。

在LP方法估计结果中,可以看出,劳动的边际产出为0.2656909,资本的边际产出为0.01,且不显著;中间投入的产出为0.7.

eff_35

计算企业全要素生产率:

predict tfp_1,omega 

6 计算企业全要素生产率:增加值形式

对于上市企业,我们之前采用主营收入来表示总产值。这里为了近似计算出增加值,采用主营收入减去中间投入的方法来计算(纯粹为了演示lp的操作方法,在实际应用中应选取上市企业的更合适指标来表示增加值)。

估算增加值,并取对数处理:

g lnadd=ln(主营收入-中间投入)

LP方法估计生产函数:

levpet lnadd, free(lnl) proxy(lnm) capital(lnk) valueadded  reps(50)

从结果可以看出,此时回归方程中只有lnk和lnl,没有lnm。资本和劳动的边际产出系数和采用总产值形式的估计结果接近!

eff_36

计算企业全要素生产率:

predict tfp_2,omega

7 对个体和时间效应进行控制

由于是面板数据,可以对时间效应和个体效应进行控制,计算企业全要素生产率:

levpet lnadd, free(lnl) proxy(lnm) capital(lnk) valueadded i(id) t(year) reps(50) 
predict tfp_3,omega


获取案例数据,请关注微信公众号并回复:TFP_dt5


Comments

Make a comment