Warm welcome! If you have risk management or related expertise create an account by clicking here and help improve the Risk Manual.
Can't find what you were looking for? Click on the feedback window at the bottom and we will try to help!

Catalog of Credit Scoring Models

This page aims to be a comprehensive collection of publicly available models and algorithms used for credit scoring.


The credit scoring model collection focuses on the classic one period credit assessment / classification problem that typically produces a credit score and/or a probabilistic estimate of credit risk on the basis of selected characteristics of a borrower.

Out of scope for this page are related credit risk model categories of:

  • loss-given-default estimation models
  • multi-period (full credit curve) and
  • credit migration models

Those types of credit risk models, albeit related to credit scoring:

  • involve different and more complex data sets
  • are based - in general - on different algorithms (less related to classification problems and also less standardized and with fewer commonalities with machine learning algorithms)
  • are used in different workflows (regulatory capital under Basel II, IFRS 9 reporting, economic capital etc.)

Common Elements of Credit Scoring Models

The following characteristics define the credit scoring model collection documented in this page more precisely:

  • Credit scoring algorithms are essentially statistical in nature: they are using empirical evidence (historical event realizations) in order to formulate predictions about future events
  • The algorithms do not explicitly embed any prior theoretical rules driven by economic theory. Hence out-of-scope are any credit risk models that are based on rational expectations theory, no-arbitrage etc. NB: It may well be that economic theory insights are used in the selection and/or structuring of characteristics.
  • The credit scoring models in scope comprise essentially of a single algorithmic step. For example a statistical model that is estimated in a single well defined automated procedure. Out of scope are more complex modeling setups where several quantification stages might be chained together using, e.g., also expert knowledge or further assumptions
  • By-and-large the credit scoring algorithms covered here are those using machine learning techniques

Model Classification Dimensions

Credit scoring models have been used globally for decades and in a variety of contexts. The significant overlap of credit scoring methodology with other statistical disciplines means that the entire arsenal of statistical methods has been available and tried with varying degrees of success, usability and adoption. We identify here some key model attributes that can help categorize the variety of models.

These attributes are focused on characterizing the models themselves and not the domain to which they are applied. For example a logistic regression based credit score model applied to individuals might differ from one applied to SME in the number and type of characteristics used. For the purposes of this catalog these two instances belong to the same category.

Generative versus Discriminative

Generative models produce distributions for the entire set of variables, that is, also for the population characteristics. In classic credit scoring the population characteristics are typically analyzed statistically but not are not modeled jointly with the outcome variable. Examples: Hidden Markov Models, Naive Bayes. https://en.wikipedia.org/wiki/Generative_model Examples of Discriminative models: Linear/Logistic regression, Random Forests, Support vector machines, Boosting (meta-algorithm), Conditional random fields, Neural networks https://en.wikipedia.org/wiki/Discriminative_model

Parametric versus Non-Parametric models

Parametric models posit explicit functional relations between a finite number of variables versus non-parametric models which imply the functional form directly from the data, implicitly allowing an infinite number of variables. https://en.wikipedia.org/wiki/Parametric_model https://en.wikipedia.org/wiki/Nonparametric_statistics There can be also mixtures (semi-parametric models, combining an explicit set of variables together with non-parametric treatment of others). Examples: Models employing Kernel Density Estimation, KNN

Linear versus Non-Linear models

Linear models impose linear relations between the variables of the model. Generalized linear models relax this constraint only in the relationship between input and output variables, thereby retaining significant tractability versus a fully non-linear model https://en.wikipedia.org/wiki/Generalized_linear_model Examples: GLM: Logistic Regression, Non-linear Neural Networks

Outcome: Classification versus Prediction (or Regression) versus Clustering

Predictive models allow the estimation of a continuous variable whereas classification models predict membership of a class (expressed by a category). In classic credit scoring the response variable is actually binary, hence most algorithms can be seen as classification problems, even if they are actually regressions. Example: Logistic Regression. Clustering algorithms provide as a primary output an identification of similarity classes.

Supervised versus Unsupervised models

Supervised models require the presence of labels (e.g. realized credit events) in the training data set. Unsupervised models do not require such information (and therefore will only indirectly classify or predict credit events). Unsupervised models are further sub-divided into clustering (identifying population groupings) and association rules. Example: K-means. Semi-supervised machine learning corresponds in credit scoring to a situation of censored dataset.

Observed variables versus Hidden (latent) variables

In the first category all variables are in principle observable (manifest). In the second category there is an assumption that important dependencies between observable variables are intermediated with latent (hidden, unobservable) variables. Such variables may represent an internal "state" that has its own well defined meaning (e.g. credit worthiness) https://en.wikipedia.org/wiki/Latent_variable_model or be hidden layers (sets of intermediate variables) as in neural network models https://en.wikipedia.org/wiki/Multilayer_perceptron

Elementary versus Ensemble (Composite) algorithms or meta-Algorithms

Elementary algorithms are a single defined set of statistical relationships. Composite algorithms are instead constructed out of ensembles or averages of more elementary models. https://en.wikipedia.org/wiki/Ensemble_learning There are various options for constructing the ensemble: Boostrap, Adaboost etc.

Frequentist versus Bayesian estimation approach

In a frequentist approach models are fit to data without any use of prior knowledge about model parameters (hence assuming uniform, or non-informative, priors). A Bayesian approach will allow the systematic incorporation of prior information in the model estimation. https://en.wikipedia.org/wiki/Bayesian_inference . Examples: Markov Chain Monte Carlo.

List of Credit Scoring Models

This a live catalog of credit scoring models (algorithms). The granularity of both model coverage and model characteristics may increase!

Model Name Generative Parametric Output Linear Supervised Observed Elementary Frequentist
Linear Discriminant Analysis (LDA) [1] No Yes Regr. Yes Yes Yes Yes Yes
Logistic Regression [2] No Yes Yes Yes (GLM) Yes Yes Yes Yes
Tobit / Probit Regression [3] No Yes Regr. Yes (GLM) Yes Yes Yes Yes
Classification Tree [4] No No Clas. No Yes Yes Yes Yes
Random Forest [5] No No Clas. No Yes Yes No Yes
Support Vector Machine [6] No No Clas. No Yes No Yes Yes
k-Nearest Neighboors (k-NN) [7] No No Clas. No Yes Yes Yes Yes
Multilayer Perceptron [8] No No Clas. No Yes No Yes Yes
k-Means Clustering [9] No No Clus. No No Yes Yes Yes
Naive Bayes Classifier [10] Yes Yes Regr. Yes (GLM) Yes Yes Yes Yes
Bayesian Network [11] Yes Yes Regr. Yes (GLM) Yes Yes Yes Yes


List of references (academic / other publications). Preference should be given to:

  • openly accessible references (e.g. a downloadable PDF file)
  • reviews that provide pointers to further references
  • references that provide explicit and high quality documentation of algorithms (no Word formulae)
  • focus on credit scoring requirements / applications, not general statistical / machine learning papers

The list is not aimed to establish academic priority but to provide sufficient documentation for each listed model. Multiple references are ok if they complement each other.

Usual disclaimer applies: Inclusion in the list does not imply any assurances about correctness, completeness or suitability.

  1. E.Altman, "Financial ratios, discriminant analysis and the prediction of corporate bankruptcy", J.Finance 23 (1968) 589-609
  2. J. Wiginton "A Note on the Comparison of Logit and Discriminant Models of Consumer Credit Behavior", The Journal of Financial and quantiative analysis 15 (1980) 757-770
  3. K Roszbach "Bank lending policy, credit scoring and the survival of loans", (1998)
  4. Galindo, J. and P. Tamayo, “Credit Risk Assessment Using Statistical And Machine Learning: Basic Methodology And Risk Modeling Applications”, Computational Economics 15 (2000), 107–143
  5. L. Breiman, "Random Forests", (2001) Preprint
  6. C.Hsu, C.Chang, and C.Lin, "A Practical Guide to Support Vector Classification", Preprint (2003)
  7. W.Henley, D.Hand, "$k$-Nearest-Neighbour classifier for Assessing Consumer Credit Risk", The Statistician 45 (1996) 77-95
  8. D. West, "Neural network credit scoring models", Computers & Operations Research 27 (2000) 1131-1152
  9. Kanungo et al, "An Efficient k-Means Clustering Algorithm", IEEE Transaction on pattern analysis and machine intelligence 24 (2002) 881-892
  10. N Friedman, D. Geiger, M. Goldszmidt, "Bayesian Network Classifiers", Machine Learning, 29, 131–163 (1997)
  11. Hand D.J., McConway K.J., and Stanghellini, E. "Graphical models of applicants for credit", IMA Journal of Mathematics Applied in Business and Industry, 8 (1996), 143-155

Contributors to this article

» Wiki admin