Научный журнал
Вестник Алтайской академии экономики и права
Print ISSN 1818-4057
Online ISSN 2226-3977
Перечень ВАК

MAKING A DECISION ON GRANTING A LOAN BASED ON A PREDICTIVE MODEL USING ARTIFICIAL INTELLIGENCE

Torkunova Yu.V. 1, 2 Khusaenov F.A. 1
1 Kazan State Power Engineering University
2 Sochi State University
1453 KB
When deciding on a loan, credit scoring is widely used. The purpose of the study is to develop approaches to the use of artificial intelligence methods in credit scoring. This article discusses the scoring of credit histories. To predict the case of non-repayment of a loan, “machine learning” will be used, in particular, the RandomForestClassifier “decision tree” method, which allows predicting a possible default of the borrower with a high degree of probability. The software of the mobile application has been developed, which makes it possible to automate and speed up the decision-making process on granting a loan. The developed mobile application can be used by both banks and potential borrowers in order to intelligently support decision-making on the possibility of issuing a loan. The developed program can be attributed to digital financial instruments based on artificial intelligence technologies. The article will be of interest to masters, graduate students, teachers, as well as employees of financial institutions involved in the implementation of digital instruments in financial and credit operations.
credit scoring
credit history
forecasting
artificial intelligence technologies
mobile application

Введение

Современная экономическая обстановка позволяет говорить о закредитованности граждан и о росте объема задолженности по кредитам в целом в стране [1]. В связи со сложившейся ситуацией становится актуальной проблема поиска новых инструментов для регулирования кредитно-денежной сферы, повышения надежности принятия решений о взятии и выдаче кредита. В связи с чем становится актуальной разработка программного обеспечения для интеллектуального сопровождения принятия решений о выдаче кредита на основе прогнозной модели, которое позволяет осуществить предварительную оценку кредитоспособности клиента, оценить риски, связанные с выдачей кредитов. При правильном прогнозировании клиент не берет на себя слишком большую финансовую нагрузку, которая может привести к невозврату кредита будущем. Также интеллектуальная поддержка поможет принимать более обоснованные решения о выдаче кредита, его размере, сроках и условиях, что оптимизирует процессы выдачи кредитов, уменьшает количество дефолтов и повышает качество кредитного портфеля.

В целом, прогнозирование кредитоспособности граждан является ключевым элементом для обеспечения финансовой устойчивости банков и защиты интересов как самих банков, так и их клиентов. Учитывая эти преимущества, программное обеспечение для интеллектуального сопровождения принятия решений о выдаче кредитов на основе прогностической модели представляет собой актуальное и востребованное направление развития в области цифровых финансовых технологий.

Целью исследования является разработка подходов к прогнозированию на основе интеллектуального анализа кредитоспособности граждан и их программная реализация.

Материал и методы исследования

Рассмотрим более подробно теоретические основы рассматриваемой проблемы, в частности, понятие кредита, особенности выдачи физическим лицам денежных ссуд, аспекты социального статуса, учитываемые финансовыми учреждения при рассмотрении потенциального заёмщика; понятие и методы кредитного скоринга.

Кредитование – это процесс передачи денег или материальных ценностей от одной стороны (кредитора или заимодавца) другой стороне (заемщику) на определенных условиях, включающих возможность погашения, возврата и установленный временной период. Кредит – это соглашение о предоставлении денежных средств или товаров на определенных условиях (включая сроки возврата и процентные ставки), заключаемое с целью поддержки хозяйственной деятельности или удовлетворения потребностей, связанных с полученными средствами [1].

Анализ экономической литературы, позволяет нам выделить две основные формы и пять видов кредита. Формы кредита: товарная и денежная. Виды кредита: коммерческий, банковский, государственный, международный, ломбардный [2].

В данной статье мы будем рассматривать проблему автоматизированной поддержки принятия решений о выдаче банковского кредита физическим лицам.

Банковский кредит представляет собой вид кредита, который банки предоставляют как юридическим, так и физическим лицам [3].

Банк стремится к максимизации прибыли и минимизации рисков при выдаче кредитов, поскольку даже небольшой финансовый риск, кажущийся незначительным на первый взгляд, может нанести серьезный ущерб внутренней финансовой структуре банка [4]. По этой причине банки уделяют большое внимание сбору информации и проверке кредитного статуса заёмщика. На основе анализа источников выявлены следующие основные аспекты финансового положения физических лиц, влияющих на решение о выдаче кредита:

– сумма кредита;

– валюта;

– срок кредита;

– статус кредита: активен, закрыт, просрочен;

– тип кредита: автокредит, ипотека, кредитная карта;

– тип отношения к кредиту: заемщик, поручитель, юридическое лицо;

– информация о просрочках заёмщика;

– кредитный лимит.

Скоринг – это процесс оценки кредитоспособности заявителя (уровня риска невозврата кредита), который используется при принятии решения о предоставлении кредита на основе данных, доступных на момент подачи заявки.

Суть кредитного скоринга заключается в вычислении общего кредитного рейтинга заемщика путем оценки его по различным критериям, используя математические методы. Кредитный скоринг – это система, которая оценивает кредитополучателей на основе их способности и вероятности возврата заемных средств. Баллы определяются на основе доступных данных о кредитной истории за предыдущие периоды с применением статистических моделей или математических алгоритмов [3].

Самые популярные кредитно-скоринговые системы:

1. Cкоринг заявлений;

2. Поведенческий скоринг;

3. Коллекторский скоринг;

4. Противомошеннический скоринг [4].

5. Скоринг кредитной истории.

В данной работе используется скоринг кредитных историй.

Скоринг кредитных историй – это анализ информации, предоставленной заемщиком в анкете, предполагающий оценку вероятности невозврата кредита. В этом процессе рассматривается не только решение о выдаче кредита, но и определение его объема и условий. Основная цель экспресс-оценки заемщика – это сокращение времени, затрачиваемого на анализ документов и быстрая оценка его кредитоспособности [4].

Данное приложение позволяет автоматизировать анализ кредитных историй заёмщиков.

В работе используется модель искусственного интеллекта «дерево решений» – RandomForestClassifier [5, 6]. Прогнозирование с использованием RandomForest Classifier строится следующим образом:

1. Обучение модели: сначала модель обучается на обучающем наборе данных. В случае RandomForestClassifier, это означает создание ансамбля (случайный лес) решающих деревьев на основе случайных подвыборок данных и случайного выбора признаков для каждого дерева. Процесс создания ансамбля деревьев в RandomForestClassifier включает следующие шаги:

1. Определение подвыборок данных (Bootstrap Samples):

– для построения каждого дерева в ансамбле из обучающего набора данных случайным образом выбирается подмножество (подвыборка) данных.

– выборка осуществляется методом бутстрэпа, то есть с повторением: из исходного набора данных случайным образом выбираются наблюдения с возвращением. Это позволяет создавать разнообразные поднаборы данных для обучения каждого дерева.

2. Выбор случайных признаков (Random Feature Selection):

– перед построением каждого дерева решений случайным образом выбирается подмножество признаков из всего набора признаков.

– это позволяет каждому дереву использовать только ограниченное число признаков при принятии решений в каждом узле, что способствует разнообразию и уменьшает коррелированность между деревьями.

3. Построение деревьев решений (Decision Tree Construction):

– для каждой подвыборки данных и подмножества признаков строится отдельное дерево решений.

– каждое дерево строится с использованием метода рекурсивного разбиения данных на основе признаков, которые лучше всего разделяют целевую переменную.

4. Объединение деревьев в ансамбль (Combining Trees into Ensemble):

– после построения всех деревьев они объединяются в ансамбль (случайный лес).

– при классификации каждое дерево в ансамбле выдает свой собственный прогноз, а затем принимается решение путем голосования или среднего значения.

Этот процесс позволяет RandomForest Classifier строить прогнозы на основе ансамбля деревьев решений, что часто приводит к более точным и устойчивым результатам, чем у отдельных деревьев решений.

Таким образом, RandomForestClassifier использует комбинацию случайного выбора подвыборок данных и признаков. Применение множества деревьев решений с последующим объединением их прогнозов для создания более устойчивой и обобщающей способной модели. Использует только ограниченное количество признаков, что способствует уменьшению переобучения и повышению обобщающей способности модели.

Для модели принятия решений о выдаче кредита используются следующие данные:

1. Целевая переменная (зависимая переменная): flag, если она принимает значение 1 – это означает уход клиента в дефолт.

2. Признаки (независимые переменные):

– сумма кредита;

– валюта;

– срок кредита;

– статус кредита: активен, закрыт, просрочен;

– тип кредита: автокредит, ипотека, кредитная карта;

– тип отношения к кредиту: заемщик, поручитель, юридическое лицо;

– число просрочек. Есть просрочки или нет;

– кредитный лимит.

Результаты исследования и их обсуждение

Для написания программного кода использовалось два языка программирования: Python и Flutter. Прогностическая модель разработана с применением языка программирования Python [7-10]. Сначала пользователь вводит свои данные на странице анкеты. После подтверждения пользователем введённой информации включается анализ данных с помощью разработанной модели.

В результате делается вывод о вероятности получения кредита.

Набор данных для кредитного скоринга: train_data_0. Данный датасет содержит следующие столбцы:

– сумма кредита;

– валюта;

– срок кредита;

– статус кредита: активен, закрыт, просрочен;

– тип кредита: автокредит, ипотека, кредитная карта;

– тип отношения к кредиту: заемщик, поручитель, юридическое лицо;

– число просрочек платежей по кредиту;

– кредитный лимит.

Обычно кредиты выдаются исключительно клиентам, которые достигли высокого кредитного рейтинга с использованием модели кредитного скоринга, применяемой в банке.

Разрабатываемая модель будет применяться ко всему входному потоку данных: как к «хорошим», так и к «плохим» клиентам.

Проиллюстрируем интерфейс разработанного мобильного приложения. На главной странице приложения созданы 2 кнопки. Нажав первую, пользователь переходит на страницу анкеты.

Вторая кнопка переводит на страницу, которая содержит справочную информацию о ставках в банках, причинах отказа в выдаче кредита.

После заполнения анкеты пользователю выдается решение о возможности или невозможности выдачи кредита.

Модель обучается на данных кредитной истории клиентов Альфабанка. Выборка содержит информацию о 3 000 000 клиентов.

Код модели находится на специализированном российском облаке Amvera Cloud.

При вероятности возврата кредита больше 70% программа выдаёт положительный ответ, о том что заявка на кредит одобрена. При меньшей вероятности – отрицательный ответ Работа приложения проиллюстрирована на рисунке.

missing image file

Результат работы приложения

Заключение

Разработанное программное приложение на основе прогнозной модели позволяет учитывать большее количество факторов и создавать более точные прогнозы, что способствует принятию более обоснованных решений о выдаче кредита.

Использование программного обеспечения для анализа кредитоспособности заемщиков сокращает риски невозврата кредитов и помогает банкам и финансовым учреждениям управлять кредитным портфелем более эффективно.

Физическим лицам разработанное приложение позволит предварительно узнать шансы на получение определённой суммы кредита.

Программное обеспечение интеллектуального сопровождения принятия решений о выдаче кредита на основе прогнозной модели в дальнейшем можно развить, доработав до интеллектуального помощника по получению кредита. Программное приложение будет выводить список банков, к которым пользователь сможет обратиться для получения желаемой ссуды.