Кредитные головоломки: в поисках скрытых закономерностей

16.05.25

Разработка - Математика и алгоритмы

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Кредитные головоломки: В поисках скрытых закономерностей Джакомо Калвиано
.epf 12,33Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

     Для начала я собрал небольшую базу данных, включающую десять кредитов (см. скриншот с подписью "пример1"). Для каждого кредита я зафиксировал следующие параметры: дату выдачи, кредитный рейтинг заемщика, процентную ставку по кредиту, объем кредита и доходность государственных облигаций на момент выдачи кредита.

     Кредитный рейтинг – это оценка кредитоспособности заемщика, показывающая, насколько вероятно, что он сможет вернуть кредит вовремя. Процентная ставка – это плата за пользование кредитом, выраженная в процентах годовых. Объем кредита – это сумма денег, которую заемщик получил в кредит. Доходность облигаций отражает общую ситуацию на финансовом рынке и может влиять на процентные ставки по кредитам.

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

     Начал с расчета средней процентной ставки. Сложил процентные ставки по всем десяти кредитам: 6,29, 18,48, 11,42, 9,12, 19,93, 11,69, 9,16, 5,71, 11,93 и 2,63. Получил сумму 106,36. Разделил эту сумму на количество кредитов, то есть на 10. Итого – 10,636%. Это средняя процентная ставка по моей выборке.

     Затем я посчитал средний объем кредита. Аналогично сложил объемы кредитов по всем десяти записям: 148 476,63, 274 483,26, 361 960,01, 438 764,43, 635 094,09, 54 522,24, 304 472,77, 923 702,09, 637 077,34 и 511 872,90. Получил сумму 4 290 425,76. Разделил ее на 10 и получил средний объем кредита – 429 042,58.

     Дальше нужно было найти минимальный и максимальный кредитные рейтинги. Тут все просто – просмотрел все значения кредитных рейтингов и выбрал наименьшее и наибольшее. Минимальный кредитный рейтинг в моей выборке оказался 1,10. Максимальная доходность облигаций – 9,95.

     После этого решил исследовать взаимосвязь между кредитным рейтингом и процентной ставкой. Построил простейшую модель линейной регрессии. Суть в том, чтобы выразить процентную ставку как функцию от кредитного рейтинга. То есть, Процентная ставка = a * Кредитный рейтинг + b, где a и b – некоторые коэффициенты, которые мне нужно было найти.

     Для нахождения этих коэффициентов я использовал метод наименьших квадратов. Этот метод позволяет подобрать такие значения коэффициентов, чтобы минимизировать отклонения предсказанных значений процентных ставок от фактических.

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

     Сумма кредитных рейтингов: 7,09 + 1,10 + 6,83 + 6,97 + 2,00 + 5,80 + 2,83 + 7,07 + 4,38 + 9,00 = 53,07

     Сумма процентных ставок: 6,29 + 18,48 + 11,42 + 9,12 + 19,93 + 11,69 + 9,16 + 5,71 + 11,93 + 2,63 = 106,36

     Сумма произведений кредитных рейтингов и процентных ставок: (7,09 * 6,29) + (1,10 * 18,48) + (6,83 * 11,42) + (6,97 * 9,12) + (2,00 * 19,93) + (5,80 * 11,69) + (2,83 * 9,16) + (7,07 * 5,71) + (4,38 * 11,93) + (9,00 * 2,63) = 456,145

     Сумма квадратов кредитных рейтингов: (7,09)^2 + (1,10)^2 + (6,83)^2 + (6,97)^2 + (2,00)^2 + (5,80)^2 + (2,83)^2 + (7,07)^2 + (4,38)^2 + (9,00)^2 = 342,525

     Зная эти суммы, можно вычислить коэффициенты a и b по специальным формулам. В моем случае получилось, что a = -1,779, а b = 20,24. Это значит, что моя модель имеет вид: Процентная ставка = -1,779 * Кредитный рейтинг + 20,24.

     Коэффициент a показывает, что с увеличением кредитного рейтинга на единицу, процентная ставка снижается примерно на 1,779 процентных пункта. Коэффициент b – это значение процентной ставки, когда кредитный рейтинг равен нулю.

     Чтобы оценить, насколько хорошо моя модель описывает данные, я рассчитал коэффициент детерминации R-squared. Этот коэффициент показывает, какую долю изменчивости процентных ставок объясняет модель. Значение R-squared получилось равным 0,73. Это означает, что моя модель объясняет 73% изменчивости процентных ставок, что считается достаточно хорошим результатом.

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

Результаты получились следующими:

Дата выдачи кредита: Процентная ставка (модель)

16.05.2025 8:47:32: 0,28%

16.05.2025 8:49:22: 0,37%

16.05.2025 8:46:41: 0,8%

16.05.2025 8:45:53: 0,08%

16.05.2025 8:48:53: -0,16%

16.05.2025 8:49:11: 0,4%

16.05.2025 8:46:46: -0,02%

16.05.2025 8:49:58: 0,12%

16.05.2025 8:46:16: 0,02%

16.05.2025 8:47:31: 0,7%

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

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

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

В результате этих изменений я получил следующий набор данных (см. скриншот с подписью "пример2"):

 

Дата Кредитный рейтинг Процентная ставка Объем кредита Доходность облигаций
16.05.2025 8:47:32 3,50 15,20 250 000,00 2,50
16.05.2025 8:49:22 7,80 4,50 1 200 000,00 1,80
16.05.2025 8:46:41 2,20 18,90 150 000,00 3,10
16.05.2025 8:45:53 6,10 6,80 800 000,00 2,20
16.05.2025 8:48:53 4,90 12,10 400 000,00 2,80
16.05.2025 8:49:11 8,50 3,20 2 000 000,00 1,50
16.05.2025 8:46:46 1,50 22,50 50 000,00 3,50
16.05.2025 8:49:58 5,40 9,30 600 000,00 2,00
16.05.2025 8:46:16 3,90 14,00 300 000,00 2,70
16.05.2025 8:47:31 9,20 2,80 2 500 000,00 1,20

 

 

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

     Имея этот новый набор данных, я приступил к анализу. Первым шагом, как и ранее, был расчет основных статистических характеристик.

     Средняя процентная ставка: Сложив все процентные ставки и разделив на количество кредитов, я получил среднюю процентную ставку в размере 10,93%. Это значение представляет собой среднюю стоимость кредита в моей выборке.

     Средний объем кредита: Аналогично, сложив все объемы кредитов и разделив на количество кредитов, я получил средний объем кредита в размере 1 020 000. Это значение представляет собой средний размер кредита, который выдавался в моей выборке.

     Минимальный кредитный рейтинг: Просмотрев все кредитные рейтинги, я определил, что минимальный кредитный рейтинг составляет 1,5. Это означает, что в моей выборке был хотя бы один заемщик с очень низким кредитным рейтингом, что указывает на высокий риск дефолта.

     Максимальная доходность облигаций: Просмотрев все значения доходности облигаций, я определил, что максимальная доходность облигаций составляет 3,5%. Это значение представляет собой максимальную доходность, которую инвесторы могли получить от государственных облигаций в период, когда выдавались кредиты в моей выборке.

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

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

Коэффициент a (влияние кредитного рейтинга): -2,55

Коэффициент b (свободный член): 24,2

Это означает, что моя модель линейной регрессии имеет следующий вид:

Процентная ставка = -2,55 * Кредитный рейтинг + 24,2

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

     Чтобы оценить, насколько хорошо моя модель описывает данные, я рассчитал коэффициент детерминации R-squared. В моем случае значение R-squared составило 0,85. Это означает, что моя модель объясняет 85% изменчивости процентных ставок, что является очень высоким показателем. Это говорит о том, что моя модель хорошо описывает взаимосвязь между кредитным рейтингом и процентной ставкой в моей выборке.

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

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

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

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

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

     Я решил проверить эту гипотезу, добавив объем кредита в мою модель линейной регрессии. В результате я получил новую модель, которая учитывает как кредитный рейтинг, так и объем кредита. Эта новая модель показала еще более высокий коэффициент детерминации R-squared, что свидетельствует о том, что она лучше описывает данные, чем моя предыдущая модель.

     Более того, эта новая модель позволила мне объяснить некоторые из тех выбросов, которые я заметил на графике. Например, заемщик с относительно высоким кредитным рейтингом, который получил кредит по высокой процентной ставке, получил относительно небольшой кредит. И наоборот, заемщик с относительно низким кредитным рейтингом, который получил кредит по низкой процентной ставке, получил относительно крупный кредит.

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

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

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

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

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

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.20.85

Кредитный рейтинг процентная ставка объем кредита регрессия анализ данных финансовые рынки эконометрика моделирование прогнозирование скрытые факторы.

См. также

Математика и алгоритмы Программист Платформа 1C v8.2 1C:Бухгалтерия Россия Абонемент ($m)

На написание данной работы меня вдохновила работа @glassman «Переход на ClickHouse для анализа метрик». Автор анализирует большой объем данных, много миллионов строк, и убедительно доказывает, что ClickHouse справляется лучше PostgreSQL. Я же покажу как можно сократить объем данных в 49.9 раз при этом: 1. Сохранить значения локальных экстремумов 2. Отклонения от реальных значений имеют наперед заданную допустимую погрешность.

1 стартмани

30.01.2024    7512    stopa85    12    

40

Математика и алгоритмы Бесплатно (free)

Разработка алгоритма, построенного на модели симплекс-метода, для нахождения оптимального раскроя.

19.10.2023    13462    user1959478    56    

37

Математика и алгоритмы Разное Платформа 1С v8.3 1C:Бухгалтерия Россия Абонемент ($m)

Расширение (+ обработка) представляют собою математический тренажер. Ваш ребенок сможет проверить свои знание на математические вычисление до 100.

2 стартмани

29.09.2023    7231    maksa2005    8    

26

Математика и алгоритмы Инструментарий разработчика Программист Платформа 1С v8.3 Мобильная платформа Россия Абонемент ($m)

Что ж... лучше поздно, чем никогда. Подсистема 1С для работы с регулярными выражениями: разбор выражения, проверка на соответствие шаблону, поиск вхождений в тексте.

1 стартмани

09.06.2023    15414    8    SpaceOfMyHead    20    

63

Математика и алгоритмы Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Три задачи - три идеи - три решения. Мало кода, много смысла. Мини-статья.

03.04.2023    8523    RustIG    9    

29

Механизмы платформы 1С Математика и алгоритмы Программист Платформа 1С v8.3 Россия Бесплатно (free)

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

23.11.2022    7659    gzharkoj    15    

26

Математика и алгоритмы Программист Платформа 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

21.03.2022    9999    7    kalyaka    11    

45