群智能预测及其在企业财务危机预警中的应用研究具有重要的理论意义和实用价值。文中在在构建上市公司财务能力评价指标体系的基础上,提出一种粒子群优化贝叶斯网络参数学习的财务预警方法,经选取一组上市公司某三年数据分析,实验表明提出的算法在公司财务危机预警的平均正确率可获得较好的预测效果。 It has important theoretical significance and practical value to swarm intelligent forecasting and its applications in financial early warning of enterprises. On basis of the construction of the evaluation index system of financial capability of corporation, this paper proposes a new method of financial early warning by cooperating particle warm optimization into the parameter learning of Bayesian network. The experimental results on the data of a group of listing companies and comparisons have shown that the proposed algorithm has better effectiveness and the average correct rate in the financial crisis early warning.
徐明鹃,徐绍双
皖西学院信息工程学院,安徽 六安
收稿日期:2016年3月8日;录用日期:2016年3月27日;发布日期:2016年3月30日
群智能预测及其在企业财务危机预警中的应用研究具有重要的理论意义和实用价值。文中在在构建上市公司财务能力评价指标体系的基础上,提出一种粒子群优化贝叶斯网络参数学习的财务预警方法,经选取一组上市公司某三年数据分析,实验表明提出的算法在公司财务危机预警的平均正确率可获得较好的预测效果。
关键词 :财务预警,粒子群优化,贝叶斯网络,现金流量能力,数据挖掘
财务困境不仅是市场经济中的普遍现象,大量实例说明,多数公司陷入财务困境是一个渐进的过程,一般是从财务状况异常到逐步恶化,最终导致公司破产的 [
财务预警就是在财务数据基础上,选取针对性、客观性强的、对财务风险具有显著影响的特征指标,构建预警模型、利用定量分析的方式预测财务危机发生的概率 [
本文在构建上市公司财务能力评价指标体系的基础上,提出一种粒子群优化的贝叶斯网络方法,并选取部分上市公司近三年财务数据进行预警实验,验证了提出方法的有效性和预测效果。
粒子群优化算法(Particle Swarm Optimization, PSO)是1995年由Eberhan博士和Kennedy博士共同提出,作为一种新的全局优化算法,已经成功地用于函数优化、系统辨识、神经网络训练等多个领域。粒子群算法在对动物集群活动行为观察基础上,利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得最优解。
1) 标准PSO算法描述
粒子群优化算法首先须初始化一群随机粒子假设在一个D维搜索空间中随机初始化为m个粒子,其中第k个粒子位置表示为向量
第k个粒子的飞翔速度是向量
将第k个粒子迄今为止搜索到的最优位置记为
整个粒子群迄今为止所搜索到的全局最优位置记为
每个粒子的速度和位置更新公式如下:
其中
c1和c2是加速常数它们代表粒子飞向gb和pb位置的权重;
2) 标准PSO算法流程
① 初始化一粒子群(群体规模为m),包括粒子的随机位置和速度;
② 计算每个粒子的适应度;
③ 对每个粒子,将它的适应值与之前它所经历过的最好位置pbk作比较,如果较好,则将其作为当前最佳位置pbk;
④ 对每个粒子,将它的适应值与之前全局所经历过的最好位置gb作比较,如果较好,则重新设置gb的索引号;
⑤ 根据式(1)和式(2)更新粒子的速度和位置;
⑥ 如果没有达到结束条件(通常为足够好的适应值或达到一个预设的最大代数Gmax),则返回步骤(2)继续。
粒子群优化算法的基本流程如图1所示。
贝叶斯网络(Bayesian Network)判别法的基本思想总是假定对所研究的对象已有一定的认识,常用先验概率来描述这种认识。
设有k个总体
并且当
时,则判X来自第h总体。
有时还可以使用错判损失最小的概念作判决函数,这时把x错判归第h总体的平均损失定义为:
图1. 粒子群优化过程
其中L(h|g)称为损失函数。它表示本来是第g总体的样品错判为第h总体的损失。显然式(3)是对损失函数依概率加权平均或称为错判的平均损失。
当h = g时,有L(h|g) = 0;当h ≠ g时,有L(h|g) > 0,建立判别准则为
如果
则判定x来自第h总体。
预警指标选取的合理性对财务危机预警具有至关重要的影响,指标的选取是否恰当在很大程度上影响着预警的精确度,在参阅了相关文献 [
1) 盈利能力指标评价上市公司的获利能力(表1)。
2) 偿债能力指标:是指企业偿还到期债务(包括本息)的能力(表2)。
3) 运营能力指标:是指企业通过内部人力资源和生产资料的配置组合而对财务目标实现所产生作用的大小(表3)。
x1 | 资产收益率 | 净利润/平均资产总额 |
---|---|---|
x2 | 主营业务利润率 | 净利润/主营业务收入 |
x3 | 净资产收益率 | 净利润/所有者权益合计 |
x4 | 每股收益 | 净利润/期末总股本(期末普通股股数) |
x5 | 每股净资产 | 所有者权益合计/期末总股本 |
表1. 盈利能力指标
x6 | 流动比率 | 流动资产/流动负债 |
---|---|---|
x7 | 速动比率 | (流动资产 − 存货)/流动负债 |
x8 | 资产负债率 | 负债合计/资产合计 |
x9 | 股东权益比率 | 所有者权益合计/资产合计 |
x10 | 产权比率 | 负债合计/所有者权益合计 |
表2. 偿债能力指标
x11 | 存货周转率 | 主营业务成本/平均存货 |
---|---|---|
x12 | 应收账款周转率 | 主营业务收入净额/平均应收账款 |
x13 | 资产周转率 | 主营业务收入净额/平均资产总额 |
x14 | 固定资产周转率 | 主营业务收入净额/平均固定资产余额 |
表3. 运营能力指标
4) 成长能力指标:是指企业未来发展趋势与发展速度,包括企业规模的扩大,利润和所有者权益的增加(表4)。
5) 现金流量指标:主要是考察企业经营活动产生的现金流量和债务之间的关系(表5)。
首先,国外的研究绝大部分选择的是破产或失败前一年的数据来得到预警模型,其判定效果良好的一个主要原因是所有指标在破产前一年两组公司之间的差异是最大的,时效性最强。国内研究也多用ST当年或前一年数据来构建预警模型,但是企业的财务危机是一个渐近与连续的过程,从真正预警的目的来说,应该从更远期的时点着眼,因此本文选取深市上市公司阿某年被特别处理(ST)的前三年的数据作为研究的样本数据来建立模型,并选取同时期的未被 ST 的公司作为财务正常公司,并按1:2的比例进行配对。本文样本来自国泰安数据库,所有样本分为研究样本组和测试样本组(表6)。
为了检验所建立的预警模型的有效性和预测准确性,本文随机选取了24个上市公司,其中12个ST公司作为测试样本组,以检查财务预警模型的预测准确率。从表7可以看出,通过PSO和贝叶斯分类方法预测的ST公司的正确率为91.7%,而非ST公司的预测的准确率为95.8%,平均的正确率为93.75,相比较单一的贝叶斯模型,准确率只能达到82.9%,实验结果表明该方法可以获得较好分类预测效果。
x15 | 总资产增长率 | 本期总资产/前一期总资产 − 1 |
---|---|---|
x16 | 主营业务收入增长率 | 本期主营业务收入/前一期主营业务收入− 1 |
x17 | 净资产增长率 | 本期净资产(所有者权益合计)/前一期净资产− 1 |
x18 | 营业利润增长率 | 本期营业利润/前一期营业利润− 1 |
表4. 成长能力指标
x19 | 主营业务收入现金含量 | 经营活动产生的现金流量净额/主营业务收入 |
---|---|---|
x20 | 现金流动负债比率 | 经营活动产生的现金流量净额/流动负债 |
x21 | 现金负债比率 | 经营活动产生的现金流量净额/负债总额 |
x22 | 净收益营运指数 | 经营活动产生的现金流量净额/净利润 |
表5. 现金流量指标
ST公司 | NST公司 | |||||||
---|---|---|---|---|---|---|---|---|
序号 | 证券代码 | 简称 | 序号 | 证券代码 | 简称 | 序号 | 证券代码 | 简称 |
1 | 000047 | ST中侨 | 1 | 000001 | 平安银行 | 13 | 000063 | 中兴通讯 |
2 | 000403 | ST生化 | 2 | 000002 | 万科A | 14 | 000065 | 北方国际 |
3 | 000405 | ST鑫光 | 3 | 000004 | 国农科技 | 15 | 000066 | 长城电脑 |
4 | 000412 | ST五环 | 4 | 000005 | 世纪星源 | 16 | 000099 | 中信海直 |
5 | 000653 | ST九州 | 5 | 000006 | 深振业A | 17 | 000100 | TCL集团 |
6 | 000658 | ST海洋 | 6 | 000007 | 全新好 | 18 | 000150 | 宜华健康 |
7 | 000675 | ST银山 | 7 | 000008 | 神州高铁 | 19 | 000151 | 中成股份 |
8 | 000689 | ST宏业 | 8 | 000009 | 中国宝安 | 20 | 000153 | 丰原药业 |
9 | 600003 | ST东北高 | 9 | 000010 | 深华新 | 21 | 000420 | 吉林化纤 |
10 | 600265 | ST景谷 | 10 | 000011 | 深物业A | 22 | 000421 | 南京中北 |
11 | 600311 | ST荣华 | 11 | 000012 | 南玻A | 23 | 000422 | 湖北宜化 |
12 | 600709 | ST生态 | 12 | 000014 | 沙河股份 | 24 | 000423 | 东阿阿胶 |
表6. 实验样本组
实验方法 | 模型对ST公司的预测的正确率 | 模型对NST公司的预测正确率 |
---|---|---|
贝叶斯网络 | 83.43% | 82.56% |
本文方法 | 92.74% | 95.87% |
表7. 财务预警模型预测结果比较
本文在分析粒子群优化算法和贝叶斯方法的基础上,提出一种粒子群优化贝叶斯网络参数学习的财务预警方法,经选取一组上市公司某三年数据分析,实验表明提出的算法在公司财务危机预警的平均正确率可获得较好的预测效果。在结合评价指标体系及本文的研究基础上,未来我们将进一步研究动态群智能预测算法,为基于大数据的企业财务风险的在线实时预警提供更加有效的分析工具。
国家自然科学基金(61375121, 61075049),安徽省高校省级优秀青年人才基金(2011SQRL150),安徽高校省级自然科学研究项目(KJ2011Z401),安徽省级质量工程项目(2015jyxm289, 2015zy051, 2012jyxm433)。
徐明鹃,徐绍双. 一种粒子群优化贝叶斯网络的财务预警方法Particle Swarm Optimized Bayesian Network for Financial Early Warning[J]. 计算机科学与应用, 2016, 06(03): 195-201. http://dx.doi.org/10.12677/CSA.2016.63025
http://dx.doi.org/10.1016/j.cnsns.2015.05.002
http://dx.doi.org/10.1016/j.eswa.2011.12.021
http://dx.doi.org/10.1016/j.knosys.2014.03.017
http://dx.doi.org/10.1016/j.jhydrol.2014.11.072
http://dx.doi.org/10.1016/j.jfs.2008.01.001