Literature DB >> 35669671

Digital Industry Financial Risk Early Warning System Based on Improved K-Means Clustering Algorithm.

Xiao-Li Duan1, Xue-Xia Du2, Li-Mei Guo3.   

Abstract

Corporate financial risks not only endanger the financial stability of digital industry but also cause huge losses to the macro-economy and social wealth. In order to detect and warn digital industry financial risks in time, this paper proposes an early warning system of digital industry financial risks based on improved K-means clustering algorithm. Aiming to speed up the K-means calculation and find the optimal clustering subspace, a specific transformation matrix is used to project the data. The feature space is divided into clustering space and noise space. The former contains all spatial structure information; the latter does not contain any information. Each iteration of K-means is carried out in the clustering space, and the effect of dimensionality screening is achieved in the iteration process. At the same time, the retained dimensions are fed back to the next iteration. The dimensional information of the cluster space is discovered automatically, so no additional parameters are introduced. Experimental results show that the accuracy of the proposed algorithm is higher than other algorithms in financial risk detection.
Copyright © 2022 Xiao-li Duan et al.

Entities:  

Mesh:

Year:  2022        PMID: 35669671      PMCID: PMC9167111          DOI: 10.1155/2022/6797185

Source DB:  PubMed          Journal:  Comput Intell Neurosci


1. Introduction

Systemic financial risk refers to the risk that may endanger the stability of the entire financial system. There are many forms of systemic financial risk, the most typical of which is the financial crisis [1]. Since the 17th century, financial crises have been breaking out all over the world, and their frequency and destructiveness have increased. At present, the global financial market is still in a period of recovery and adjustment, but the international financial situation is still very grim. More importantly, with the trend and background of economic globalization, the occurrence probability and harm degree of exogenous financial risks are increasing rapidly [2]. In recent years, China's scientific and technological progress has spawned the continuous innovation and development of new financial forms. Take digital finance as an example, third-party payment services have begun to replace traditional financial sector services [3]. It has also made remarkable progress in online lending, intelligent investment, and digital insurance. But at the same time, various risk factors including loan default, fund misappropriation, false target, and even fraud also occur. Endogenous risks in China's financial system have increased significantly. Based on the characteristics of Internet technology, risks are easily contagious among different departments and regions, and may evolve into financial risks. However, in practice, it is extremely difficult to forewarn financial risks. One of the important reasons why the traditional financial risk early warning technology does not make effective early warning is the lack of effective and timely key factors. Both academia and industry have the view that features determine the model to go online. The traditional financial risk early warning technology relies on the information and factors based on the traditional statistical data in the factor level, which itself has the lag [4]. It is averse to financial risk warning objectively. In the era of big data, the emergence of massive unstructured information provides an opportunity for financial risk warning to expand the basic information. The development of artificial intelligence in the fields of vision, natural language understanding, and other cognitive perception provides essential technical support for mining this information and ultimately forming effective and timely financial risk warning key factors [5]. Artificial intelligence is widely used in image and text data mining applications, and financial risk prediction can use this kind of technology for reference, so this paper also introduces relevant algorithms. In order to mine image information, satellite image recognition technology, optical character recognition (OCR), and natural language processing (NLP) can be used to extract information [6]. For example, targets such as crops, shipping goods, and land and sea transportation can be identified from ultra-high resolution satellite images, to give early warning of trend changes in important links of economic production [7]. OCR technology can be used to extract important information for risk audit from non-standard information, such as financial notes and transaction notes [8]. Remote sensing data of night light can be used to dynamically predict population density and urban expansion rate [9]. In addition, voice print recognition technology can be used to enhance the security of financial application scenarios and improve the effect of interactive experience, etc. [10]. For text information content, natural language processing (NLP) combined with machine learning technology can be used to complete information extraction [11]. For example, financial entities can be identified in real time from the text data of news, public opinion and forum information, the correlation of financial events can be found, and the related factors depicting economic uncertainty can be extracted [12]. From the data of annual reports, initial public offerings (IPO) prospectuses and forward-looking statements of listed companies, information such as corporate income, business development scale, and strategic tendency of corporate development can be mined [13]. However, as a new data source, image and text information have the characteristics of multisource, heterogeneous, massive, and high frequency, so it is difficult to process this kind of information [14]. (1) Multisource and heterogeneous: compared with traditional data mainly collected by governments and institutions, the release subjects and specific forms of image and text big data are diverse. There is no uniform collection standard and collection format for unstructured information, which poses a great challenge to artificial intelligence (AI) information collection and data preprocessing technology. (2) Massive data collection: limited by the cost of data collection, traditional data collection often needs the help of paper media and has a small volume. With the transfer of text information from paper media to Internet media, the cost of text data collection and transmission is greatly reduced. Terabyte data is generated every day. Screening and extracting key effective factors from massive data is not only the key point but also the difficulty of information processing. (3) High frequency: data in the traditional financial field are mostly annual, quarterly, monthly, and weekly data. However, the frequency of image and text big data can be as high as seconds or even higher, which puts forward higher requirements for the processing speed of unstructured information. The combination of the above features makes the application of unstructured big data to financial risk warning a core challenge. How to extract valuable information accurately and effectively for risk warning from mixed multisource, heterogeneous, and high-frequency data is of great significance. In order to solve this problem, this paper proposes a financial risk prediction model based on improved K-means clustering algorithm. The innovations and contributions of this paper are listed below. The feature is divided into clustering space and noise space by transformation matrix. The information density of clustering space is higher and the dimension is smaller and K-means can reduce the time consumption of each distance calculation. The effect of reducing and screening characteristics can be achieved, to improve the accuracy of financial risk prediction. This paper consists of five main parts: the first part is the introduction, the second part is financial risk prediction model based on improved K-means clustering algorithm, the third part is system design of this paper, the fourth part is the experiment and analysis, and the fifth part is the conclusion, besides there are abstracts and references.

2. Financial Risk Prediction Model Based on Improved K-Means Clustering Algorithm

2.1. Related Concepts

In order to better describe the algorithm, the following conventions are made. For category P, the calculation formula of the y th dimension of its centre point is as follows.T is the amount of data of class P, and Ixy is the y-dimensional data of I. The calculation formula of Euclidean distance [2] is as follows.where I and I represent the w-dimensional data object in the dataset, and Z represents the dimension. The symbols used in this paper are shown in Table 1.
Table 1

Symbol conventions.

SymbolExplain
dTNumber of dimensions of original data
wTNumber of dimensions of cluster space
zTNumber of clusters
SA collection of all data
Cx A collection of data in cluster x
I ∈ RD-dimensional data
P S RdCentre of dataset s
P x RdCentre of cluster x
S S Rd×dScatter matrix of dataset s in original space
S x Rd×dScatter matrix of family X in primitive space
P C Rw×dMapping matrix of clustering space
U t Rdw×dMapping matrix of noise space
QRandom orthogonal matrix
X l Identity matrix of LXL dimension
Ox,rZero matrix of LXR dimension
For cluster X, the dispersion matrix S is calculated. For the total data, the dispersion matrix S is calculated

2.2. K-Means Loss Function

In the traditional K-means algorithm, the loss function is the sum of squares of errors, and the calculation method is as follows:where i is the element in cluster C, P is the centre of cluster C, and z is the number of clusters. In the process of K-means iteration, seek to minimize Y. In the algorithmic idea of AC K-means, some dimensions of data can be used to describe all data structures. The dimension of data can be divided into two subspaces. One is m-dimensional subspace (clustering space), which contains all the structural information. The remaining d-m-dimensional space (noise space) does not contain any useful clustering structural information. In order to obtain valuable spatial information and reduce the impact of useless information on clustering performance, the original data is mapped into two different subspaces and transformed as follows. Suppose there is an orthogonal matrix Q, which is used to map the original d-dimensional space to obtain the transformed D features. The first m features correspond to the clustering space, and the last (d − w) features correspond to the noise space. Therefore, projection will be carried out to achieve the purpose of space conversion.where X stands for the identity matrix with w × w. 0 represents the zero matrix with (d − w) × w. The way to map data I to cluster space is UQI. The way to map data I to noise space is UQI. Therefore, the sum of squares function of error in traditional K-means can be extended as follows:Y consists of two parts. The former represents the information of clustering space, including the characteristics of the original space, and the other represents the information of noise space. What we need to do is to make the structure information of noise space as small as possible and the information of clustering space as large as possible, so as to achieve a balance between the two. By optimizing this objective function, we can find the optimal solution of K-means in the optimal subspace [15]. After the data is projected into the cluster space and noise space, the distance is no longer calculated by the Euclidean distance under the original dimension, but the projection UQI of the cluster space is used, that is, the nearest centre point is found in the subspace. The comparison formula is as follows: At the beginning of the algorithm, it is necessary to initialize the random orthogonal matrix Q, which can be obtained by singular value decomposition of any matrix, and m in U matrix can be set as d/2 for reference. In each iteration, keep the values of Q, w and P fixed, and assign each data point to the cluster with the smallest distance in the cluster space, to minimize the loss function in the form of cluster space.

2.3. Parameter Update

In K-means algorithm, only the centre point is updated after each iteration. In AC K-means, there are unknown parameters such as orthogonal matrix Q, clustering space dimension m and S. So, it also needs to be updated during the execution of the algorithm. The symbols used below have the same meanings as those in Table 1. For the centre point of the cluster, the update method in the traditional K-means is still used. The update method of orthogonal matrix Q will be given below. First, fix the value of the dimension w of the clustering space, which is taken as d/2. In the K-means algorithm, the loss function is as follows:Y can be minimized to a matrix eigenvalue decomposition problem. Using the dispersion moment, it can be simplified as follows: It can be seen that UU is a diagonal matrix with the first w values of 1 and the last (d − w) elements of 0. UU is a diagonal matrix with the first w values of 0 and the last (d − w) elements of 1. According to matrix knowledge, for any matrix k, if Nr(UUK)=Nr(K) − Nr(UUK), formula (12) can continue to be simplified as follows. For an orthogonal matrix Q, Nr(QSQ) is a constant. Nr represents the trace of the matrix. From the definition of U, the upper left of UU is an w × w w identity matrix, and the values of the remaining elements are 0. And only U is related to w, the estimation of Q is not affected by w and the loss function is transformed to find the minimum of the matrix trace. The eigenvectors of [∑S] − S used here are used to update the transformation matrix Q, and the eigenvalues and eigenvectors of [∑S] − S are solved first. The first m eigenvectors are inserted into the first w column of matrix Q and the last (d − w) eigenvectors are inserted into the last (d − w) column of matrix Q in order to obtain the new orthogonal transformation matrix Q. In the generation process of subspace, the eigenvectors corresponding to the negative eigenvalues of [∑S] − S are mapped to the cluster space, and the eigenvectors corresponding to the positive eigenvalues are mapped to the noise space. Therefore, the problem is equivalent to solving the minimization of the sum of all the negative eigenvalues. If there is no negative eigenvalue, the clustering subspace does not exist. W is 0, and the corresponding dataset S contains only one cluster. If the eigenvalue is zero, the effect on the loss function is uncertain. However, from the perspective of clustering, the clustering space tends to be smaller. Therefore, by projecting these eigenvectors into the noise space, the loss function of a given V can be optimized by setting m to the number of negative eigenvalues of [∑S] − S. Meanwhile, eigenvectors with negative eigenvalues close to zero (e.g., ≥1e-10) are expected to be assigned to noise space for the same reason as eigenvalues equal to zero.

3. System Design of This Paper

The software module of the design system mainly includes database module, functional Agent design module, and multi-agent collaboration module [16]. The specific design process is as follows.

3.1. Database Module

Database is not only the basis for the stable operation of the design system but also a part of the data storage of the design system. The database consists of data warehouse, model base, and knowledge base. Among them, data warehouse stores financial forecast plan, decision, control, and other related original information. The original information in the data warehouse is extracted from the accounting system, including cost, capital, sales, and profit. In order to facilitate the application of the design system, the original data information of the data warehouse is managed hierarchically. The details are shown in Figure 1.
Figure 1

Original data information hierarchy management framework.

As shown in Figure 1, the historical data layer is mainly time series data. Under normal circumstances, digital industry financial data of 5–10 years are stored. The current data layer stores the latest financial data of the digital industry. After a certain period of time, the design system will automatically transfer the data of this layer to the historical data layer. The summary data layer is to summarize the historical data and current data, and the obtained financial risk warning information is the comprehensive data needed for decision-making. The analysis and decision data layer refers to the highly comprehensive data, which can intuitively show the operating status of digital industries and help digital industry managers to make scientific and reasonable decisions. Model base is one of the core parts of financial risk early warning information auxiliary decision system. It gathers all financial risk early warning models and stores all financial risk decision-making and analysis model description information [17]. The model library is mainly presented in the form of model dictionary. The details are shown in Table 2.
Table 2

Model dictionary.

Data itemExplainRemarks
Model numberNatural sequence numberModel dictionary primary key
Model nameData model name
Body numberModel decision subjectNon-primary key
Model functionDetailed descriptionObject, condition, and function
Mathematical descriptionMathematical formulaMode storage with formula editing function
Constraint conditionApplication conditions
Design languageProgramming formFor example, VB
Executable programSolver codeBinary file storage
Input/output parametersInput parameter listDefine the man–machine interface output mode and storage mode
Parent/child modelListNot fixed/relatively fixed
Model logModel call topics and times
Knowledge base is a software system that supports knowledge generation, storage, maintenance, and invocation. It has functions such as search strategy, reasoning mechanism, access management, integrity, and consistency test.

3.2. Functional Agent Design Module

The functional Agent design module mainly consists of two parts, namely, interface Agent and information source Agent [4]. Interface Agent undertakes the task of human–computer interaction and runs through the whole decision-making process of financial risk warning information. The interface Agent structure is shown in Figure 2.
Figure 2

Structure diagram of interface Agent.

The information source Agent is the bridge between the financial risk early warning information auxiliary decision system and the network. Through the information source Agent, the design system can get financial information on the network, download, and store it, and enhance the accuracy of financial risk warning information. The Agent structure of information source is shown in Figure 3.
Figure 3

Structure diagram of information source Agent.

3.3. Multi-Agent Collaboration Module

The design system is composed of a group of independent and cooperative agents. Agent is the component unit of the design system and an independent entity. In the design system, the multi-agent realizes the financial risk warning task by cooperating with each other. Each Agent adjusts its own behaviour according to the information of itself and other agents to avoid conflicts. The application of multi-agent cooperation mechanism is the widely used contract network model. The workflow is shown in Figure 4. In the contract network model, all agents are divided into two roles: manager and worker. In the multi-agent cooperation mechanism, the cooperation quality of multi-agent is mainly displayed through the parameters such as trust, friendliness, and positivity. Where trust refers to Agent x's evaluation of Agent y's ability to complete u tasks, denoted as Trust (x, y, n), and the initial value is set to 0.5.
Figure 4

Work flow chart of contract network model.

When Agent y completes n type tasks, Agent x's confidence in Agent y will increase ΔCaward, and the expression is formula (13). When Agent y fails to complete n-type tasks, agent x's trust in it will be reduced Δ Cpenalty, the expression is formula (14). Friendliness refers to the ratio of the number of tasks successfully completed by Agent y to the total number of tasks entrusted by agent x. The calculation formula is formula (15). Enthusiasm refers to the ratio of Agent y bidding times to all agent bidding times for the task sent by agent x. The calculation formula is formula (16). According to the bidding and task completion of each Agent, the design system manager can modify its parameters in real time to ensure the efficient completion of the design system. Through the design of hardware unit and software module above, this paper realizes the operation of financial risk early warning information auxiliary decision system, which provides certain help for the development of Chinese digital industry and financial risk early warning research.

4. Experiment and Analysis

The dataset used in the experiment contains 10 years of real trading data, which includes more than 30 million trades made by 25,000 traders. The missing values were replaced using EM interpolation and the outlier processing of literature [18]. Supervised learning requires a labelled dataset D={j, i}, where i is the feature vector representing transaction x, j is the target variable. Use information from previous trades to decide whether to hedge the current trade. If the target variable j is set to 1, it indicates that a hedging strategy is adopted, and if it is set to -1, it indicates that no hedging strategy is adopted. When  return is greater than or equal to 5%, j is equal to 1. Otherwise, j is equal to minus 1. The calculation method of returni is as follows.where ULxy is the profit and loss of transaction y, and Mxy is the amount required by the market maker to place the order. Compare this algorithm with Literature [19], Literature [20], and Literature [21]. Table 3 shows the comparison of the four classification algorithms under multiple evaluation criteria. The results in Table 3 are obtained by averaging the results of 10-fold cross-validation. According to the performance indicators in Table 3, the algorithm in this paper is superior to other algorithms.
Table 3

Performance comparison of classification algorithms.

Algorithm typeProfit and loss/yuanMisclassification cost/yuanSensitivity indexAccuracy
Proposed1120.474386.590.6520.994
Literature [19]1007.478281.460.3210.985
Literature [20]936.248477.610.3050.974
Literature [21]639.547468.290.3920.976
To clarify the value of deep structure, the proposed algorithm is compared with Literature [22], which removes the network of deep hidden layers. Figure 5 shows the ROC curve and Figure 6 shows P-R(Precision-Recall) curve of the algorithm and Literature [22] in this paper. According to the ROC Curve, the AUC of the algorithm in this paper is larger, which means that the algorithm in this paper has high accuracy. Combined with the results of the P-R curve, the deep architecture can improve the classification ability of the network.
Figure 5

The curve of ROC.

Figure 6

The curve of P-R.

Next, the performance of unsupervised pretraining stage is investigated. The purpose is to judge whether the algorithm in this paper can learn the distributed representation that can distinguish a-book and b-book customers in unlabeled data. Figure 7 shows the curve of activation value. Results show that when a transaction is received from a b-book customer, the activation value is often less than 0.4, and the transaction of a-book customer usually causes the activation value to be greater than or equal to 0.4.
Figure 7

The curve of activation value.

In order to further verify the performance of this algorithm in financial risk early warning of large-scale digital industries, 1318 alarm data of 100 listed digital industries are analyzed by using literature [23], literature [24], literature [25], and proposed algorithm. The simulation results are shown in Figure 8.
Figure 8

Performance curve of digital industry financial risk early warning with different algorithms.

From Figure 8, we can see that the early warning accuracy of the algorithm in this paper is the highest, followed by literature [25], and literature [23] is the worst. In terms of early warning time performance, the algorithm of literature [23] is the best, the algorithm of literature [24] and the algorithm in this paper are the second, and the algorithm of literature [25] is the worst. Comprehensive comparison shows that this algorithm has better performance in dealing with large-scale digital industry sample early warning.

5. Conclusion

The financial crisis continues to break out all over the world, and its frequency and destructiveness are increasing. In the face of massive unstructured data, the field of digital industry financial risk warning is faced with many challenges. It is of great significance to extract valuable information accurately and effectively for risk warning from mixed multisource, heterogeneous, and high-frequency data. In order to discover digital industry financial risks in time and give early warning, this paper proposes an early warning system of corporate financial risks based on improved K-means clustering algorithm. In order to speed up the K-means calculation and find the optimal clustering subspace, a specific transformation matrix is used to project the data. The feature space is divided into clustering space and noise space, the former contains all spatial structure information, the latter does not contain any information. Using the idea of spatial projection, the feature is divided into clustering space and noise space by transformation matrix. Compared with the original space, the clustering space information density of the proposed algorithm is higher and the dimension is smaller. It can reduce the time consumption of each distance calculation by K-means and achieve the effect of reduction and feature screening. The algorithm proposed in this paper has relatively broad application scenarios, and can work well in the case of obscure clustering spatial structure, and does not require prior information such as categories. However, when the dimension of data features is high and sparse, the algorithm in this paper may not be able to find the optimal subspace, which is also the direction of further optimization.
  2 in total

1.  Combining a Multi-Agent System and Communication Middleware for Smart Home Control: A Universal Control Platform Architecture.

Authors:  Song Zheng; Qi Zhang; Rong Zheng; Bi-Qin Huang; Yi-Lin Song; Xin-Chu Chen
Journal:  Sensors (Basel)       Date:  2017-09-16       Impact factor: 3.576

2.  A graph-convolutional neural network model for the prediction of chemical reactivity.

Authors:  Connor W Coley; Wengong Jin; Luke Rogers; Timothy F Jamison; Tommi S Jaakkola; William H Green; Regina Barzilay; Klavs F Jensen
Journal:  Chem Sci       Date:  2018-11-26       Impact factor: 9.825

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.