全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管文库(原现金交易版)
1645 8
2022-12-05
上市公司历史业绩预期差距计算Stata代码2001-2021历史行业期望落差偏差数据总资产回报率ROA
上市公司业绩期望差距/业绩反馈2001—2021数据及stata代码
包括历史和行业两个维度


上市公司历史业绩预期差距计算Stata代码2001-2021.zip
大小:(4.45 MB)

只需: RMB 45元  马上下载

本附件包括:

  • 业绩预期差距_审计监督与非效率投资_王丽娟.caj
  • 代码.do
  • 公司文件.dta
  • 年末是否ST或PT.dta
  • 盈利能力.dta
  • 计算结果.dta
  • 计算结果.xlsx
  • 退市公司名单.dta




上市公司历史业绩预期差距计算Stata代码2001-2021.png


上市公司历史业绩预期差距计算Stata代码2001-2021 (2).png


1.计算说明
本文参照Chen(2008)的方法,选取总资产回报率(ROA)来衡量企业的业绩,ROA能够充分体现企业的盈利能力,且能够被各利益相关者所获取。根据业绩反馈理论,业绩预期差距主要包括历史业绩预期差距和行业业绩预期差距。

1.1 历史业绩预期差距(Hps)。指企业当年实际业绩低于当年历史预期业绩时,二者之间的差值。对于历史预期业绩的测量,本文参照Chen(2008)的研究方法,使用经典的递归度量公式,由于本文探究的是实际业绩与预期业绩之间的差距对后续投资效率的影响,因此自变量相对于因变量取滞后一期。具体计算公式如下:

其中
Ai,t-1表示公司i在第t-1年的历史预期业绩
Pi,t-2表示公司i在第t-2年的实际业绩
α1表示前一期的实际业绩与前一期的预期业绩之间的重要性,取值范围为[0,1]。本文参照Chen(2008)的方法,选择α1=0.6对历史预期业绩进行测量。
需要指出的是,Ai,0为公司i在第0期的历史预期业绩,其由第0期的实际业绩代替。
同时,借鉴王菁等(2014)的方法对历史业绩预期差距进行截尾处理:当Pi,t-1-Ai,t-1<0时,取I1=1,当Pi,t-1-Ai,t-1≥0时,取I1=0。为方便后续的实证研究,对历史业绩预期差距取绝对值。

1.2 行业业绩预期差距(Ips)。指企业当年实际业绩低于行业预期业绩时,二者之间的差值。采用类似的方法对行业预期业绩进行测量,具体计算公式如下:

其中
IEi,t-1表示公司i在第t-1年的行业预期业绩
IPi,t-2表示公司i在第t-2年所在行业内全部企业的实际业绩的中位数
α2表示权重,取值范围为[0,1]。选择α2=0.6对行业预期业绩进行测量。
采取同样的方式进行截尾处理并取绝对值。

2.数据说明
样本选择:全部A股2000-2021年数据初始数据是从1990年开始经过处理之后的数据起点为2000年
与参考文献相同,做了如下的处理:(1)剔除具有特殊性的金融保险行业;(2)剔除ST、*ST公司的样本;(3)剔除相关数据缺失的样本。
注:提供了剔除所需数据和剔除代码,若无需做该项剔除处理,自行删除相关代码重新运行即可
行业参照证监会2012年行业分类标准制造业用二级行业分类,其他用一级分类来计算
每个压缩包都附有初始数据,计算代码,参考文献和最终数据

3.参考文献
[1]王丽娟,徐佳.业绩预期差距、审计监督与非效率投资[J].工业技术经济,2019,38(06):152-160.
[2]王新光,盛宇华.CEO金融行业工作经历与战略变革——环境不确定性与业绩偏差的联合情境分析[J].南京财经大学学报,2022(04):44-54.
[3]李强,宋嘉玮.业绩期望落差与企业“漂绿”行为[J].南京审计大学学报,2022,19(03):51-61.
[4]苏涛永,陈永恒,张亮亮,单志汶.异质性业绩期望差距与企业双元创新——家族企业与非家族企业的比较研究[J].研究与发展管理,2021,33(04):169-182.


二维码

扫码加我 拉你入群

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

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

全部回复
2023-2-15 20:18:39
请问在计算“行业内全部企业的实际绩效的中位数”时,使用的是满足这些“(1)剔除具有特殊性的金融保险行业;(2)剔除ST、*ST公司的样本;(3)剔除相关数据缺失的样本。”条件后的行业内剩余样本的实际绩效,还是直接就选择行业内的全部企业的实际绩效来计算中位数呢?
二维码

扫码加我 拉你入群

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

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

2023-2-15 20:42:10
科研cyww 发表于 2023-2-15 20:18
请问在计算“行业内全部企业的实际绩效的中位数”时,使用的是满足这些“(1)剔除具有特殊性的金融保险行业; ...
应该是要剔除的
二维码

扫码加我 拉你入群

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

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

2023-3-7 11:17:44
你好,请问如果其他数据选用的是08年往后的数据,在进行预期差距的计算时,数据起点应该为哪一年呢,毕竟第一年的差距肯定为0了
二维码

扫码加我 拉你入群

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

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

2024-8-1 09:01:28
为了计算上市公司历史业绩预期差距(Hps),我们可以基于Stata使用以下步骤和代码:

### 数据准备与处理

假设你已经有了一个数据集 `firm_data.dta` 包含如下变量:
- `firmid`: 公司ID
- `year`: 年份
- `roa`: 总资产回报率(ROA)

首先,我们需要加载数据并为每个公司生成历史预期业绩序列。

```stata
clear all
use firm_data.dta, clear

* 创建变量保存每家公司前一年的ROA值
bysort firmid (year): gen roa_l1 = roa[_n-1]
replace roa_l1 = . if _n == 1 // 处理当年是公司首次出现的情况,设定为缺失值

* 设置递归参数α1=0.6
local alpha1 = 0.6

* 计算历史预期业绩Ai,t-1
gen ai_t_1 = `alpha1' * roa_l1 + (1 - `alpha1') * roa // 使用前一年的ROA和当前年的ROA计算

* 处理第一个年份缺失值
replace ai_t_1 = roa if missing(ai_t_1)
```

### 计算历史业绩预期差距(Hps)

```stata
* 现在可以计算Hps (实际业绩与历史预期的差额)
gen hps = roa - ai_t_1

* 由于我们关注的是后续影响,对hps取滞后一期作为解释变量
bysort firmid: gen hps_l1 = hps[_n-1]
replace hps_l1 = . if _n == 1 // 处理第一个年份缺失值
```

### 行业业绩预期差距计算 (以行业平均ROA为基准)

为了计算行业预期业绩,我们先计算各行业的年度ROA均值,并以此作为行业期望的ROA。

```stata
* 计算行业年度平均ROA
bysort year industry: egen roa_avg = mean(roa)

* 然后计算行业预期业绩差距 (实际ROA与行业平均ROA之差)
gen hpi = roa - roa_avg

* 同样地,取滞后一期作为解释变量
bysort firmid: gen hpi_l1 = hpi[_n-1]
replace hpi_l1 = . if _n == 1 // 处理第一个年份缺失值
```

以上步骤和代码假设你的数据集已经按公司ID和时间排序。在实际应用中,你可能需要根据具体的数据格式调整变量名称和排序条件。

这些计算完成后,你可以使用Hps_l1 和 Hpi_l1 进行后续的回归分析或进一步数据分析,探究历史业绩预期差距和行业业绩预期差距对投资效率的影响等研究问题。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群