楼主: yusb
2081 0

[经管数据集] 沪深上市公司破产概率O-Score模型数据2000-2021主板、中小企业板、创业板、科创板 [推广有奖]

已卖:21057份资源
好评率:99%
商家信誉:一般

巨擘

0%

还不是VIP/贵宾

-

威望
1
论坛币
40750 个
通用积分
2588.9809
学术水平
20 点
热心指数
31 点
信用等级
7 点
经验
5223 点
帖子
20167
精华
0
在线时间
11740 小时
注册时间
2020-12-8
最后登录
2026-1-3

楼主
yusb 在职认证  发表于 2022-8-13 08:32:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
沪深上市公司破产概率O-Score模型数据2000-2021主板、中小企业板、创业板、科创板

更新时间:2022年7月28日,根据上市公司公告的财务报表数据计算
处理软件:Stata16
样本区间:2000-2021,沪深上市公司:主板、中小企业板、创业板、科创板
观测值:45900


数据说明:本数据为2000-2021年上市公司破产风险O score指标,附件包含全部Stata处理代码do文件。具体模型及指数构建步骤如下:


沪深上市公司破产概率O-Score模型数据2000-2021 .rar (3.95 MB, 需要: RMB 39 元) 本附件包括:
  • ohlson1980.pdf
  • O-Score结果.dta
  • O-Score结果.xlsx
  • 代码.do
  • 机构投资者人能适时卖出该卖的股票吗?.pdf
  • 计算结果.dta



沪深上市公司破产概率O-Score模型数据2000-2021.png


提供相关算法材料等:
机构投资者人能适时卖出该卖的股票吗?.pdf

O-Score水平更高意味着该公司破产风险更大

计算结果大致如下:
stkcd证券代码year上市日期O_Score

1

000001.SZ

2000

1991/4/3

-5.83541

1

000001.SZ

2001

1991/4/3

-5.7859

1

000001.SZ

2002

1991/4/3

-5.84995

1

000001.SZ

2003

1991/4/3

-5.78139




代码大致如下:
* 切换到数据所在路径
cd D:\搜狗高速下载\破产风险O-Score

* 导入数据
import excel 原始数据.xlsx, firstrow clear

gen stkcd=real(substr(证券代码, 1, 6))

xtset stkcd year

* logTA        总资产的自然对数
gen logTA=log(资产总计)

* TLTA        总负债除以总资产
gen TLTA=负债合计/资产总计

* WCTA        净营运资本除以总资产=(流动资产 - 流动负债)/总资产
gen WCTA=(流动资产-流动负债)/资产总计

* CLCA        流动负债除以流动资产
gen CLCA=流动负债/流动资产

* OENEG        虚拟变量,当企业的总负债高于总资产时,这个指标就设定为 1,否则设定为 0
gen OENEG=(负债合计/资产总计 > 1) if 负债合计!=. & 资产总计!=.

* NITA        净利润除以总资产
gen NITA=净利润/资产总计

* FUTL        营业收入除以总负债
gen FUTL=营业收入/负债合计

* INTWO        当企业过去两次年报报告的净利润均为负值时,即连续两年亏损时,这个指标就为 1,否则为 0
gen INTWO=(L.净利润<0 & L2.净利润<0)

* CHIN        NI为净利润
gen CHIN= (净利润-L.净利润)/(abs(净利润)+abs(L.净利润))

gen O_Score=-1.32-0.407*logTA+6.03*TLTA-1.43*WCTA+0.076*CLCA-1.72*OENEG-2.37*NITA-1.83*FUTL+0.285*INTWO-0.521*CHIN

* 选择2000-2021年数据
keep if year>=2000 & year<=2021


keep stkcd 证券代码 year 上市日期 O_Score
order stkcd 证券代码 year 上市日期 O_Score
sort stkcd year
drop if O_Score==.

* 缩尾处理
winsor2 O_Score, cuts(1 99) replace by(year)
* 描述性统计
tabstat O_Score, c(s) s(N mean sd min p50 max) format(%10.3f)


save O-Score结果.dta, replace
export excel O-Score结果.xlsx, firstrow(var) replace



二维码

扫码加我 拉你入群

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

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

关键词:中小企业板 score 中小企业 上市公司 core

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-3 11:34