Transactions Labelling and Scoring

Summary

Decision making based on the end-user’s transactions was cumbersome and prone to mistakes up until now. Kontomatik aims to make this process automatic using advanced proprietary algorithms that were built upon massive amounts of data. Our data science products can label transactions and calculate the probability of the end-user default based on the labels. As a result, they are a perfect extension of our Banking API.

Labeling

Our proprietary algorithm can dissect each transaction and assign appropriate labels from over 50 available (e.g. monthly, salary, compensation, loan, welfare, cash withdrawal, nightlife, rent). The assignment is based on the relationship uncovered by the labeling model in the historical data. The data has been handcrafted by human engineers based on the strict rules of defining each label.

Having labeled transactions gives you a clear and immediate picture of where the end-user spends their money and where they get it. To make this even more seamless, we’ve built the Insight portal that lets you see the results on the web page with a graphical interface.

Labeling is currently available in Poland, Spain, Czech Republic, and Portugal.

Scoring

Having labels is a great advantage, but the end-user’s default score is the ultimate goal. Our machine learning algorithm has been designed to achieve exactly this. It can calculate the probability of default based on provided labels and suggest the decision to be made. Specifically, the algorithm returns the probability of default, percentile, and tier (e.g. A, B, C, or D).

If you already have a scoring implemented on your side, you can still use our solution - we consider our model to be a great addition to other scoring methods that supports decision making.

Scoring is available in Poland and Spain, only for clients who also use our labeling solutions.

How to integrate

Integration of our data science products is as swift as all others. If you have bought the transaction labeling feature, then the labels will automatically appear next to transactions imported using our Banking API.

To get the score, simply call the owner-scores endpoint using the id you have assigned to the end-user.

FAQ

Scoring is a method that calculates probability of someone’s default (score) given the labels and other transaction details. Specifically, the algorithm returns the score, percentile, and tier (e.g. A, B, C, or D). The algorithm is trained using historical data and so is able to recognize very intricate relationships not easily spotted.

If you already have a scoring implemented on your side, you can still use our solution - we consider our model to be a great addition to other scoring methods that supports decision-making.

Scoring is available only for clients who also use our labeling solutions.

If you have labelling enabled, you will get labels along with the transactions automatically. You can also find them in the Insight portal in the section with imports.

To get the scoring you’ll need to perform a separate request after all desired user data has been imported - you can find out more in our documentation.

The scoring algorithm has been designed to help lenders make the decision about their clients given the labels and other transactional data. Despite the fact that the transactions contain all the information that is needed for prediction, the relationship between them and the client’s default may not be easy to uncover for a human. The scoring algorithm was trained on massive amounts of data and so is able to spot these tiny dependencies. Moreover, it is able to explain its result by indicating the labels that were important in its decision process.

See all FAQs

Documentation

Banking API

Read-only API to banks. Import all data from any supported bank into your system.

Open
Parsing API

PDF parsing API enables checking PDF statements against tampering attempts.

Open
Zero-integration solution

Easy integration with access to data via Customer Platform.

Open

Contact

Sales Contact

Do you need help in explaining our products, costs, and cooperation?

Contact our Sales team
Support Contact

Do you have technical questions about our products and services?

Contact Support