一、引言
信用风险管理对于商业银行而言是一个永恒的主题,特别是东南亚金融危机后,更引起各国的关注和重视。无论银行还是中介机构都迫切需要利用新的技术和方法对企业信用状况做出较为准确的评价与决策。目前常用的统计方法有判别分析法、Logistic回归法及主成分分析法、聚类分析法等,由这些方法建立起来的统计模型确可对信用评级提供较具科学性的分析,但这些统计模型都存在如下缺陷:第一,所有的模型所采取的各种变量,不论是不是财务指标,都来自研究者的主观选取,很难断言没有重要变量被遗漏。第二,线性多元判别分析对变量的基本假设是多元正态分布,但许多实证资料大半违反此假设,又假设不同群组间的协方差矩阵相等,有违两组样本来自两个分立群体的直觉。第三,线性概率模型无法符合“概率”的定义要求,存在先天瑕疵。自20世纪80年代末,西方发达国家将人工智能引入银行业,协助银行进行贷款决策,这其中,尤其人工神经网络在企业财务分析中显示了巨大的优势和潜力。在我们国家,无论是用统计方法,还是用神经网络技术来研究信用风险,目前都尚处于起步阶段。杨保安,李海(2001)利用BP神经网络对企业财务危机进行了预警研究;柳炳祥,盛昭翰(2002)利用粗神经网络对企业财务危机进行了分析;朱顺泉则对同一样本数据分别采用主成分分析和模糊综合评价方法研究了上市公司财务状况问题。本文将在朱顺泉文章样本数据的基础上,运用神经网络方法对公司信用评级做进一步的探讨。
二、样本的选择与指标的选取
样本数据的来源如前面所述,将保持与朱顺泉文中的一致,以便进行比较。该样本数据是从《中国证券报》2000年4月4日披露的财务数据表中选取的20家公司、15个评价指标值。各项评价指标依次为:主营业务利润率(X1)、净资产收益率(X2)、总资产收益率(X3)、流动比率(X4)、速动比率(X5)、总资产周转率(X6)、存货周转率(X7)、应收账款周转率(X8)、固定资产周转率(X9)、股东权益周转率(X10)、经营活动现金流量与净利润比率(X11)、主营收入现金流量(X12)、净利润增长率(X13)、长期负债比率(X14)、股东权益比率(X15)。由于指标体系中各指标均有不同的量纲,给评价带来许多困难,因此有必要将不同量纲的评价指标,通过适当变换,转化为无量纲的标准化指标。经标准化处理后的数据如表1所示。
三、基于BP算法的信用风险评价模型
BP算法是一种有监督的学习算法,它利用均方误差最小和梯度下降法来实现对网络连接权值和偏置权值的修正。其学习的基本思路是:先将各单元间的连接权和偏置权设置为一个小的随机数,然后选择一个训练样本,并计算样本的误差梯度。这涉及到两个过程:一个是前向过程,将输入值通过各个单元的传递,直至输出单元得到网络的输出结果为止;另一个是反向过程:把实际输出值和期望输出值之间的误差通过输出层逐步返回到输入层,并调整连接权值和偏置权值,直至样本的实际输出值和期望输出值之间的误差小于预先给定的值为止。
现建立一个具有三层的BP网络来解决这一分类问题。网络的输入变量采用能反映企业偿债能力、赢利能力、发展能力等的15项指标来构成,相应地,神经网络结构中的输入层需要15个结点。对于输出层,我们取3个结点,用输出值(1,0,0),(0,1,0),(0,0,1)分别代表“信用好”、“信用一般”、“信用差”三种信用级别。隐层的结点一般应满足2n>m,其中n为隐层结点数,m为训练样本数。由于本文中样本数将取为15(其余5个样本用于仿真),这里n不妨取为5,即隐层有5个结点。该神经网络结构如图1所示。
根据图1的网络结构,我们可建立如下的基于BP算法的信用风险评价模型:
用向量表示为:Y=g{V[g(WX)+B1]+B2}
运用Matlab中的神经网络工具箱技术,当我们把最大训练步数设定为8000,误差指标设为0.02,学习率为0.01时,得到了表1所示的结果。继续运用学习得到的W、V、B1、B2值对剩下的五个公司进行仿真,可得到如表2所示的结果。从表2可以清晰地看到神经网络仿真的结果与朱文中主成分分析的结论是大致吻合的。
四、结论
第一,基于神经网络的企业信用风险评价模型,运用了神经网络系统的容错能力、并行处理能力、抗干扰能力及处理非线性问题的能力,不需要主观确定各指标的权值,并且实验结果表明,BP神经网络技术方法运用到企业信用评级方面是有效的
第二,用BP神经网络进行企业信用风险评级也有一定的局限性,它要求企业无任何超越市场规则的有失公允的交易行为,企业的财务数据必须是真实和准确的。另外,在信用评价中输入变量的选取标准尚需进一步探讨,输入变量除考虑公司企业财务技术的因素外,还应考虑产业及整体经济基本层的 因素。
基于BP神经网络的上市公司信用风险评价
- BP神经网络(30413)
- 信用风(5757)
相关推荐
神经网络教程(李亚非)
网络BP算法的程序设计 多层前向网络BP算法源程序 第4章 Hopfield网络模型 4.1 离散型Hopfield神经网络 4.2 连续型Hopfield神经网络 Hopfield网络模型
2012-03-20 11:32:43
神经网络移植到STM32的方法
问题,一个是神经网络的移植,另一个是STM32的计算速度。神经网络的移植网络采用的是最简单的BP神经网络,基本原理可以自己去了解一下,大概就是通过若干次矩阵运算AX+BAX+BAX+B将m个输入对应到n
2022-01-11 06:20:53
MATLAB神经网络工具箱函数
MATLAB神经网络工具箱函数说明:本文档中所列出的函数适用于MATLAB5.3以上版本,为了简明起见,只列出了函数名,若需要进一步的说明,请参阅MATLAB的帮助文档。1. 网络创建函数newp
2009-09-22 16:10:08
labview BP神经网络的实现
请问:我在用labview做BP神经网络实现故障诊断,在NI官网找到了机器学习工具包(MLT),但是里面没有关于这部分VI的帮助文档,对于”BP神经网络分类“这个范例有很多不懂的地方,比如
2017-02-22 16:08:08
【案例分享】ART神经网络与SOM神经网络
今天学习了两个神经网络,分别是自适应谐振(ART)神经网络与自组织映射(SOM)神经网络。整体感觉不是很难,只不过一些最基础的概念容易理解不清。首先ART神经网络是竞争学习的一个代表,竞争型学习
2019-07-21 04:30:00
【案例分享】基于BP算法的前馈神经网络
`BP神经网络首先给出只包含一个隐层的BP神经网络模型(两层神经网络): BP神经网络其实由两部分组成:前馈神经网络:神经网络是前馈的,其权重都不回送到输入单元,或前一层输出单元(数据信息是单向
2019-07-21 04:00:00
人工神经网络实现方法有哪些?
人工神经网络(Artificial Neural Network,ANN)是一种类似生物神经网络的信息处理结构,它的提出是为了解决一些非线性,非平稳,复杂的实际问题。那有哪些办法能实现人工神经网络呢?
2019-08-01 08:06:21
关于BP神经网络预测模型的确定!!
请问用matlab编程进行BP神经网络预测时,训练结果很多都是合适的,但如何确定最合适的?且如何用最合适的BP模型进行外推预测?
2014-02-08 14:23:06
分享一种400×25×2的三层BP神经网络
本文首先简单的选取了少量的样本并进行样本归一化,这样就得到了可供训练的训练集和测试集。然后训练了400×25×2的三层BP神经网络,最后对最初步的模型进行了误差分析并找到了一种效果显著的提升方法!
2021-07-12 06:49:37
卷积神经网络如何使用
卷积神经网络(CNN)究竟是什么,鉴于神经网络在工程上经历了曲折的历史,您为什么还会在意它呢? 对于这些非常中肯的问题,我们似乎可以给出相对简明的答案。
2019-07-17 07:21:50
卷积神经网络模型发展及应用
propagation algorithm,BP)[22]。BP 算法采用 Sigmoid 进行非线性映射,有效解决了 非线性分类和学习的问题,掀起了神经网络第二次 研究高潮。BP 网络是迄今为止最常用的神经网络, 目前
2022-08-02 10:39:39
基于BP神经网络控制+Simulink双闭环直流调速系统仿真设计
最近一个月的时间没有更博,跟随老师出差谈项目了。前段时间学习了电机的智能控制,这次把设计好的基于BP神经网络PID控制器应用于双闭环直流调速系统。双闭环直流调速系统的动态数学模型如下图所示: 外环为
2021-06-28 12:03:44
基于BP神经网络的PID控制
最近在学习电机的智能控制,上周学习了基于单神经元的PID控制,这周研究基于BP神经网络的PID控制。神经网络具有任意非线性表达能力,可以通过对系统性能的学习来实现具有最佳组合的PID控制。利用BP
2021-09-07 07:43:47
基于BP神经网络的手势识别系统
摘 要:本文给出了采用ADXL335加速度传感器来采集五个手指和手背的加速度三轴信息,并通过ZigBee无线网络传输来提取手势特征量,同时利用BP神经网络算法进行误差分析来实现手势识别的设计方法
2018-11-13 16:04:45
基于labview的BP人工神经网络曲线拟合小程序
`点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程用LabVIEW实现的BP人工神经网络曲线拟合,感谢LabVIEW的矩阵运算函数,程序流程较之文本型语言清晰很多。[hide] [/hide]`
2011-12-13 16:41:43
基于三层前馈BP神经网络的图像压缩算法解析
本文介绍了基于三层前馈BP神经网络的图像压缩算法,提出了基于FPGA的实现验证方案,详细讨论了实现该压缩网络组成的重要模块MAC电路的流水线设计。
2021-05-06 07:01:59
如何构建神经网络?
原文链接:http://tecdat.cn/?p=5725 神经网络是一种基于现有数据创建预测的计算系统。如何构建神经网络?神经网络包括:输入层:根据现有数据获取输入的层隐藏层:使用反向传播优化输入变量权重的层,以提高模型的预测能力输出层:基于输入和隐藏层的数据输出预测
2021-07-12 08:02:11
如何设计BP神经网络图像压缩算法?
,并能在脑海中重现这些图像信息,这不仅与人脑的海量信息存储能力有关,还与人脑的信息处理能力,包括数据压缩能力有关。在各种神经网络中,多层前馈神经网络具有很强的信息处理能力,由于其采用BP算法,因此也
2019-08-08 06:11:30
用matlab编程进行BP神经网络预测时如何确定最合适的,BP模型
请问用matlab编程进行BP神经网络预测时,训练结果很多都是合适的,但如何确定最合适的?且如何用最合适的BP模型进行外推预测?
2014-02-08 14:19:12
粒子群优化模糊神经网络在语音识别中的应用
针对模糊神经网络训练采用BP算法比较依赖于网络的初始条件,训练时间较长,容易陷入局部极值的缺点,利用粒子群优化算法(PSO)的全局搜索性能,将PSO用于模糊神经网络的训练过程.由于基本PSO算法存在
2010-05-06 09:05:35
非线性倒立摆的BP神经网络系统辨识
基于BP 神经网络能以任意精度逼近任何非线性连续函数的原理。通过在MATLAB环境下,对典型的不稳定、非线性、强耦合的倒立摆系统建立了BP 神经网络辨识结构,并对辨识结果进
2009-05-27 11:54:1414
非线性倒立摆的BP神经网络系统辨识
基于BP 神经网络能以任意精度逼近任何非线性连续函数的原理。通过在MATLAB环境下,对典型的不稳定、非线性、强耦合的倒立摆系统建立了BP 神经网络辨识结构,并对辨识结果
2009-05-27 13:28:5321
商业银行信用风险评价指标的熵权选择方法
基于信息熵思想,按照熵权的大小筛选信用风险评价指标,定义了评价指标的效率指数,用评价结果的区分度反映评价指标的有效性。算例表明,在初始指标组中,将熵权极小的指
2009-05-28 11:24:398
基于BP神经网络的小麦病害诊断知识获取
为了从神经网络中获取易于理解的知识,以小麦病害诊断为例,研究了BP 神经网络的规则抽取,提出一种基于结构分析的BP 神经网络规则抽取方法。采用带惩罚项的交错熵误差函
2009-07-30 09:18:0913
基于BP神经网络PID的漂白温度控制算法的研究
本文讨论了使用BP 神经网络PID 控制算法,并且将这种控制算法应用在漂白工段的控制当中。利用神经网络自学习能力,在线整定PID 控制参数。实践证明BP 神经网络PID控制器具有
2009-08-15 10:27:3634
基于BP神经网络的企业信用评估系统研究
通过研究企业信用评估中的模型问题,为企业经营活动和决策过程提供信息支持。提出基于改进型BP 神经网络的信用评估模型。在建立指标体系和输出机制的基础上,讨论了基于
2009-08-22 11:56:3413
采用BP神经网络的通用数据压缩方案
本文介绍了BP神经网络的基本原理。由于BP神经网络有着神奇的非线性映射能力,通过构造特殊的映射关系,获得了一套基于BP神经网络的通用高效无损数据压缩方案。通过试验证明
2009-09-11 16:00:3911
基于BP神经网络的电路最优测试集的生成设计
BP 神经网络是目前用于模拟电路故障诊断的神经网络之一。本文应用BP 神经网络完成了实际电路最优测试集的生成设计,验证了基于BP 神经网络的最优测试集的生成的可行性和有
2009-12-16 16:08:339
一种BP神经网络改进算法的研究及应用
本文首先介绍了传统的神经网络BP 算法的优缺点,并结合模拟退火算法局部搜索全局的特点,提出将模拟退火算法和传统的BP 算法相结合,形成一种新的BP 神经网络算法,有效的解
2010-01-09 11:57:0512
基于BP神经网络的2DPCA人脸识别算法
提出了基于BP 神经网络的2DPCA 人脸识别算法。通过图像预处理改善图像质量,降低图像维数,然后用2DPCA 进行特征提取,作为BP 神经网络的输入,用改进的BP 神经网络作为分类
2010-01-18 12:27:1418
BP神经网络在胸癌诊断中的应用研究
为了提高胸癌识别的识别精度,提出了应用反向传播网络(Back Propagation, BP)建立胸癌诊断。BP 网络是一种典型的多层前馈型神经网络,采用有监督学习模式,利用均方误差和梯
2010-01-20 16:02:2421
BP神经网络的设计实例(MATLAB编程)
BP神经网络的设计实例(MATLAB编程):例1 采用动量梯度下降算法训练 BP 网络。 训练样本定义如下: 输入矢量为 p =[-1 -2 3 1
2010-02-08 13:20:08125
BP神经网络在异向介质基本结构分析中的应用
为了减少传统数值分析法由于厚度谐振而引起的结果错误问题,实现异向介质高分析精度与高效率的共存,建立基于反向传播多层前馈型神经网络(BP 神经网络)的异向介质电磁特性与
2010-02-09 14:57:457
i模糊人工神经网络在矿井构造评价中的应用
介绍了模糊综合评判和人工神经网络原理,分析了一般BP神经网络在研究复杂性问题时存在的局限性,根据模糊人工神经网络模型的构建方法,探讨了该模型在矿井构造定量评价
2010-02-22 10:45:398
基于BP神经网络的农业气象产量预报系统
在深入研究农业气象产量预报系统和BP神经网络工作原理的基础上,针对现有系统预测精确性问题的不足,提出了基于BP神经网络的农业气象产量预报系统。在具体实现时,为了加快网络
2010-02-23 14:16:446
基于BP神经网络的自适应有源消声系统
采用神经网络控制方法! 建立了基于BP算法的神经网络有源消声实验系统" 实验证明基于BP算法的有源消声实验系统具有良好的消声效果和稳定性"
2010-07-22 16:09:5311
基于小波神经网络的信息系综合评价系统的训练算法
基于小波神经网络的信息系综合评价系统的训练算法
为了对基于小波神经网络的信息系统综合评价系统进行训练,必须确定网络参数Wk ,bk
2009-02-27 09:36:12665
BP神经网络的电路最优测试集的生成设计
BP神经网络的电路最优测试集的生成设计
1 引言
人工神经网络是基于模仿生物大脑的结构和功能而构成的一种信息处理系统。国际著名 的神经网络专家Hecht N
2010-02-02 10:35:141155
基于差分进化的BP神经网络学习算法
提出了一种基于改进差分进化算法和 BP神经网络 的计算机网络流量预测方法。利用差分进化算法的全局寻优能力,快速地得到BP神经网络的权值和阈值;然后利用BP神经网络的非线性拟
2011-08-10 16:13:0731
基于BP神经网络算法PID控制器的研究与仿真
文中将BP神经网络的原理应用于参数辨识过程,结合传统的 PID控制算法,形成一种改进型BP神经网络PID控制算法。该算法利用BP神经网络建立系统参数模型,能够跟踪被控对象的变化,取
2012-07-16 15:53:0851
BP神经网络风速预测方法
针对BP神经网络风速预测中存在的结构不确定以及网络过度拟合的问题,利用遗传算法的全局搜索能力和模糊聚类算法的数据筛选能力,分别对BP神经网络的结构与数据进行双重优化,提出了基于遗传算法和聚类算法的改进BP神经网络风速预测方法,仿真表明,改进风速后的预测方法大大提高了风速预测的准确性。
2017-11-10 11:23:415
BP神经网络MapReduce训练
为提高大样本集情况下BP神经网络的训练效率,提出了一种基于局部收敛权阵进化的BP神经网络MapReduce训练方法,以各Map任务基于其输入数据分片训练产生的局部收敛权阵作为初始种群,在Reduce
2017-11-23 15:07:4012
基于BP神经网络的辨识
基于BP神经网络的辨识,1986年,Rumelhart等提出了误差反向传播神经网络,简称BP网络(Back Propagation),该网络是一种单向传播的多层前向网络。
误差反向传播
2017-12-06 15:11:580
BP神经网络的税收预测
针对传统税收预测模型精度较低的问题,提出一种将Adaboost算法和BP神经网络相结合进行税收预测的方法。该方法首先对历年税收数据进行预处理并初始化测试数据分布权值;然后初始化BP神经网络权值和阈值
2018-02-27 16:51:440
BP神经网络概述
BP 神经网络是一类基于误差逆向传播 (BackPropagation, 简称 BP) 算法的多层前馈神经网络,BP算法是迄今最成功的神经网络学习算法。现实任务中使用神经网络时,大多是在使用 BP
2018-06-19 15:17:1542817
神经网络分类
本视频主要详细介绍了神经网络分类,分别是BP神经网络、RBF(径向基)神经网络、感知器神经网络、线性神经网络、自组织神经网络、反馈神经网络。
2019-04-02 15:29:2212598
如何使用BP神经网络实现PID参数的在线整定及MATLAB仿真
PID 控制算法简单、应用广泛,既能消除余差,又能提高系统的稳定性,但其P 环节、I 环节、D 环节的控制参数却参数难以整定;BP 神经网络算法具有很强的数字运算能力,因此,可通过BP 神经网络
2019-10-11 16:06:4838
BP神经网络的概念
BP神经网络是一种多层的前馈神经网络,其主要的特点是:信号是前向传播的,而误差是反向传播的。具体来说,对于如下的只含一个隐层的神经网络模型:输入向量应为n个特征
2020-09-24 11:51:3512807
基于LSTM和CNN融合的深度神经网络个人信用评分方法
为提高信用风险评估的准确性,基于互联网行业的用户行为数据,提出一种基于长短期记忆(LSTM)神经网络和卷积神经网络(CNN)融合的深度神经网络个人信用评分方法。对每个用户的行为数据进行编码,形成
2021-03-19 15:19:2832
BP神经网络的研究进展
通过对传统BP神经网络缺点的分析,从参数选取、BP算法、激活函数、网络结构4个方面综述了其改进方法。介绍了各种方法的原理、应用背景及其在BP神经网络中的应用,同时分析了各种方法的优缺点。指出不断提高网络的训练速度、收敛性和泛化能力仍是今后的研究方向,并展望了BP神经网络的研究重点。
2021-06-01 11:28:435
BP(BackPropagation)反向传播神经网络介绍及公式推导
BP(BackPropagation)反向传播神经网络介绍及公式推导(电源和地电气安全间距)-该文档为BP(BackPropagation)反向传播神经网络介绍及公式推导详述资料,讲解的还不错,感兴趣的可以下载看看…………………………
2021-07-26 10:31:3248
勤哲Excel服务器做信用风险防控系统
技术手段,有效规避人员操作或舞弊风险,切实保障企业资产及资金安全,企业信用风险管理信息系统应运而生。 如何有效解决企业信用风险管理中遇到的问题?行业专家分析表示,企业风险管理的核心目标是全过程的风险防控,从
2021-11-18 11:12:111272
bp神经网络的原理 用BP神经网络去识别图片上的字符
分割、字符归一化、字符骨架提取。经过预处理以便适合以后的处理。预处理后对图片上的字符进行特征提取,特征提取的方法很多,这里使用评价较好的十三特征提取法来进行特征提取。最后采用BP神经网络来对字符进行识别。 图像预
2023-07-18 17:20:171
人工神经网络和bp神经网络的区别
人工神经网络和bp神经网络的区别 人工神经网络(Artificial Neural Network, ANN)是一种模仿人脑神经元网络结构和功能的计算模型,也被称为神经网络(Neural
2023-08-22 16:45:182941
BP神经网络算法的基本流程
训练经过约50次左右迭代,在训练集上已经能达到99%的正确率,在测试集上的正确率为90.03%,单纯的BP神经网络能够提升的空间不大了,但kaggle上已经有人有卷积神经网络在测试集达到了99.3%的准确率。
2024-03-20 09:58:4438
评论
查看更多