Abstract
The recent empirical studies showed that money center networks in interbank markets are more robust and stable. Therefore, the research on layered financial networks is a key part of the systemic risk management. Various methods have been proposed in prior studies to find optimal partitioning of interbank networks into core and periphery subsets. However, these methods that have been adopted with approximation methods, in general, do not guarantee optimal bipartition. In this paper, a genetic simulated annealing algorithm is presented to detect a hierarchical structure in interbank networks as a hybrid heuristic algorithm, while its effects are also analyzed. The optimization of the error score for the core-periphery model is mathematically developed firstly as an improved expression of the optimization function, which incorporates the genetic algorithm into a simulated annealing algorithm to guarantee the optimal bipartition and to jump from a local optimization. The results of this algorithm are finally verified by empirical analysis of interbank networks; and, through the immunity strategy under the risk diffusion model, the significance of core-periphery structure to risk management is verified.
1. Introduction
In recent years, the financial crisis has shown that the threat of systemic risks takes many forms and is highly dynamic. The risk contagion was caused by the bankruptcy of US investment bank Lehman Brothers in September, 2008; starting in December 2009, the Greek sovereign debt crisis within the euro zone spread; COVID-19 may also result in widespread market earthquake. Therefore, the studies on the financial systemic risks have received great attention over the past decade.
Traditionally, the interbank markets have been analyzed without taking the network structure into account. Meanwhile, as research continues, a number of studies have realized that the structure of interbank market network has a huge impact on systematic risk. Fabio Caccioli et al. [1] have summarized the works about the core-periphery structure in interbank networks. Ramazan Gençay et al.’s [2] study has shown that the endogenous core-periphery structure is best suited to alleviate the spread of the financial crisis but focuses systemic risks on the core of banks. The research of Grigorios Asimakopoulos et al. [3] showed that external shocks are easier to deal with pressure on core banks. In any case, core banks outperformed peripheral banks throughout the period.
Besides, empirical analysis has illustrated prominent characteristics of an interbank network, which has a complex structure with multiple centers and the law of degree distribution. Nier et al. [4] investigate how systemic risk is affected by the structure of the financial system and implies that banking systems show a high degree of tiering, which contain many properties, some of which are modular [5–7] and core-periphery structures [8]. Recently, researchers have begun to research interbank networks via multitiered networks. In a groundbreaking study, Ben Craig and Goetz von Peter [9] demonstrated that interbank markets are multitier instead of single-layer, because transactions between banks were not direct but through the money central bank via intermediator. Daan in’t Veld, Iman van Lelyveld [10] figured out the transition matrix between the states of being in the core and in the periphery, comparing the core-periphery model (CPM) for the Dutch interbank market to Germany (Craig and von Peter [9]). This paper discusses interbank network layering through a core-periphery model (CPM), which has maintained wide recognition in interbank network analysis methods for decades.
The continuous developments of CPM have started by Borgatti and Everett [11] who sought to formalize the intuitive notion of a core-periphery structure and design algorithms for detecting this structure. They offered discrete formulation of core-periphery structures as an architectural layering issue and demonstrated that a genetic algorithm (GA) would be able to fit a CPM. They concluded that GA is a convenient method, though perhaps it is not the fastest. Then, Craig and von Peter [9] relied on a greedy algorithm to find an optimal subset that could switch the proportions of core/periphery nodes in order to minimize errors. Furthermore, Brusco [12] developed an alternative methodological proposal with branch-and-bound methods. Boyd et al. [13] compared four algorithms, namely, exhaustive search, differential evolution, simulated annealing, and the Kernighan–Lin (KL) algorithm, to detect core-periphery structures. In this paper, we developed a CPM error score as the objective function for the algorithm to detect layers of an interbank network. Moreover, we have put forward an improved genetic simulated annealing algorithm (GSA) to optimize the error score and test algorithm performance; further details and conclusions are illustrated below. Finally, this paper completes the empirical analysis based on the European banking network. The cascading default mechanism of the Gai–Kapadia model [14] combined with CPM is used to predict risk contagion, and the most effective risk immunity strategy has been given.
2. Methods
2.1. Core-Periphery Model (CPM)
From the perspective of social networks, the CPM is not formally defined. The continuous development of CPM began with Borgatti and Everett [11] who tried to formalize the intuitive concept of the core-periphery structure and the design algorithm used to detect the structure. They provide discrete and continuous representations of the core-periphery structure as an architectural layering problem and demonstrated that a genetic algorithm (GA) would be able to fit a CPM. They concluded that GA is a convenient method, although perhaps it is not the fastest. In 2014, the concept was applied to interbank networks by Craig and von Peter [8]. To capture a structural characteristic of the interbank network, they divided each bank into core or periphery and relied on a greedy algorithm to find an optimal subset that could switch the proportions of core/periphery nodes in order to minimize errors. This was illustrated by a system of interbank credit relations, which helped to summarize a series of definitions about interbank network structures. Veld and van Lelyveld [10] acknowledged that the formal definition of CPM by Craig and von Peter was more detailed than that of Borgatti and Everett.
After the overview of an ideal core-periphery structure, we define the difference between the core and the peripheral nodes as follows: the core and the peripheral nodes are as follows; the core forms a subgraph of the entire network, where the nodes are closely connected to each other. Peripheral nodes are connected to core nodes but not to other peripheral nodes. Therefore, the definition of the ideal core-periphery structure is outlined in Figure 1.

In general, a core-periphery structure of interbank networks consists of four blocks, as shown in equation (1). Block (core-core) specifies how core banks are related to each other. When they all lend each other according to Condition 1, must be an all-one matrix, which indicates the presence of interbank linkages. With regard to any banks in the periphery not lending each other, must be a square-zero matrix. Core banks lend or borrow from periphery banks at least once. Namely, we make sure that = 1 and = 0; the or block must be a non-empty-square matrix in the ideal core-periphery structure. So far, ideal CPM in interbank networks stylizes as per the following equation:
2.2. Detecting Core-Periphery Structures in Interbank Networks
A formal definition of the ideal CPM in interbank networks is already obtained. But the tiering network should be optimized from ideal theory and verified to be practical. In order to evaluate the applicability of the model, we calculated the error score of the definition, namely, minimizing the number of errors for any chosen set of core banks; errors with respect to the ideal CPM can be calculated according to the definition. More specifically, error score in the block is deemed to be the number of core banks that fail to borrow from (lend) other core banks. As an analogy to this definition, total error score in four blocks can be normalized as a proportion of the total linkages in :where represent error score in different blocks of , respectively. The optimal structure of CP captures minimal total error score ; thus, we can transform the fit of the CPM to the optimization problem. An algorithm was developed from the research of Lip [15] to formulate this problem after the specific definitions for interbank networks and core-periphery tiering issues was made. An interbank network consists of banks and loan relationships that can be described as directed graph , banks (vertices) are expressed as , and loan relationships (edges) are expressed as . When and are vertices of , if an edge from and exists, it is said to connect and , and it denotes loan relationships and . At this point, ; otherwise, . Loan relationships to each other can be represented by an adjacency matrix , , where is the number of banks in interbank network. The degree of a node is the number of edges with other nodes and it can be denoted by . Let be the number of banks in ; we can write
Therefore, the improved error score is illustrated for interbank networks. Appendix 1 has a detailed mathematical derivation process. Using this result to research CPM is more effective than using the study by Ben and Peter. We then began to detect core-periphery structures by using GSA.
2.3. Using GSA to Detect Core-Periphery Structures
In this section, we propose an improved genetic algorithm for solving CPM. In Section 1, we reviewed the previous studies on detecting core-periphery structures, which were somewhat flawed on optimal approaches. For example, exhaustive search or greedy algorithm is with slow convergence and low oscillation due to high time complexity. Although the Kernighan–Lin algorithm and branch-and-bound algorithm are much faster than other methods, switching the proportion of core/periphery nodes is not acceptable, where minimal total error score cannot be obtained. On the other hand, it is easy for GA to quickly reach the optimization value, but it has a shortcoming: it is prone to be trapped in a local optimum; namely, there exists a high probability of premature convergence. Fortunately, the simulated annealing algorithm (SA) is an available tool to jump from local optimizations and provide a feasible scheme for searching for the best global solution [16]. We have to incorporate the GA into an SA because a GA ensures the rapid astringency of the algorithm, and the SA is utilized to seek a better solution that could be chosen. GSA for a core-periphery structure in interbank networks is described as below.
2.3.1. Genetic Algorithms (GA)
Genetic algorithm (GA) mimics the principal of natural genetics and is used to solve search and optimization problems [17]. Genetic algorithms have iterative operations in order to calculate better candidate solutions (individuals) [18]. Working procedure of genetic algorithm is described as per the following: after initializing the population randomly or using knowledge, we gain a population of possible solutions to the given problem. The solutions then undergo recombination and mutation and the process is repeated over various generations. Each candidate solution is assigned a fitness value and the fittest will survive. We keep evolving better solutions over generations until the stopping conditions are satisfied.
In the context of CPM, we initialized genotypes in the chromosome by randomly arranging a number of banks as core-periphery. In this method, encoding a chromosome can be written as
The research by Wang [19] suggested that a small population could not be comprehensive but a large one reduces the computation speed.
The design of fitness function is very essential in GA as the performance of the algorithm depends heavily upon the design of the fitness function. In this paper, the fitness function relative to the objective function of detecting core-periphery structures is total error score . The next step is the selection phase which the fittest individuals will select and it will let them pass their genes to the next generation. Next variation operators are crossover and mutation to keep population diversity. This paper chose a roulette-wheel selection algorithm [20] to create a new population.
In the previous sections, we have introduced the policy of encoding a chromosome. Crossover in GA generates new generation the same as natural mutation on the basis of the encoding rule because genetic representation combines these characteristics by selection operator. Crossover is important because it creates offspring different from its parent. Mutation varies based on the chromosome representation and it updates some genes by adding new features. In fact, a mutation is enough to bring randomness to a genotype with small probability if the specified probability is more than a random number generated on an interval of 0 to 1 by using a uniformly distributed rule. In this paper, a two-point crossover was implemented with crossover probability and the mutation was executed with specified probability .
2.3.2. Simulated Annealing Algorithm (SA)
For a CPM, an SA can avoid falling into a local optimum by accepting a certain probability. The concrete principle of SA was concluded by Kirkpatrick et al. [21]. The SA starts from an initial solution at a high temperature and makes a number of changes according to annealing schedules. For any two iterations, there are two objective values marked as and , and the difference between objective values is calculated at time. If , then the new solution is accepted with probability .Otherwise, it is accepted with a small probability , , where is the annealing temperature at . As cooling proceeds to the set frozen point, the algorithm terminates. There are many articles in which SA parameter optimization has been deeply researched.
2.3.3. Genetic Simulated Annealing (GSA) Algorithm for CPM
So far, we discussed both GA and SA; the proposed GSA [22] for CPM is illustrated in Figure 2, and the pseudocode of GSA is described in detail in Appendix 2. Research on the best parameters of GA for CPM is a more complex issue, and a number of previous studies summarized the related work as of today.

2.4. Immunization Strategy of Interbank Market Based on Core-Periphery Networks
2.4.1. Network Structure of Interbank Market
An important application field of core-periphery structure is to study the risk immunity strategy of interbank market through hierarchical network [23]. A lot of researches have studied network models of default cascades, especially Gai-Kapadia cascade model which has been frequently used as a base model of financial contagion [24]. The important assumptions in the Gai-Kapadia model are as follows:(1)Average distribution of interbank loans(2)Interbank lending and borrowing according to an Erdos–Renyi random graph(3)The risk of external assets being not taken into account
This paper generalized the Gai-Kapadia model in core-periphery structures, where banks lend and borrow from each other in different layers. The Gai-Kapadia model forms an interbank network based on directed random graphs and includes the bilateral loans matrix of claims and obligations and the balance sheet of each bank in the interbank market.
In the Gai-Kapadia model, the interbank bilateral exposure can be represented by an adjacency matrix , where each element of is the total nominal claims from node to . When we calculate the adjacency matrix , we must consider the fact that a bank cannot have exposure to itself. Thus, the gross interbank loans of bank are given by the matrix’s row sum as . In the same way, the gross interbank borrowing of bank is given by the matrix’s column sum as .
According to the bilateral loans matrix of claims and obligations, suppose that each bank may have two types of elements in the balance sheet: assets and liabilities . Table 1 lists a stylized balance sheet of a bank that participates in the interbank market. The liabilities side of bank consists of interbank borrowings , equity , and deposits . On the other hand, the assets side of bank consists of interbank loans , external assets , and capital reserves . We define the capital reserves ratio as , ; based on the core-periphery structure of the interbank market, capital reserves of core and peripheral banks are represented as and . Equation (5) implies that total assets must be equal to total liabilities for each bank in the balance sheet:
2.4.2. Interbank Market Cascading Default Mechanism
To simulate the cascading default of the banking system, we trigger a cascading default in interbank network. When the whole banking system is suffering from a common shock [25], the systemic risks will spread via the interbank network, which is observed directly by the bilateral loans matrix. When systemic risks spread to each bank, the risk tolerance of each bank decides on whether the banking system is healthy or not. By analyzing banks’ balance sheets, we can assess whether whole banks can absorb further shocks and maintain the system’s financial health. If there are one or more banks that have failed, systemic risks will transit to the interbank networks again. Thus, the whole banking system has to share the consequences of the failures.
In this paper, the core-periphery structure of the interbank market is taken into account in interbank market cascading default mechanism. For simplicity, we assume that a common shock attacked the banking system initially, starting the risk contagion mechanism described above. When a bank has failed, it implies that its interbank borrowing from other banks does not need to be paid back as follows: and . Moreover, there are still interbank loans of bank to other banks. If the condition is , which is represented as , it shows that the interbank loans of bank from bank is more than the interbank borrowing of bank from bank . If the condition is , which is represented as , it shows that the impact of the failure of bank is not able to be absorbed by the interbank market. Then, we check the balance sheet of bank to judge whether the capital reserves supply a sufficient buffer to cover the loss . Moreover, according to the balance sheet, it is easy to understand that the capital reserves are or . Meanwhile, external assets keep enough liquidity for an individual bank when the bank has been affected by the crisis. If bankruptcy is inevitable, the external assets will be forced into a fire sale for extra cash. For simplicity, this paper studies the model without this condition and this step is omitted. Therefore, for the interbank loans vector , the following condition holds:
3. Results
BANKSCOPE is a banking information database developed by European financial information service provider Bureau van Dijk (BvD) and Fitch Ratings (Fitch), an authoritative banking rating agency. BANKSCOPE provided us with German [26], global [27], and European banking systems [27] as interbank networks samples to verify the performance of our algorithm. Table 2 shows information of banking networks for earlier studies, and the key characteristics of the real network including size and density are fully considered in this paper. We explored detecting the core-periphery structure of the interbank networks using Monte Carlo simulations.
We ran 100 Monte Carlo simulations of parameters to evaluate the performance of the algorithms, which is good enough to reduce the randomness of the simulation method; Table 3 and Table 4 show detailed parameters for GSA and GA used in these banking systems, respectively. The optimal partition value and mean computation time for each network and each method for the Monte Carlo simulations are shown in Table 5. Subsequent columns illustrate the best result of CPM attribute distribution. Both the number of nodes and the density of the networks impacted the efficiency of the algorithm. Therefore, the proportion of node types and blocks listed here was to facilitate comparative analysis. The best error score and mean of the computation time from fitting CPM to 100 times of the Monte Carlo simulations based on three optimal algorithms are shown in Table 5.
The branch-and-bound algorithm (BBA) computes much faster compared with GA and GSA for discrete CPM. However, it failed to reach best error scores. The contrast between GSA and GA was better because both of them are heuristic methods for discrete CPM without presetting, as the algorithms themselves are able to modify the proportion of core-periphery. Overall, the simulation results successfully identified the merits and demerits of the three algorithms. BBA is a good method for highly effective and simple processing if calculation speed is preferred to partition results. GSA and GA perform comparably, while GA did not seem to predominate in terms of speed and GSA provided a more feasible scheme for searching for the best global solution than GA did, as is shown in Table 5.
Overall, we analyzed the situation of three algorithms for CPM. Next, we plotted the adjacency matrix of the core-periphery structure (see Figure 3). The four quadrants divided by the black solid line represent CC, CP, PC, and PP, respectively. As noted previously, on the basis of the principle of optimal priority, we found that the GSA could be considered as the best candidate to detect a core-periphery model, although computation time is an essential factor. Therefore, a case study of the global banking network was used to show the convergence property and the convergence of the algorithms (see Figures 4 and 5).

(a)

(b)

(c)

(a)

(b)

(c)

4. Conclusion
In this article, we studied the issue of detecting a core-periphery structure in interbank networks with GSA. Specifically, we presented two important improvements to detect a core-periphery structure. First, we mathematically proposed the optimization of the error score for CPM which would give the algorithm access to a simplified error score as an objective function. The second measure was to use an advanced GA to obtain more precise solutions than the original GA. GSA effectiveness is achieved by the prominent benefits of the simulated annealing method. It can find the global minimum of complex functions with a large number of local minimum values and has the ability to use more complex objective functions. Although both GA and GSA algorithms have similar speeds of convergence, as we tested the algorithms in the global, European, and German interbank networks samples, we found that the GSA required fewer iterations than GA did to converge on the smallest error score. In the end, this paper triggers a cascading failure of interbank market with common shock using Gai-Kapadia model and explored an immunization strategy to prevent the spread of risk. In summary, we showed the measure to detect a core-periphery structure in a European interbank network and discussed the significance of the structure to the management of systemic risk contagion.
Appendix
A. Detailed mathematical derivation process of improved error score
There is a detailed mathematical derivation process of improved error score . is bank hierarchy (core or periphery) and ; and represent sets of banks assigned to the core or the periphery, respectively. If we only consider banks in block which have pairs of links between core banks, then,
Here, for the following formulation, an indicator function is newly defined: if is true, ; otherwise, is equal to 0. Furthermore, according to the result from Lip [15], the number of linkages that join bank to banks in is expressed as . So, this relationship should be expressed as follows:
In addition, there are two important equations, expressed as follows:
Using those definitions and results, total error score can therefore be written as Algorithm 1.
|
Data Availability
The data source of this paper is produced by Bureau van Dijk from BANKSCOPE (https://bankscope.bvdep.com/).
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This work was supported by the National Natural Science Foundation of China (Grant no. 71271062).