<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Bank Licenses Revocation Modeling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jaroslav Bologov</string-name>
          <email>jbologov@deloitte.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Konstantin Kotik</string-name>
          <email>kkotik@deloitte.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Andreev</string-name>
          <email>aandreev@deloitte.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexey Kozionov</string-name>
          <email>akozionov@deloitte.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Deloitte Analytics Institute, ZAO Deloitte &amp; Touche CIS</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Probability of</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper is devoted to developing the models of losing bank licenses by Russian banks. The factors of the models are drawn from banks' financial statements and macroeconomic reports. The algorithms proposed are capable to estimate both the probability and the exact time of license revocation. In order to do so multiple choice problem is formulated with the target variable represented the probabilities of revocation within a certain time period after the forecast date. The modeling was conducted using logistic regression model, ensemble of decision trees, gradient boosting and artificial neural network. The results of this study have useful implications both in government organizations and in private companies. The regulators can adjust manageable macroeconomic indicators to control the intensity of bank licenses revocation. Companies can use estimated probabilities in solving funds distribution problems.</p>
      </abstract>
      <kwd-group>
        <kwd>Bank licenses revocation default</kwd>
        <kwd>Multi-target classification</kwd>
        <kwd>Russian banks</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Currently Russian banking sector is becoming more concentrated. Table 1
illustrates the dynamic of a Herfindahl-Hirschman index calculated using the
amounts of loans granted1.</p>
      <p>This process is supported by numerous cases of bank licenses revocations.
Eighty-seven licenses were revoked in 2014, ninety-three—in 2015 and one hundred—
in 20162. That corresponds to an average frequency of two bank licenses revoked
per week. In these circumstances the identification of the reasons, which lead
to license revocation, and estimation of the revocation probabilities for Russian
banks become problems of high importance.</p>
      <p>The results of solving these problems may be used by the regulators in
finding out candidates for revocation and in adjusting macroeconomic indicators
they can manage in order to control the intensity of revocation process. On the
other hand, banks provide deposit services for many commercial organizations
and individuals, so license revocation leads to credit loss for them. Thus, solid
probability estimates of this kind of risk plays an essential role in providing
sustainability of their operating activities.
1 Data is provided by http://www.banki.ru/.
2 Data is provided by http://kuap.ru/revoke/.</p>
      <p>
        Due to its high relevance license revocation modeling (that is often called
"banks’ defaults modeling") had become a subject of many researches, the most
notable of which are [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. First two papers are devoted to determining
the factors which drive the revocation process. The purpose of the last one is
to get accurate estimates of revocation probabilities that is quite similar to
this paper goals. Current research extends approaches proposed in these articles
aiming to increase the predictive performance of models.
      </p>
      <p>Another goal is to show that data from public sources can be used to obtain
solid revocation probabilities estimates.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Data acquisition and preprocessing</title>
      <p>The dataset used in modeling covers a period from February, 2011 to March,
2017 containing 18812 monthly observations, which correspond to 746 distinct
banks. Each observation contains set of financial indicators values of a given
bank as of given period of time including capital adequacy ratio (also known
as N1), instant liquidity ratio (N2), current liquidity ratio (N3), credit and
deposit portfolios amounts, assets and equity volumes, ratings issued by Moody’s,
Standard &amp; Poors, Fitch and Expert RA agencies, and set of macroeconomic
indicators values, which are identical for all observations corresponding to the
same period of time.</p>
      <p>Set of banks’ financial indicators was obtained by combining the data from
two sources: website "banki.ru"3 and the "CreditOrgInfo" web-service provided
by Central Bank of Russia4.</p>
      <p>Banks’ financial data contains many missing values. In particular, it is an
acute problem for N1, N2 and N3 features. So if one decided to remove all the
observations with missing values from the dataset one would end up with few
percents of the initial number of observations left. This makes clear that the
problem of missing values must be handled. In this research linear interpolation
is used for filling these values, as it is a generally accepted robust method of
time series preprocessing.</p>
      <sec id="sec-2-1">
        <title>Target variable definition</title>
        <p>The key aspect of proposed algorithms that allows for the revocation period
estimating is the target variable. It was defined in a following way. For the
banks which license were revoked during the modeling period observations were
labeled
3 http://www.banki.ru/banks/ratings/?LANG=en
4 http://www.cbr.ru/CreditInfoWebServ/CreditOrgInfo.asmx
– with the class "4", if the difference in months between the revocation date
and the observation date is not greater than 3,
– with the class "3", if the difference in months between the revocation date
and the observation date is in the interval (3, 6],
– with the class "2", if the difference in months between the revocation date
and the observation date is in the interval (6, 12],
– with the class "1", if the difference in months between the revocation date
and the observation date is in the interval (12, 24],
– with the class "0", if the difference in months between the revocation date
and the observation date is greater than 24.</p>
        <p>For the banks which licenses were not revoked during the modeling period
observations were labeled only with marks "0" when class "0" condition (the last
of specified above) was met. Observations for which the condition was not met
were deleted from the set, because in that case it is not known whether license
would be revoked in 24 months or not.</p>
        <p>Splitting all the observations into 5 classes is one of the many ways how banks’
licenses revocation modeling may be turned into multi-target classification
problem. The decision on how many classes a sample should be divided into has to
come from the specific problem that is needed to be solved. For example, if one
need to estimate short-term, mid-term and long-term risk then 3-class problem
would be probably the most suitable kind of classification model with the time
intervals in class assignment conditions determined by what one considers to be
long, short and mid terms. General pattern of changing quantity of classes is that
the more classes are in the model, the less accurate probability estimates this
model produces. So, one may balance between high resolution of time intervals
provided by large number of classes and high precision of revocation predictions
on the other hand.</p>
        <p>One may use two approaches to determine the revocation date. The first one
is to look at the date stamp of the last observation that corresponds to a certain
bank. If the value of this date is equal to the maximum date in entire data
set then it means that license of this certain bank was not revoked during the
modeling period. Otherwise, the date of revocation may be determined as the
next period after the date stamp. The second approach is to follow press-releases
issued by Central Bank of Russia, which contain information about revocation
date and the reasons of revocation itself.</p>
        <p>Both approaches have their advantages and weaknesses. Latter does not take
into account that license revocation may occur several month after the bank is
declared insolvent. During this period bank in being run by interim managers
(usually appointed by Deposit Insurance Agency) who put bank’s operations
on hold and generally do not publish regular financial reports. In that case
date stamp comparison method will treat insolvency declaration date as the
revocation date, and this is the right way for economic reasons because from
this date onwards bank becomes nonfunctional. On the other hand, the former
method confuses merge and acquisition processes (which are always accompanied
by purchased bank’s license revocation) with the real cases of banks’ defaults
which are the subject of this paper.</p>
        <p>For the purpose of modeling the second approach was chosen because M&amp;A
cases are more frequent than divergence between revocation and insolvency
declaration dates in the dataset.</p>
        <p>Counts of target class labels are shown in the Table 2.</p>
        <p>The distribution of class labels is biased towards the "early" classes, which
correspond to long periods until the revocation. It is an implication of the fact
that most of the banks represented in the data set did not lose their licenses
during the modeling period, and corresponding observations were labeled with
class "0" or removed from the dataset according to the rules described earlier. For
each of other banks only 3 observations were labeled with the classes "4" and "3",
6 and 12 observations were labeled with the classes "2" and "1" respectively5,
the rest were labeled with "0".</p>
        <p>Adjusting for this bias and other preprocessing methods are discussed in the
following subsection.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Data deskewing and augmentation</title>
        <p>To make class distribution more uniform a dropout procedure was performed
on observations with class "0", i. e. a certain fraction of these observations was
randomly removed from the dataset. As the result of this procedure new dataset
is formed with less skewed classes depending on the specified fraction.</p>
        <p>As the dataset contains more than 18 thousands observations and list of
predictive indicators (both banks’ financial indicators and macroeconomic features)
includes several dozens of factors, it is possible to extend the number of
features without fear of deteriorating the quality of model parameters estimates.
Thus, the further prepossessing was a data augmentation. New features
representing pair-wise ratios of financial indicators and increments of macro-factors
were added to predictors set in order to improve the quality of models
predictions.
5 The number of labeled observations is determined by the length of classes’ time
intervals.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Models and evaluation</title>
      <sec id="sec-3-1">
        <title>Problem definition</title>
        <p>The problem of predicting banks’ failures was set in the following way.
Probability of license revocation is calculated as a result of preforming the multi-target
classification with the target variable representing the class label and predictors
representing banks’ financial indicators and macroeconomic factors. Thus, the
main step in accomplishing this problem is developing of algorithm that could
transform historical values of predictors into actual class labels.</p>
        <p>In order to test algorithm’s predictions, the data was randomly split into
train and validation sets6. Former was used in fitting the models, latter—in
evaluating its outcomes. The result of model fitting is a matrix of probabilities
with the number of rows equals to the number of observations in validation set
and the number of columns equals to the number of class labels.</p>
        <p>The probability of observation belonging to class "4" is interpreted as the
probability of license revocation within 3 month after the observation date.
Similarly, class "3", "2" and "1" probabilities are interpreted as the probability of
license revocation within the intervals from 3 to 6, from 6 to 12 and from 12 to 24
months respectively. Class "0" probability corresponds to the revocation date in
the interval from 24 to basically infinity and may be regarded as a probability of
non-revocation or one minus probability of default. Observations are considered
to belong to the class with the highest probability value in a row.</p>
        <p>Modeling was performed using four types of classification methods:
logistic regression, random forest, gradient boosting and feed-forward artificial
neural network. Predictions quality of models was evaluation by calculation of F1
scores for each class label based on the "one-vs-all" approach. All these models
have exogenous parameters that were optimized by grid search. The quality of
predictions is measured by testing the model on validation set with the best
combination of it’s exogenous parameters.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Validation results</title>
        <p>In Table 3 below the results of models validation are shown. It contains the
values of F1 score calculated for predictions of models that use augmented data.</p>
        <p>Table 3 clearly shows the difference in predictions quality between linear
logistic regression model and non-linear techniques. Logistic regression in widely
used in predicting banks’ solvency as its output can be easily interpreted in
terms of factors’ influence on bank financial performance and in terms of factors’
relative importances. However, the predictive score of this model is quite low, and
using it for testing hypothesis concerning factors and predictors means putting
oneself at risk of making conclusions which are based on unreliable results.
6 All the observations belonging to a certain bank must be either in train or in
validation set. If these observation appeared both in train and validation sets then
validation procedure will overestimate the quality of models predictions.
Rand. For.
The differences between non-linear models are far less significant presumably
due to the fact that these methods did the best what can be done with this
data (although it is hard to say for neural network as it’s configuration may
vary a lot even if restricted only to dense feed-forward layers). Overall (average)
scores of these models are in range [0.65, 0.709] with the individual scores of
classes—between 0.384 and 0.965. These results allow us to conclude that a
solid predictive model can be build using only banks’ public financial reports—
without any insiders’ information—and public macroeconomic data.</p>
        <p>An interesting property of the proposed algorithm of target variable definition
is that mean absolute error (MAE) metric can be used for evaluating the quality
of estimates due to class orderliness. If the value of this metric is low, it indicates
that even when model misclassifies an observation the predicted class is next to
actual one, i.e. predicted time of revocation is close to actual revocation date.</p>
        <p>Table 4 shows the values of MAE metric for different methods of classification.
The exact formula of the metrics is</p>
        <p>M AE =</p>
        <p>1
PN
i=1 I(yi 6= y^i)</p>
        <p>N
X
i=1
I(yi6=y^i)=1
jyi
y^ij
(1)
where N is the total number of observations, y is actual class number, y^ is
predicted class number. Metric is designed to evaluate the mean difference between
actual and predicted class numbers over the misclassified observations.</p>
        <p>According to the results in the Table 4 non-linear methods of classification
give more accurate estimates of revocation date than logistic regression. The
best MAE scores are in proximity of 1.5, which corresponds to relatively small
mistakes in revocation date predictions.</p>
        <p>The general pattern of dropout influence is that the bigger its value is, the
more accurate predictions are produced by models. Models overfit the most
numerous class and underfit the others—less numerous—when one uses unbalanced
dataset. The dropout procedure helps to reduce this overfitting and, despite the
fact that scores of class "0" decrease, the average score increases due to more
accurate fitting of the others classes.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In this paper a new approach to bank licenses revocation modeling was
introduced. Proposed method of target variable definition allows to estimate
probability of revocation and revocation date by setting a multi-target classification
problem. The results of the modeling confirm the possibility of predicting
licenses revocations (which may also considered as banks’ defaults) by using the
data from public sources only and advanced non-linear classification techniques.</p>
      <p>In the course of the study, it was found that banks’ financial indicators data
is fairly incomplete and contains a considerable amount of missing values. In
order to get representative and consistent dataset one has to use interpolation
methods, which can fill the blanks. Most of resulting observations correspond to
"normal" situation when banks do not have any visible problems with solvency.
This leads to class imbalance with "normal" class heavily outnumbering the
others. It was shown that correction for this skew helps to improve the quality
of revocation probabilities estimates.</p>
      <p>Banks’ defaults modeling is usually held using logistic regression classifier.
However, validation scores of models based on this routine are low compared
to more sophisticated methods like random forest, gradient boosting and
feedforward neural networks. Although, it is easier to conduct factor analysis with
logistic classification as one can get coefficients estimates with p-values and it
is more difficult to perform this kind of analysis using advanced classifiers but
these difficulties are not fundamental and resolved through the development of
custom algorithm. Once it is done there are no reasons not to use, say, random
forest as standard algorithm of banks’ defaults prediction.</p>
      <p>The results of modeling described in this paper can be interesting for
Deposit Insurance Agency whose responsibility is to provide payments to bankrupt
bank’s depositors, as well as for Central Bank of Russia which controls
Russian bank sector. Commercial companies can benefit from conducting analogous
research in order to solve funds distribution problem.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Peresetsky</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karminsky</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Golovan</surname>
            ,
            <given-names>S.V.</given-names>
          </string-name>
          :
          <article-title>Probability of Default Models of Russian Banks</article-title>
          .
          <source>Economic change and restructuring</source>
          ,
          <volume>44</volume>
          (
          <issue>4</issue>
          ),
          <fpage>297</fpage>
          -
          <lpage>334</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Karminsky</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kostrov</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          :
          <article-title>Comparison of bank financial stability factors in CIS countries</article-title>
          .
          <source>Procedia Computer Science</source>
          ,
          <volume>31</volume>
          ,
          <fpage>766</fpage>
          -
          <lpage>772</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bortell</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giancola</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harding</surname>
            ,
            <given-names>E.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patias</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Predicting Bank License Revocation</surname>
          </string-name>
          (
          <year>2016</year>
          ). https://web.wpi.edu/Pubs/E-project/Available/E-project101716-093448/unrestricted/Final_Report.pdf
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Lanine</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vennet</surname>
            ,
            <given-names>R.V.</given-names>
          </string-name>
          :
          <article-title>Failure prediction in the Russian bank sector with logit and trait recognition models</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <volume>30</volume>
          (
          <issue>3</issue>
          ),
          <fpage>463</fpage>
          -
          <lpage>478</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Soest</surname>
            , van
            <given-names>A.H.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peresetsky</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karminsky</surname>
            ,
            <given-names>A.M.:</given-names>
          </string-name>
          <article-title>An analysis of ratings of Russian banks</article-title>
          . Tiburg University CentER Discussion Paper Series,
          <volume>85</volume>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Boyacioglu</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kara</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baykan</surname>
          </string-name>
          , Ö.K.:
          <article-title>Predicting bank financial failures using neural networks, support vector machines and multivariate statistical methods: A comparative analysis in the sample of savings deposit insurance fund (SDIF) transferred banks in turkey</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <volume>36</volume>
          (
          <issue>2</issue>
          ),
          <fpage>3355</fpage>
          -
          <lpage>3366</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>He</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Edwardo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Learning from Imbalanced Data</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          ,
          <volume>21</volume>
          (
          <issue>9</issue>
          ),
          <fpage>1263</fpage>
          -
          <lpage>1284</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Godlewski</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          :
          <article-title>Are Ratings Consistent with Default Probabilities?: Empirical Evidence on Banks in Emerging Markets Economies</article-title>
          .
          <source>Emerging Markets Finance and Trade</source>
          ,
          <volume>43</volume>
          (
          <issue>4</issue>
          ),
          <fpage>5</fpage>
          -
          <lpage>23</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kolari</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glennon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caputo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Predicting large US commercial banks failures</article-title>
          .
          <source>Journal of Economics and Business</source>
          ,
          <volume>54</volume>
          (
          <issue>4</issue>
          ),
          <fpage>361</fpage>
          -
          <lpage>387</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>A cross model study of corporate financial distress prediction in Taiwan: Multiple discriminant analysis, logit, probit and neural networks models</article-title>
          .
          <source>Neurocomputing</source>
          ,
          <volume>72</volume>
          (
          <fpage>16</fpage>
          -
          <lpage>18</lpage>
          ),
          <fpage>3507</fpage>
          -
          <lpage>3516</lpage>
          (
          <year>2009</year>
          ). doi:
          <volume>10</volume>
          .1016/j.neucom.
          <year>2009</year>
          .
          <volume>02</volume>
          .018
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>