How to use Decision Rules for Lending in Financial Services - Scoring, risk grading and risk based pricing

Explore the scoring processes in Financial Services with DecisionRules, orchestrating data enrichment and seamlessly integrating diverse scoring models for efficient risk assessment in lending.

Milan Havelka
Asesor
?
Casos de Uso
Check icon A checkmark inside a circle signifying "yes" Minus icon A minus inside a circle signifying "no" PROS Icon A plus symbol representing positive aspects or benefits. CONS Icon A minus symbol representing negative aspects or drawbacks.

In our previous articles, we have presented the Lending process in Financial Services, processes focused on eligibility criterions, and now we shall follow up with the scoring processes.

Full scoring process chart.

Enriching data and orchestration

Once the initial eligibility filters have been applied, applications typically go through a data enrichment phase, i.e., credit bureau data is retrieved to form a complete picture of the customer’s credit position and past behaviour across different lenders in the market.

Data request is usually done by the orchestration system. The orchestration system begins the process; in the first step the system receives the eligibility assessment from DecisionRules and manages the API call to pull bureau data (from one or more credit bureaus) - data enrichment. After the data is enriched, the orchestration system calls DecisionRules for a full evaluation of the case.

Orchestration using an orchestration system.

DecisionRules is capable of calling the external API call by REST API to enrich the data through external sources (The external sources are used if the orchestration system is not applicable; a set up using the orchestration system is always preferable.). The API calls from DecisionRules are limited to REST API synchronous calls with a bearer token.

Decision rules REST API data enrichment

Such setup optimises the costs and time of calculation and DecisionRules plays a key role in the decision to use or not the enhanced (paid) data.

Scoring model as part of process or independent component

Having retrieved the bureau data, it can be combined with internal and application data through simple rules or chains of rules, so that the lender’s displayed credit score can be calculated. DecisionRules is able to manage the credit score calculation.

The scoring module can be a fully independent part, called as a separate service, and it can be segregated into a different DecisionRules Space with the separation of user roles for managing this module.

Separated scoring module in lending process

DecisionRules can handle the score calculation using a Decision Table (if the score has been obtained through a linear model, for instance), or it can handle more complex model types through the use of a chain of rules, Scripting Rules (where the scorecard implementation can be coded using JavaScript) or working in cooperation with f.e. Python (using SDK). 

In the sample process shown here, we have considered a simple implementation for ease of visualisation, with the score calculation done within a Rule Flow – this option is very flexible, making it easy to update the score calculation following a recalibration exercise: a business analyst can quickly and easily update the calculations and coefficients, with a clear audit trail, within a well-controlled environment. 

Scoring model flow

First of all, the attribute calculation is defined in the decision table or decision tree. I.e. calculation of income to sales in case of entrepreneurs.

Calculation of Income to Sales in Decision table

By versioning or chaining different rules, we can achieve the A/B testing structure for new scoring models or coefficients or model variants, as all of them can be available for usage at the same time.

Assigning the score can be simply defined by each attribute with a single decision table.

Definition of the score for Income to Sales

Selecting the attributes and selection of the final model can be defined in the decision tree.

Calculation of the score, assignment of grade and version log in decision tree

The calculated score is then used to assign a risk grade and decline applications which are beyond the institution’s risk appetite (i.e., applications with a score beyond a cut-off threshold). The cut-offs set by the institution to decline and assign risk grades to applications can be easily and clearly managed by DecisionRules. In the example below, the cut-offs are set within a Decision Table as DNQ and evaluated in policy rules. Cut-offs can be managed for different purposes, with the setup involving one or multiple Decision Tables – this allows the appropriate management of cut-offs, making the whole history available and enabling re-applicability, as required by regulators.

Grade and cutoff set in decision table

The risk grade is an output of a specific rule or chain of rules and can be used downstream in the process to e.g., set pricing or feed into the policy rule logic. Risk grades are also critical for monitoring and understanding portfolio performance. Risk grade calculation follows the pricing logic which can be implemented using Decision Rules.

Risk based pricing

The matrix of the pricing usually reflects multiple dimensions starting from the risk which defines the costs and probability of default, but also the term which defines how long the risk is taken and what is the residual risk, product reflecting the product behaviour. Based on those factors, inputs can be defined as matrix of available pricings limiting the risk and term from the perspective of the client and financial institution f.e.

Risk based pricing reflecting term in decision table

With this step we have defined risk grades, pricing grades using the DecisionRules.io. We already know that each step can be orchestrated externally or internally, called independently or as a flow of the rules, each step can be reused in multiple flows (e.g. pre-scoring, scoring, offering processes), each rule keeps its version and can be A/B tested, which makes DecisionRules.io a flexible tool for lending processes.  

More of the lending process coming soon

Lending process is a set of decisions which can be strongly automated. We have already pointed out the whole process in our article Efficient Lending Product Approvals in Financial services, preliminary filters for decision making in article How to use Decision Rules for Lending in Financial Services - Eligibility, and we will follow with the details on Policy Rules, Affordability Calculations in our upcoming articles soon.

Enjoyed the read? Let’s take the next step together.