№2(14)2009
Деан Фантаццини
Эконометрический анализ финансовых данных в задачах управления риском
Часть 5. Управление кредитным риском (окончание)
Данная часть завершает серию консультационных публикаций Деана Фантаццини на тему «Эконометрический анализ финансовых данных в задачах управления риском». В ней продолжено обсуждение многомерных моделей кредитного риска.
Перевод оригинального англоязычного текста на русский язык, как и все предыдущие части этой консультации, выполнен А. В. Кудровым под научной редакцией С. А. Айвазяна.
CreditRisk+ (далее — CR+) — это модель оценки и управления кредитным риском, разработанная в 1997 г. банком Credit Suisse ([Credit Suisse (1997)]). Она может быть рассмотрена как актуарная модель, поскольку при ее реализации используются некоторые методы управления рисками, а также алгоритмы, заимствованные из страхования. На основании этой модели можно оценить функцию распределения убытков по кредитному портфелю как для однолетнего, так и для многолетнего временного горизонта. В этих случаях доли дефолтов могут рассматриваться в качестве либо детерминированных, либо случайных вели-
Основная особенность модели состоит в том, что для нее требуется ограниченное и легкодоступное информационное множество. Оно состоит из следующих компонент:
• величина номинальных потерь при дефолте — ВНП(Д);
• вероятность дефолта;
• стандартные отклонения вероятностей дефолта;
• нормы восстановления.
Модель может управлять финансовыми инструментами различных типов — например, облигациями, займами, аккредитивами с гарантией оплаты, деривативами. Каждый из этих инструментов имеет свою норму восстановления, что учитывается при оценке функции распределения убытков по портфелю. Кроме того, если рассматриваются убытки за несколько лет, важно учитывать, что уровень ВНП(Д) может меняться с течением времени. Более того, вероятности дефолта меняются от года к году, а финансовые организации могут использовать собственные оценки, построенные на базе внутренних моделей прогнозов. Стандартные отклонения вероятностей дефолта могут быть легко вычислены на основе временных рядов, характеризующих платежеспособность компании. Следует отметить, что при исполь-
1. Модель CreditRisk+
чин.
1.1. Информационное множество модели
100
_ №2(14)2009
зовании более длинных временных рядов можно получить более надежные оценки стандарт- §
ных отклонений, поскольку в этом случае учитываются эффекты экономических циклов. Нор- f
мы восстановления могут быть либо получены от специализированных рейтинговых §
агентств, либо вычислены с использованием внутренних ресурсов финансовой организа- ©
1.2. Основная модель с фиксированной долей дефолтов
В модели CR+ делаются следующие предположения:
1) для займов вероятность дефолта за заданный период — скажем, за 1 год — зависит только от длины периода и не зависит от момента отчета этого периода;
2) для большого количества заемщиков вероятность дефолта одного из них мала, а количество дефолтов, возникших за данный период, не зависит от числа дефолтов, возникших в любой другой период.
В модели CR+ не делается никаких предположений относительно причин неплатежеспособности: заемщик Л становится неплатежеспособным с вероятностью pA и остается платежеспособным с вероятностью (1 — pA). Таким образом, отправной точкой является бернуллиев-ская случайная величина с функцией плотности f(x) = pA(1 — pA)1—x.Учитывая эти предположения, можно показать, что число дефолтов в портфеле имеет пуассоновское распределение (доказательство см. в разделе § A2.1 методологии [Credit Suisse (1997)].
Целью модели CR+ является определение рекурсивного соотношения, которое позволило бы без труда оценить функцию распределения убытков по портфелю. Для этого в CR+ на первом шаге определяется функция распределения количества дефолтов в портфеле. После этого можно выписать рекурсивную формулу для функции распределения убытков, связанных с дефолтами.
Чтобы получить функцию распределения убытков и уменьшить вычислительную сложность, убытки (которые представляют собой чистый убыток, полученный после корректировки с учетом нормы восстановления) делятся на m групп, в каждой из которых уровень кредитного риска характеризуется единственным числом.
Обозначения, используемые для каждой группы, приведены ниже:
Указатель Символ
Заемщик A
ВНП(Д) La
Вероятность дефолта Pa
Ожидаемая ВНП(Д) \a = La x Pa
Прежде всего условимся, что в некоторой базовой валюте выбрана единица измерения ВНП(Д), которую обозначим через -. Для каждого заемщика Л определим числа еА, VА такие, что -а = - -Vа и X а = - -е А.
Следовательно, VА и еА — это соответственно величина не возвращенных при дефолте средств и ожидаемый убыток, выраженные в единицах -.
101
№2(14)2009 ^
Пример 1
Предположим, банк имеет портфель, составленный из займов и облигаций 500 различных заемщиков с ВНП(Д) от 50 тыс. до 1 млн долл. Пусть для первых 6 заемщиков ВНП (Д) составит следующие значения (табл. 1).
Таблица 1
ВНП(Д) для первых 6 заемщиков
Заемщик A ВНП(Д) La , долл. Нормированный ВНП(Д) (100 000 долл.) Округленная нормированная ВНП(Д) (100 000 долл.), vj Группа j
1 150 000 1,5 2 2
2 460 000 4,6 5 5
3 435 000 4,35 5 5
4 370 000 3,7 4 4
5 190 000 1,9 2 2
6 480 000 4,8 5 5
а »о а
*
л
lg а га
S л <8
0
VJ
1
а t
з ■&■
3 §
§ '3
В »
з а S
и
s
0 t
Единица измерения ВНП(Д) предполагается равной 1_ = 100 тыс. долл. В каждой группе с номером ],] = 1,...,т, гдет = 10, ВНП(Д) в среднем равнаV) или 100тыс.долл.• ].
В модели СВ+ займы и облигации одной группы с номером ] рассматриваются как независимый портфель.
Введем следующие обозначения:
Указатель Символ
Средняя ВНП(Д) в группе 1, измеряемая в единицах3 vj
Ожидаемый убыток в группе 1, измеренный в единицах 3 ej
Ожидаемое число дефолтов в группе ] vj
Тогда можно записать:
еj = vjу, ^j =
(1)
Кроме того, ожидаемый убыток в группе ] за годичный период — е,, измеренный в единицах 3, равен сумме ожидаемых убытков ед по каждому заемщику, принадлежащему груп-
е 1 = Е е д.
Ал д = ]
102
Пусть ^ — ожидаемое суммарное число дефолтов в портфеле за 1 год. Поскольку ^ равна сумме ожидаемого числа дефолтов в каждой из групп, получим:
р( п) =
1=0 — '
п! С1п п!
ч
т
в, (1) = е 1"1,
в( 1) =П в, (1) = Г^1=^1 ^1=^1 . (4)
1=1
103
^ = 1 = £ —. (2) ®
1=1 1=1 у 1 53
Для анализа распределения числа дефолтов по всем рассматриваемым заемщикам в модели СВ+ введем понятие производящей функции, которая для любого действительного 1 определяется по формуле:
те
Г(1) = ^ 1пР (возникло п дефолтов).
п=0
Предполагая, что возникновение дефолта — случайная величина, имеющая распределение Бернулли, можно показать справедливость следующего соотношения:
Г (1) = е ЕаРа (1_1) = е" (1_1) = е , (3)
где ^ = £ Ра .
А
Зная производящую функцию, можно найти вероятность возникновения п дефолтов р(п):
1 СпГ (1) е_>п
Поскольку портфель разделен на т независимых групп, производящая функция для портфеля, составленного из всех рассматриваемых заемщиков, равна произведению производящих функций для каждой группы:
Г(1) = П Г (1) = е 1.
=1
В качестве упражнения предлагаем показать, что сумма независимых пуассоновских случайных величин снова становится случайной величиной, которая имеет пуассоновское распределение с параметром, равным сумме параметров для пуассоновского распределения каждого из слагаемых.
По аналогии с числом дефолтов функция распределения убытков при дефолте в методологии СВ+ описывается с помощью производящей функции, которая равна:
те
в( 1) = ^ 1пР(агрегированные убытки = пх1).
п=0
Следовательно, предположив, что вД 1) — производящая функция убытков, где убытки в группе выражаются как произведение ВНП(Д) в единицах I для группы ¡, получим:
т
т
№2(14)2009
Поскольку в разных группах ВНП(Д) различны, то одни дефолты влекут большие убытки, чем другие. В связи с этим анализ убытка при дефолте включает изучение двух компонент случайности. Обозначив
£ » ^ w
P( z) = -j=
£
J
zy -J ,
£
i=i
(5)
m
m
m
получим:
G( z) = e»(P (z )-1) = F( P(z)). (6)
Последняя формула позволяет выразить распределение агрегированного убытка с учетом двух источников случайности: пуассоновского потока возникновения дефолтов и величины ВНП(Д).
Если известна производящая функция (4), то по формуле Тейлора для разложения функции G"(z) можно получить функцию распределения убытка:
^ м 1 d"G(z), p(убыток равен nxi) =--1z=0 = An.
§ n! dzn
§
C помощью формулы Лейбница можно показать, что выполняется следующее рекуррент-| ное соотношение (доказательство см. в разделе § A4.1 [Credit Suisse (1997)]):
t An = £ ^ An-Vj = £ ^An-Vj , (7)
^ j :vj <n n j: vj <n n
S
mm
0 V^ V^ e j « -£ »j -£ —
is где Ao = G "(0) = F"(P(0)) = e-» = e j=1 = e j=1 VJ. •0
1
% 1.3. Расширения базовой модели: переменная односекторальная доля дефолтов
» 3
а S
и
s
0 t
Если предположить, что число дефолтов — случайная величина, имеющая распределение Пуассона с параметром ^ 1, то ее стандартное отклонение равно Однако анализ эмпирическихданных показывает, что пуассоновское распределение недооценивает эмпирическое стандартное отклонение (см., например, работу [СгоиЬу et а1. (2000)] и ссылки в ней). Как отмечается в технических руководствах методологии СВ+, наблюдаемые вероятности дефолта весьма неустойчивы с течением времени даже в случае заемщиков, обладающих сравнительно высоким кредитным качеством. Эта неустойчивость может быть следствием изменчивости такого внешнего фактора, как состояние экономики, которое влияет на платежеспособность заемщиков. Например, ухудшение состояния экономики может привести к неплатежеспособности большинства заемщиков. Следовательно, пуассоновское распределение не столь сильно рассеяно, чтобы быть распределением, описывающим число дефолтов.
104
_ №2(14)2009
Одним из способов моделирования ситуаций, когда дефолты возникают в результате § влияния неких общих факторов, является использование смесей распределений. Оценка ве- | личины агрегированных убытков по кредитному портфелю может быть вычислена при помо- | щи двухшаговой процедуры. На первом шаге из некоторого распределения (в методологии е СВ+это гамма-распределение) моделируется управляющий дефолтами внешний параметр. На втором шаге число дефолтов моделируется с помощью условного распределения при условии того, что управляющий внешний параметр равен значению, смоделированному на предыдущем шаге (в методологии СВ+ — это распределение Пуассона с параметром, равным значению, полученному на первом шаге).
В частности, следует отметить, что в методологии СВ+ управляющие внешние параметры измеряются для группы заемщиков из каждого сектора. Группа заемщиков из одного сектора подвержена влиянию общих внешних факторов, определяющих число дефолтов. Например, можно разделить всех заемщиков по страновой принадлежности. Для удобства описания результатов при разделении заемщиков по секторам в СВ+ вводятся новые обозначения: каждому сектору Бк, 1 < к < п, ставится в соответствие случайная величина хк, равная числу дефолтов в этом секторе, математическое ожидание которой обозначается ^к, а стандартное отклонение — стк. Необходимые в дальнейшем обозначения с учетом разделения по секторам приведены в табл. 2.
Таблица 2
Необходимые обозначения, с учетом разделения по секторам
Внутрисекторные характеристики Старое обозначение Новое обозначение
Базовая единица измерения ВНП(Д) L L
ВНП(Д) в единицахЬ Lj = Lvj L? = Lvj1 k)
1 < j < m 1< k < n; 1< j < m( k)
Ожидаемая ВНП(Д) в каждой группе, измеренная в единицах Ь X j =L£j 1 < j < m Xk) = Ley) 1< k < n; 1< j < m( k)
Математическое ожидание числа дефолтов цk в секторе k может быть выражено через математические ожидания числа дефолтов в группах заемщиков, входящих в этот сектор, или, что эквивалентно, ц k представимо в виде суммы вероятностей дефолта по всем заемщикам из рассматриваемого сектора:
m(k) £ (k)
и k = £ j; (8)
j=1 vj
ц k =£—, (9)
A V A
£ A
где — = Pa .
VA
Здесь pA — вероятность дефолта заемщика A за рассматриваемый период.
105
№2(14)2009 ^
Выражения (8)—(9) являются аналогами (1)—(2). В методологии СВ+ фактическая вероятность дефолта заемщика Л из рассматриваемого сектора моделируется как случайная величина вида:
£ А хк
хА =---, (10)
Уа М- к
£ А
где математическое ожидание хА равно рА = —.
У А
Тогда стандартное отклонение таким образом введенной случайной вероятности дефолта среди заемщиков из сектора к равно сумме стандартных отклонений случайных вероятностей дефолтов по всем заемщикам из этого сектора:
„ „£А СТ к 1 ^ £ А ......
£ ста = £---= СТк— £ — = СТк. (11)
А А У А М к М к А У А
Представив — как отношение суммы стандартных отклонений случайных вероятностей М к
дефолтов для каждого заемщика из сектора к к сумме математических ожиданий этих вероятностей, взвешенных с учетом их вклада в вероятность дефолта всех заемщиков в этом секторе, получим:
СТ А
г §
3
а §
£
а »о а
2 л
I
а
»о
л <8 О
0
1
а
I з
3 §
§
'3 »
з а £ ш Е
0
1
СТ к М к
£ СтА £ Ра
_а_= _А_
£ Ра ~
А
Ра
£ Ра
А
(12)
откуда следует: ст к = м к • ш к,
СТА
£ А Ра
где ш к = ■
Ра
£ Ра
А
Распределение дефолтов со случайными вероятностями дефолтов рассчитывается по той же схеме, что и в случае фиксированных вероятностей дефолтов. Налагая условие Хк = х и используя соотношение (3), выпишем производящую функцию для функции распределения числа дефолтов1:
Рк (7\Хк = х) = ех (2"1)
(13)
Если предположить, что Хк имеет плотность (к (х), то, проинтегрировав Рк (г\Хк = х) по х, можно найти безусловную производящую функцию для распределения числа дефолтов:
Рк (7) = / ех ^ Г к (х )Сх.
(14)
1 В данном приближенном представлении производящей функции Рк(Хк = х) подразумеваются взаимная статистическая независимость дефолтов заемщиков одного сектора и малость величины рА.
0
106
т2(14)2009
В модели СВ+ предполагается, что Хк имеет гамма-распределение Г(ак, Рк) со средним мк и стандартным отклонением стк. Решая следующую систему уравнений относительно
а к и р к:
М к =
ст к =
а к
Р к
а к
Р 2,
получим требуемые параметры гамма-распределения:
а к =
ст 2,
(15)
3
г г а
I
а ©
х а
Р к .
М- к
(16)
Подставив аналитическое выражение плотности гамма-распределения в (14), получим:
Ек (7) = / ех(7-1)
е Рк* а к -1 Р ак Г(а к)
dx = ■
1
Р ак (1+Р-
1-Рк
1-Рк7
(17)
где Рк =
(1+Р к
Разложив функцию Ек (г) в ряд Тейлора, найдем выражение для вероятности р(п) возникновения п дефолтов в секторе к:
р(п) = (1-Рк )с
п + а к -1 п
Рк.
(18)
Последнее распределение представляет собой отрицательное биномиальное распределение. Наконец, функция распределения числа дефолтов по всему портфелю определяется с помощью следующей производящей функции:
Е(7) = П Ек (7) = П
к=1
1-Рк
1-Рк7
(19)
Функция распределения числа дефолтов по всему портфелю в общем случае не является отрицательным биномиальным распределением, а представляет собой смесь отрицательных биномиальных распределений по всем секторам.
Закон распределения убытков банка в результате дефолтов заемщиков со случайными вероятностями индивидуальных дефолтов определяется с использованием производящей функции распределения убытков по портфелю, а именно функции:
С(7) = Е Р (агрегированные убытки = пх1 )7п
2
х
ак
0
к
ак
п
п
п=0
107
№2(14)2009
В силу предположения о независимости эта функция также может быть выражена как произведение производящих функций по каждому из п секторов:
п
С(7) = П С к (7).
к=1
Аналогично выражению (5) введем следующее обозначение:
Рк (7) =
т( к) £
¡=1
£ (к)
,(к)
3« 7 1
£
¡=1
. (к)
,(к)
1 т( к)
- = -£
М к ¡=1
. (к)
,(к)
7 'Г
(20)
Тогда можно показать, что производящая функция распределения убытков от заемщиков из к-го сектора является аналогом уравнения (6):
С к (7) = Рк (Рк (7)).
(21)
По аналогии с выражением (13) нетрудно выписать условную производящую функцию распределения убытков, где каждый заемщик А оказывается в состоянии дефолта с вероятностью хА:
-£ хА +£ хА77
£ ха (7 7 а -1)
Ск(7\ха) = е А А = ел = еМкл УА
£ М. (7 УА -1)
=е
хк (Рк (г )-1)
(22)
а
I
а »о а
2 л
I
а
»о
л <в о
0
1
а
I
з
■
3 §
§
'3 »
з а £ ш Е
0
1
Здесь мы воспользовались выражением (10) и альтернативным представлением (20) в виде суммы по всем заемщикам, принадлежащим сектору к:
£ 7 УА
Рк (7) = -= ± £ ^ 7УА.
£ £А М к А У А
А УА
(23)
Подобно тому, как это делалось в случае функции распределения числа дефолтов, используя (22), легко найти безусловную производящую функцию распределения убытков от заемщиков в секторе к:
те £ ха (7УА -1) те
Ск (7) = / е А ^ (хк )Схк = / ехк(Рк(7)-1)Гк (хк )Схк
хк=0 хк=0
(24)
Наконец, уравнения (20) и (21) подставим в (17) и возьмем произведение полученных выражений по всем секторам. В результате получим:
С( 7) = П С к (7) = П
к=1 к=1
108
(25)
а к
п
п
В руководстве к методологии CR+ (см. приложение § A10 в [Credit Suisse (1997)]) на основа- §
ние выражения (25) получено рекуррентное соотношение для вычисления распределения |
убытка по портфелю, которое вкратце рассмотрим ниже. §
Производящую функцию распределения убытков можно представить в виде многочлена: ©
а
те ^
G(z) Anzn. (26) 4
n_0
Продифференцируем обе части равенства:
d( logG( z)) _ dG( z) _ A(z) _ a о + Qiz1 +...+a,z' dz _ G(z) dz _ B(z) _ bo + biz1 +...+brzr '
Рекуррентное соотношение для коэффициентов полученного многочлена (26) имеет вид:
1
An+i — "+1 bo( n +1)
min (r, n) min (s—1 ,n—1)
£ a ¡An—i — £ bj+1( n — j )An—j
i_0 j_0
(28)
Используя ранее полученные соотношения и выражение для производящей функции, определенной в (25), нетрудно вычислить коэффициенты А(г) и В(г) с учетом того, что
Рк а к £ £ (к)г )-1 А(г) - ^ к £ ) (29)
B(z) 1— pL£ е^ j
М- к у=1 V)
Наконец, получаем распределение убытков. Заинтересованным читателям рекомендуем ознакомиться с работой [Ме!сЫоп (2004)], в которой подробно описан пример использования указанного выше рекуррентного соотношения.
1.4. Расширение базовой модели: зависимость распределения числа дефолтов от внешних факторов в схеме с несколькими секторами
В наиболее общей версии модели СР+ уже предполагается наличие нескольких факторов, объясняющих систематическую волатильность распределения числа дефолтов в портфеле. Это предположение учитывается путем замены понятия «сектор» на понятие «систематический фактор».
Рассмотрим производящую функцию условного распределения (22), которая представляет собой экспоненту в некоторой степени. В схеме с несколькими секторами эта степень может быть представлена в виде:
¿Хк(Рк(г)-1) = £ £ — — (г^-1) = £8а,к— — (г"А -1), (30)
к=1 к=1 А ^ к V а А,к ^ к V а
с [0, если А не принадлежит к заемщикам к-го сектора; где 8 а к = 1 Л I (31)
, [1, если А принадлежит к заемщикам к-го сектора.
109
» 3
а £ ш Е
0
1
№2(14)2009 ^
В другой версии модели СВ+ делается допущение о том, что каждый заемщик подвержен влиянию более 1 фактора. Чтобы учесть этот факт, заменим дельта-функцию 8Ак, задающую принадлежность заемщика определенному сектору, весовой функцией:
п
0л,к: £0М = 1. (32)
к=1
Веса 0л/к определяют степень, с которой вероятность дефолта заемщика А подвержена воздействию фактора сектора к, к которому он относится. Таким образом, соотношение (30) преобразуется к виду:
п XI- Р1
£ Хк (Рк (7)-1) = £ 0 А,к ~ (7"А -1), (33)
к=1 А,к М к V А
где вклад заемщика А равен:
ХА (7"А -1), а ХА = — £ 0 А,к—. (34)
V А к=1 М к
Хк
В силу того что математическое ожидание — равно единице, математическое ожидание
М к
хА равно рА = —. Следовательно, выражение (23) заменяется на следующее:
V А
1 р
§ Рк (7) = — £0 Ак — 7 VА , (35)
а. М к А V А
- где мк = £ 0Ак —, а математические ожидания и стандартные отклонения числа дефолтов
о А V А
а.
а »о а
по всем секторам равны соответствующим взвешенным суммам математических ожиданий и стандартных отклонений, т. е.
М- к =£0 А,к М А , (36)
А
О к =£0 А,к О А. (37)
8 А
£3 1.5. Методология СгеёШ$к+ и быстрое преобразование Фурье
о
Одним из недавно примененных подходов для оценки функции распределения убытков является быстрое преобразование Фурье, в котором вместо производящей используется характеристическая функция. Основным преимуществом такой техники представляется ее вычислительная эффективность в условиях больших портфелей заемщиков из нескольких секторов. Более того, алгоритм, построенный по этой технике, функционирует быстрее и устойчивее по сравнению со стандартными алгоритмами, которые основаны на рекуррентных соотношениях, или с такими алгоритмами, как алгоритм Панжера для рекурсий (более подробно об этом см. работу [Ме!сЫоп (2004)] и ссылки в ней).
Перед тем как перейти к подробному изложению техники использования быстрого преобразования Фурье, опишем некоторые вспомогательные функции, ассоциированные с рас-
110
пределением I(х) для случайной величины X: 1) производящая функция;2) производящая | функция моментов;3) характеристическая функция. |
В методологии СВ+ используется производящая функция, но в этом параграфе мы приме- | ним инструмент характеристических функций. е
Пусть X — неотрицательная дискретная или непрерывная случайная величина (или случайная величина смешанного типа), а I(х) — плотность распределения случайной величин X.
Например:
I (х) =
Рг(X = х),если X — дискретная случайная величина;
~~Рх(х),если X — непрерывная случайная величина. дх
Введем обозначение для первого момента случайной величины :
л- [£ tХfX(х),если X — дискретная случайная величина;
Рх (г) = ^ ] = " ~ (38)
tХfX(х)ох,если X — непрерывная случайная величина.
Тогда производящая и характеристическая функции распределения I(х) определятся соотношениями:
• производящая функция моментов случайной величины X:
Мх а) = Е [ еа ] = Рх (е1); (39)
• характеристическая функция, также называемая преобразованием Фурье для случайной величины X:
ФX а) = Е[е1а] = Px (е") = Мх(П), (40)
где / = V—1 — мнимая единица.
Отметим, что функция плотности I(х) может быть восстановлена по характеристической функции фх ) при помощи обратного преобразования Фурье (более подробно об этом см., например, работу [Abramowitz, Б!едип (1972)]).
Преобразование Фурье, примененное кдискретной случайной величине, будем называть быстрым преобразованием Фурье (БПФ). В частности, БПФ является алгоритмом дискретного преобразования, что значительно снижает вычислительную сложность.
Поскольку в стандартной методологии СВ+ имеем дело с производящей функцией для дискретного распределения, для получения характеристической функции убытков можно применять технику быстрого преобразования Фурье.
Отметим одно важное свойство характеристической функции. Предположим, что N и К — независимые неотрицательные дискретные случайные величины. Тогда характеристическая функция суммы независимых случайных величин равна произведению характеристических функций случайных величин N и К соответственно:
фN+К ) = Е[еп(N+К)] = Е[е/т ]Е[еж ] = фN )-фк ). (41)
111
№2(14)2009 ^
§
§ N1
В методологии СВ+ суммарный убыток 7 равен сумме случайного числа N индивидуальных убытков ( Х1,X2,...,Хы) в результате дефолта (по кредиту/по обязательствам). Характеристическая функция этого суммарного убытка имеет вид:
Ф7(Г) = Е[в1Г7] = EN [Е[в1Г(Х1+ Х2 + -+^>|N]] = EN ф(Г)N] = Рн (фх(Г)), (42)
где Р1м — производящая функция случайной величины N.
Благодаря удобному виду характеристической функции для суммарного убытка БПФ может быть использовано для вычисления сверток: БПФ для суммы двух (или большего числа) независимых дискретных случайных величин равно произведению БПФ этих случайных величин.
Как мы видели ранее, СВ+ моделирует число дефолтов в кредитном портфеле как сумму случайных величин, имеющих отрицательное биномиальное распределение. Однако при расчете функции распределения убытков по этому портфелю такой способ моделирования не подходит, поскольку никак не учитывается зависимость между величинами убытков.
В качестве отправной точки рассмотрим производящую функцию моментов гамма-распределения Г(а, р):
Мх (Г) = Е [ вГХ ] = (1-рГ )"а. (43)
Теперь рассмотрим п дискретных случайных величин N1, N 2,..., Nn. Предположим, существует такая случайная величина Хк с некоторой плотностью (к(х) и производящей функцией моментов МХк, что для любого фиксированного значения Хк (Хк = х) случайные величины
<з N11Хк = х независимы и
з
,
§ £
а
I
(N11Хк = X) ~ Ро'^оп(хМ1), 1 = 1,2,..., п. (44)
Тогда совместная условная производящая функция равна:
Ры^.....Nп |Хк=х (Г1, Г......Гп |Хк = х) = Е[Г*.....|Хк = х] = вх[М1(Г-1)+-+Мп (Г-1)]. (45)
Однако случайные величины N1,N2,...,Nn коррелированны, поскольку они зависят от общего случайного параметра Хк. Совместная безусловная производящая функция для 8 ,Nn равна:
.....Nn (Г 1, Г 2,. , Гп ) = ЕХк [Е[Г 1',. , Щ" | Хк ]] ^ ^....................I (х)их = (46)
33 0
§ Учитывая, что Хк ~ Г(а, р), и используя выражение для ее производящей функции (43), по-
О
РN1^2.....Nn (Г 1 , Г......Гп) = ЕХк [Е[ГN.....Г^ | Хк ]] = / вх[М1(Г-1) + . + Мп (Г-1)]I(х)их =
0
= МХк (М 1(Г-1)+.+Мп(Г -1)),
где МХк (•)— производящая функция моментов.
» з
,
£ ш Е
0
1
лучим совместную безусловную производящую функцию для N1,N2,...,Nn:
PN1,N2.....Ып (Г 1, Г......Гп) = МХк (м 1(Г -1)+. п (Г -1)) = [1 - Рм 1 (Г -1)+. + Рм п (Г - 1)]"а. (47)
Перед тем как приступить к изложению алгоритма вычисления функции распределения убытка по портфелю заемщиков из нескольких секторов, сделаем некоторое замечание относитель-
^-
- №2(14)2009
но условной вероятности хА дефолта заемщика А, которая возникала в (10) и (34). В работах [СогСу (2000)], [Ме!сЫоп (2004)] эта условная вероятность определяется следующим образом:
п
ха = РА ¿0 А^к, (48)
к=1
где случайная величина хк имеет гамма-распределение со средним, равным единице, и со стандартным отклонением ак.
При сравнении (34) и (48) видно, что эти два представления эквивалентны, поскольку —
М- к
в (34) имеет гамма-распределение со средним, равным единице. Однако представление
1
(48) более удобно, поскольку в нем отсутствует константа —, нормирующая Xk, а значит, нет
М к
необходимости ее оценивать. Далее будем придерживаться именно этого представления.
Анализ распределения убытков в модели СЯ+ с помощью БПФ (случаи одного сектора)
1. Используя (15)—(16), при к = 1, вычислим оценки параметров гамма-распределения Г(а к, (3 к):
1 о а2 ак = —, ßк =-f.
h
а 2/'~" 1
fz =
E^ i ß
¡=1
(f -i)
3
iü
а
St
а ©
s а
2. Построим вектор размером m (где m — число групп заемщиков, образованных при их группировке по величине номинальных потерь, см. пример 1), на j-м месте которого стоит доля дефолтов в¡-м секторе от общего числа дефолтов в кредитном портфеле:
f (1) = ,для 1 = 1, 2,3.....m.
E ^i
j=1
3. Вычислим БПФ для вектора, полученного на предыдущем шаге:
~ = FFT (f).
4. По формуле для производящей функции частот (47) получим вектор распределения числа дефолтов во всем портфеле:
5. Применим БПФ для восстановления функции распределения величины суммарного убытка по портфелю:
fz = Ш (~).
m
№2(14)2009 '
Если в нашем кредитном портфеле имеются заемщики из п независимых секторов, портфель необходимо разделить на п подпортфелей, чтобы разбить заемщиков по категориям для учета как систематического, так и специфического риска. В соответствии с методологией СВ+ специфический риск влияет на число дефолтов в отдельно взятом секторе, не связанных с воздействием систематических рисков этого сектора, и он может быть диверсифицирован. Поскольку каждый сектор рассматривается как независимый портфель, описанный выше алгоритм может быть применен к каждому такому подпортфелю.
Анализ распределения убытков в модели СЯ+ с помощью БПФ (случаи нескольких секторов)
1. Повторим шаги 1-4 предыдущего алгоритма для всех п секторов;
2. Вычислим поэлементное произведение (умножение комплексных чисел) п векторов, полученных на предыдущем шаге 2:
~ = ~ ,п; ~ ~ ~
3. Чтобы восстановить вектор вероятностей — как свертку 17,ь..., 17,п, применим к Ь обратную функцию для БПФ.
а »о а
2 л
I
а
»о
л <8 О
0
1
а
I
з
3 §
§
'3 »
з а £ ш Е
0
1
Оперируя с БПФ, приходится иметь дело с комплексными числами, поэтому характеристическая функция Ь также будет иметь комплексные коэффициенты. А значит, для получения искомого вектора вероятностей необходимо брать действительную часть. О сравнительном подходе различных методов анализа в методологии СВ+ читатель подробнее может прочитать в работе [Ме!сЫоп (2004)].
1.6. Эмпирические приложения с использованием пакета вАиББ: СгеёШ$к+ для трех секторов
Продемонстрируем технику БПФ на примере данных, взятых из работы [СгоиЬу е! а1. (2000)], которые представлены в табл. 3.
Таблица 3
Информация о заемщиках
Группа у Число заемщиков Му
1 30 1,5 1,5
2 40 8,0 4,0
3 50 6,0 2,0
4 70 25,2 6,3
5 100 35,0 7,0
6 60 14,4 2,4
7 50 38,5 5,5
8 40 19,2 2,4
9 40 25,2 2,8
10 20 4,0 0,4
114
^-
- №2(14)2009
3
//CreditRisk+ — торговая марка финансовых продуктов Credit Suisse. g
л. л. ¡Т
// Данные брались из работы A comparative analysis of current credit risk models'', f
О
//MichelCrouhy, Dan Galai, Robert Mark, €>
// Journal of Banking and Finance24,(2000),
4
// sigma_k=0.5 как для сектора A, так и для сектора B new;cls;
//Определимразмер вектора вероятностей
r=10; п=2лг;x=seqa(0,1,n);
//Установим число групп j
m=10; //j=1:m;
//Установим число секторов
sectors=3;
//Ожидаемое число дефолтов для каждой группы j mu=1.5,4,2,6.3,7,2.4,5.5,2.4,2.8,0.40;
//Интересующие уровни вероятностей для функции //распределения убытков
percentiles=0.5i0.75i0.95i0.975i0.99i0.995i0.9975,0.999; percentiles=percentiles zeros(8,1);
//Установим стандартное отклонение для гамма / /распределения u=ones(sectors,1); sigma_k=0.000 001|0.5|0.5; //Секторные проценты
sector_percentage=zeros(m,sectors); sector_percentage[.,1]=0.5*ones(m,1); sector_percentage[1:m/2,2]=0.2 5*ones(m/2,1); sector_percentage[m/2 + 1:m,2]=0.5*ones(m/2,1); sector_percentage[1:m/2,3]=0.25*ones(m/2,1); //Инициализируем вектор для произведения БПФ conv_fft=ones(n,1);
for k(1,sectors,1);
//Вычисление вектора вероятностей числа дефолтов в портфеле
severity=zeros(n,1);
severity[1]=0;
severity[2:m + 1]=mu.*sector_percentage[.,k]/sumc(mu.*sector_percentage[.,k]);
//Вычисление БПФ
tt=zeros(n,1);
tt=ffti(severity);
//Вычисление параметров гамма распределения
alfa=u[k,1]A2./sigma_k[k,1]A2;
beta=sigma_k[k,1].A2./u[k,1];
№2(14)2009
//Применим безусловную производящую функцию //частоты и перемножим полученные комплексные числа
conv_fft=conv_fft.*((1-sumc(mu.*sector_percentage[.,k].*beta)*(tt-1)
endfor;
//Вычислим БПФ
cr=real(fft(conv_fft)); mean=sumc(x.*cr); "Mean" mean; sd=sqrt(sumc(((x-mean).A2).*crj); "SD" sd; cr_acum=cumsumc(cr); //Вычислим квантили функции распределения убытков for i(1,rows(percentiles),1); j = l;
do until cr_acum[j] . = percentiles[i,1]; j=j + 1; endo;
percentiles[i,2]= j; endfor;
"Квантили:" уровни вероятностей; //Изобразим функцию распределения убытков library pgraph; _pdate=0; xlabel("PORTFOLIOLOSSES"); ylabel("Frequency"); xtics(0,1000,100i1); ytics(-0.002,0.01,0.002,1); xy(x,cr);
-alfa)
§ 3
a §
£
a t
a ra a
S л
lg a ra
S л <s о
Vj
X a x
3
S3 §
§ '3
S
«i у
3
a S
и 5
0 X
Частота
0,010
-0,002
_I_I_I_I_I_I_I_
800 900 1000 Убытки по портфелю
Рис. 1. Распределение вероятностей величин убытков по портфелю, полученное на основании методологии С11+ с использованием БПФ
Среднее, стандартное отклонение и квантили функции распределения убытков должны быть равны:
116
Mean 176 98 605 ?SD : 48
Quantiles
0 50 000 000 173 00 000
0 75 000 000 207 00 000
0 95 000 000 266 00 000
0 97 500 000 288 00 000
0 99 000 000 315 00 000
0 99 500 000 335 00 000
0 99 750 000 354 00 000
0 99 900 000 378 00 000
Значения весов (3j,o,3j,ir • • j 3j,m предполагаются заданными.
117
3 g
г г
О
SI
О ©
X О
График искомого распределения убытков приведен на рис. 1.
2. Методология CreditPortfolioView
Модель CreditPortfolioView (далее — CPV) впервые была представлена в работе [Wilson (1997a, 1997b)]. CPV представляет собой довольно гибкую многофакторную эконометриче-скую модель, используемую в качестве достаточно точного инструмента измерения и контроля кредитного риска. Основная идея этой модели заключается в следующем: моделируются совместные распределения числа дефолтов и миграционных вероятностей в различных рейтинговых классах, странах, промышленных секторах в зависимости от основных макроэкономических индикаторов. Моделирование такого рода базируется на предположении о том, что состояние экономики значительно влияет как на вероятности дефолтов, так и на миграционные вероятности из одного рейтингового класса в другой. Существует множество подтверждений тому, что спад в экономике обычно приводит к увеличению числа случаев снижения рейтингов и банкротств (см., например, работу [Crouhy et al. (2000)] и ссылки в ней).
2.1. Базовая модель: CreditPortfolioView Macro
Целью этого раздела является описание того, как с помощью модели CPV Macro определять вероятность дефолта заемщиков из разных промышленных секторов. В данной версии модели CPV вероятность дефолта заемщика из j-го сектора в момент времени t определялась с использованием логит-функций:
1
p"=^, (49)
где pjtt — условная вероятность дефолта заемщика, принадлежащего j-му промышленному сектору, в момент времени t;
Yjt — значение макроэкономического индикатора j-го сектора в момент времени t, который строится как взвешенная сумма прошлых и текущих значений основных макроэкономических факторов2.
а »o а
£ и S
0 t
Таким образом:
№2(14)2009 *
У] ,г = Р ] ,0 + Р ] ,1X ] „ + р ],2 X] ,2,Г + ... + Р jмXj М ,Г + V] ,г, (50)
где(X],1,Г,X],2,г,...,X]/М,г) — вектор значений рассматриваемых макроэкономических факторов для сектора ] в момент времени Г;
V] Г — случайная величина, имеющая нормальное распределение с нулевым средним
и дисперсией ст,2, при j = 1,... ,K.
В силу предположения независимости случайных величин Vj/t, j = 1, ..., K имеем:
v t ~ N(0, £ v),
где vt — вектор-столбец размерности 1xK;
£v — диагональная ковариационная матрица размерности K xK.
В работе [Wilson (1997a)] предполагается, что каждый макроэкономический фактор описывается одномерной моделью AR(2):
Xj j t = 1 /,о +1 / ,1Xj j ,t-1 + 1 i ,2 Xj j ,t—2 + e j i, t, (51)
где ej,/,t — случайная величина, имеющая нормальное распределение с нулевым средним и дисперсией ст2, для / = 1, ..., M.
| Поскольку ej,/,t,/ = 1,...,M, предполагаются независимыми, получаем:
3
а §
t
e t ~ N(0, £ e
| где е Г — вектор-столбец размерности 1хМ;
а. £е —диагональная ковариационная матрица размерности МхМ.
Таким образом, суммируя все предположения, получаем систему уравнений:
1
ä p,t = 1+е-» ,t
О
* Xj,/,t = 1 / ,0 +1 / ,1Xj, / ,t—1 +1 / ,2 Xj,/,t—2 + e j,/,t, з
^ ,t = P j,0 +P j ,1Xj ,1,t + P j ,2 Xj ,2,t + ... + P j ,mX, ,m ,t + v
j ,t,
§ где/ = 1,2,...,M; j = 1,2, ..., K.
§ Определим Ег как случайный вектор-столбец размерности 1х(К + М), компонентами ко->э торого являются вектора VГ и еГ:
I Ег =
N(0, £),
£ v £
где £ — матрица размерности (К + М)х(К + М), определяемая соотношением: £ = £,,,е, £е,v — соответствующие межковариационные матрицы.
v ,e
£e,v £e
118
_ №2(14)2009
При условии, что оценки всех параметров рассматриваемой модели известны, применим § к матрице Е разложение Холецкого: Е = ЛЛ', на основании которого смоделируем распре- | деление вероятности дефолтов pj/t. Используя нижнетреугольную матрицу Л и смоделиро- | ванный из многомерного стандартного нормального распределения (K + M)-мерный слу- е чайный вектор Zt (Zt:N(0, Y)), получим смоделированное значение вектора Et = Л11. Ис- S3 пользуя смоделированные значения вектора Et, получим смоделированные вектора ошибок Vj, t и еjjit, которые могут быть использованы для получения вектора смоделированных значений вероятностей дефолтов pt = (pu,p2,t,...,pKt). При использовании так называемого алгоритма сдвига этот смоделированный вектор вместе с переходными безусловными вероятностями, отвечающими моменту времени t, позволяют смоделировать условную переходную матрицу.
Перед тем, как приступить к описанию этого алгоритма, коротко рассмотрим модификацию CPV модели, предложенную через несколько лет после появления базовой CPV модели.
2.2. Модифицированная модель: CreditPortfolioView Direct
Модель CreditPortfolioView Direct является модификацией базовой модели CreditPortfolioView Macro. Она была предложена в 2001 г. коллективом специалистов компании McKinsey3. Ее основной целью являлось получение более простой калибровки модели по сравнению с калибровкой CPV Macro.
В модели CPV Direct вектор вероятностей дефолтов
Р t = (Pl,t , Р 2,t ,... , PK,t )
может быть напрямую получен из многомерного гамма-распределения.
Параметры гамма-распределения определяются для каждого сектора j методом моментов подобно тому, как это делалось в модели CR+ (см. (15)—(16)). Неизвестно, как оценивается корреляционная матрица многомерного гамма-распределения в этой методологии, но, скорее всего, это делать проще, чем оценивать модель CPV Macro. Отметим, что, поскольку функция плотности гамма-распределения принимает ненулевые значения только для положительных действительных аргументов, теоретически может случиться, что смоделированное значение pjt окажется больше 1, а это значение, очевидно, не может интерпретироваться как вероятность. В некоторой степени такая ситуация должна напомнить нам об аналогичной проблеме нескольких дефолтов одного заемщика в рамках методологии CreditRisk+. Однако на практике такие сценарии маловероятны, и обычно они отбрасываются.
Наконец, после того как смоделирован вектор вероятностей дефолтов, вычислим матрицу вероятностей условных переходов при помощи алгоритма сдвига4.
2.3. Алгоритм сдвига
В методологии CPVдля каждого сектора j на основании матрицы вероятностей безусловных переходов (полученной от специализированных агентств — например, от агентства
3 Интересно, что исходная документация, в которой описывалась эта модель, в Интернете более не является общедоступной.
4 Под условным переходом понимается вероятность перехода заемщика из одной категории в другую при условии, что заемщик принадлежит определенному сектору }.
119
3
■е-
№2(14)2009 ^
S&P's или Moody's) и с использованием одного из двух описанных выше методов моделируются матрица вероятностей условных переходов в момент времени t и вероятность дефолта заемщика.
Обозначим через Mt = (msh) матрицу вероятностей безусловных переходов в момент времени t, где s, h могут меняться от 1 до 8, поскольку число рейтинговых классов равно восьми: AAA, AA, A, BBB, BB, B, CCC и дефолт. Так как состояние дефолта является поглощающим, положим m8j = 0, при j = 1,... ,7, и m88 = 1.
При заданном векторе pt = (pu,pu,...,pKt), алгоритм сдвига состоит из двух шагов:
1. На первом шаге вычисляется так называемый индекс риска fjt:
j =
Pjt
1 Ру
где р] = — р]л — безусловная вероятность дефолта заемщика из у-го сектора.
Если индекс риска больше единицы, т. е. экономика у-го сектора находится в состоянии рецессии, тогда матрица вероятностей условных переходов подправляется таким образом, чтобы увеличить вероятности возникновения дефолтов и вероятности понижения рейтингов и при этом уменьшить вероятности повышения рейтингов. В случае экономического подъема поступаем противоположным образом. Поправка должна быть больше для заемщиков из нижних рейтинговых классов, поскольку считается, что их чувствительность к экономической цикличности больше, чем у заемщиков из верхних рейтинговых I классов.
2. На втором шаге вычисляется матрица вероятностей условных переходов для каждого
з^
§ сектора в момент времени Г, М(у) = (т^), где у = 1,2,..., К. Общий вид элементов этой матри-01
цы для сектора j определяется следующим образом:
| m(h' = a(h' (fj,t -1) + msh, j = 1, 2.....K, (52)
а гдеash', s,h = 1,2,... ,8, — коэффициенты сдвига, которые должны калиброваться пользова-
телем методологии CPV.
Л (у)
I Вычислив сумму элементов произвольной строки матрицы М\' , получим: в
X 8 8 8
| £ т(У = (у-1)£аУ + £ т:Ь.
ь=1 ь=1 ь=1
а
Следовательно, учитывая, что сумма элементов в каждой строке матрицы М() должна а быть равна единице и £8= т3ь = 1, имеем:
5 8
£а Ц) = 0.
5 ь=1
= 3. Если правая часть выражения (52) оказывается отрицательным числом, то алгоритм 1 «обнуляет» соответствующую миграционную вероятность тЦ). Кроме того, предполагается, что коэффициенты сдвига должны удовлетворять следующим условиям:
1
aj > 0 для s < h и aj < 0 для s > h.
120
4. Таким образом, получаем К матриц вероятностей условных переходов в момент времени Г (по одной матрице в каждом секторе). Более того, можно следовать той же процедуре
а
при вычислении pt+1 = (pu+1,p2,t+b...,pK,t+1) и получить K обусловленных матриц Mf(+1 | на момент времени t +1. Если умножить M('] на Mf(+1, получим матрицу вероятностей миграции из одного рейтингового класса в другой для фиксированного сектора j за два такта времени (начиная от момента t — 1).
Подход макромоделирования, описанный выше, рассматривает только одно смоделированное значение для p t, получаемое при единственной симуляции шоков v j ,t и e j j ,t .Этот процесс должен моделироваться большое количество раз (например, 100 000 раз, что позволит сгенерировать 100 000 оценок pt и 100 000 возможных матриц вероятностей условных переходов). Тогда эти смоделированные матрицы переходов M\'] можно использовать вместо матриц вероятностей безусловных переходов, построенных по историческим данным. Например, при фиксированном текущем рейтинге отдельно взятого займа (скажем, BB) функция распределения стоимости этого займа, построенная по макроскорректированным переходным вероятностям из матрицы Mf(j', может быть использована для расчета ГП на 1 год вперед. Обобщения на случай больших портфелей займов осуществляются подобно тому, как это делалось в методологии CreditMetrics. В этом смысле CPV можно рассматривать как подход, дополняющий CreditMetrics, c помощью которого удается преодолеть некоторые смещения в результате предположения о статичности или стационарности переходных вероятностей5.
2.4. Эмпирические приложения с использованием пакетов GAUSS и STATA: CreditPortfolioView
Финансовые компании могут столкнуться с двумя типами ситуаций:
• компания обладает достаточно полной информацией относительно каждого сектора j, кредитованием которого она занимается. На основании этой информации нетрудно вычислить вероятности дефолтов заемщиков в зависимости от сектора, к которому они принадлежат;
• компания обладает ограниченной информацией, на основании которой невозможно вычислить вероятности дефолтов заемщиков из каждого рассматриваемого сектора. Такая ситуация весьма распространена в малых финансовых организациях, которые занимаются кредитованием небольшого числа заемщиков.
В первом случае, если предположить, что vt и et некоррелированны, система уравнений (49)—(51) может быть оценена методом наименьших квадратов при использовании ло-гит-преобразования:
Pj,t
У],г = 1п
.1- Р] ,Г
Таким образом, уравнение (50) линейно зависит от своих параметров. Если же Vг и ег коррелированны, тогда для оценки параметров следует воспользоваться либо методом максимума правдоподобия, либо иными методами (например, обобщенным методом моментов).
Во втором случае невозможно осуществить анализ по секторам, поэтому модель (49)-(50) следует использовать без деления заемщиков по принципу секториальной принадлежности.
5 Отметим, что полная информация об этом подходе является собственностью компании МсЮпБеу и не распространяется свободно в Интернете.
121
№2(14)2009 '
Следовательно, эта модель может интерпретироваться как логит-модель. Однако следует отметить, что совместное моделирование (49)—(51) нетривиально и труднее обрабатывается. Этим можно объяснить ограниченное использование моделирования такого типа.
Ниже рассматриваются обе эти ситуации: в первой — параметры уравнений (49)—(51) оцениваются для каждого сектора во второй — имеем дело с панелью малых и средних предприятий (МСП).
new;cls;
//Мы предположим, что ошибки процессов авторегрессии
// коррелированны,но независимы от ошибок логит-процесса.
// Мы сделали такой выбор в пользу упрощения, поскольку
//оно позволяет нам использовать для оценки параметров
//модели метод наименьших квадратов. Напомним читателю,
//что это становится невозможным, если ошибки логит-модели
//коррелированы с ошибками процессов авторегрессии: в этом случае следует
//использовать иные методы оценки параметров модели.
//Например, метод максимума правдоподобия. Для того чтобы измерить
//величину отклонений оценок параметров от их
//фактических значений, предлагаем читателю произвести небольшое количество //симуляций методом Монте-Карло для коррелированных ошибок. // = = = = ==Моделирование данных из генер.процесса = = = = = = = = = g scenarios=10 0 0; //Число сценариевT
Vj
//Фактическая ковариационная матрица
| vcov=0.11 0.07 0.00,
| 0.07 0.09 0.00,
а 0.001.14; 5
g //Вычислимразложение Холецкого
о c_chol=chol(vcov)'; га
m //Вычислив ошибки для всех сценариев,получим / /составленную из них матрицу раз-<8
5 мером 3 на T •о
ас err_term =c_chol*rndn(cols(vcov),scenarios);
О
^ //Транспонируем эту матрицу ошибок
2 4- 4-1
в err term=err term; о
Vj
g //Инициализация временных рядов
3 x_1=zeros(scenarios,1);
¡3 x_2=zeros(scenarios,1); S
J5 logit_p=ones(scenarios,1)*-5;
0
'Э //Сгенерируем временные ряды для макрофакторов x_1 у //и x_2 из процесса AR(2) с заданными коэффициентами:
5Г
for i(3,scenarios,1);
1 x_1[i]= 0.1 + 0.4*x_1[i-1] - 0.2*x_1[i-2] + err_term[i,1]; § x_2[i]= 0.1 + 0.5*x_2[i-1] - 0.3*x_2[i-2] + err_term[i,2]; ^ logit_p[i] = -3 - 0.9*x_1[i] + 0.3*x_2[i] + err_term[i,3];
endfor;
//С использованиемлогит-функции вычислим вероятности //дефолтов и изобразим их графически
pd=1/(1 + exp(-logit_p)); library pgraph;_pdate=0; ylabel("Probability of Default"); xy( seqa(1,1,rows(pd)
m2(14)2009
,pd)
3
I
a
SI
О ©
X О
// = = = ==== = = = = =====Процесс оценивания= = = = = = = = === = === = //Оценим три маргинальные модели с использованием //МНК. Еще раз подчеркнем, что это возможно только //в предположении, что ошибки логит-процесса не зависят //от других ошибок. Создадим лагированные переменные //для макрофакторов.
//В случае наличия пропущенных наблюдений поставим на соответствующих местах // нули либо "выбросим" эти пропуски. reg_x1 = lagn(x_1í1) lagn(x_1í2)í• reg_x2 = lagn(x_2í1) lagn(x_2í2)í•
//Оценим параметры модели методом наименьших квадратов
{nam1ím1íb1ístb1ívc1ístd1ísig1ícx1írsq1íresid1ídbw1}= ols(0íx_1íreg_x1)í• {nam2ím2íb2ístb2ívc2ístd2ísig2ícx2írsq2íresid2ídbw2}= ols(0íx_2íreg_x2)í• {nam_pím_píb_pístb_pívc_pístd_písig_pícx_pírsq_píresid_pídbw_p}= ols(0ílogit_píx_1 x_2);
Вероятность дефолта
100 200 300 400 500 600 700 800 Рис. 2. Смоделированные вероятности дефолтов для сектора j
юоо
Время
123
№2(14)2009
Результаты оценивания для двух макрофакторов и логит-модели соответственно должны быть близки к следующим результатам:
Variable Estimate Standard Error t-value Prob > |t| Standardized Estimate Cor. With Dep. Var.
CONSTANT 0,086 0,012 7,432 0,000 — —
X1 0,354 0,031 11,315 0,000 0,354 0,302
X2 -0,169 0,031 -5,418 0,000 -0,169 -0,062
Variable Estimate Standard Error t-value Prob > |t| Standardized Estimate Cor. With Dep. Var.
CONSTANT 0,089 0,010 8,505 0,000 — —
X1 0,498 0,030 16,411 0,000 0,498 0,385
X2 -0,293 0,030 -9,649 0,000 -0,293 -0,101
Variable Estimate Standard Error t-value Prob > |t| Standardized Estimate Cor. With Dep. Var.
CONSTANT -3,005 0,036 -83,239 0,000 — —
X1 -0,916 0,130 -7,052 0,000 -0,300 -0,244
X2 0,260 0,136 1,906 0,057 0,081 -0,127
X а х
з ■&■
S3 §
'3 £
3
а S
и 5
0 X
Во второй ситуации рассмотрим временной ряд, составленный из 1000 наблюдений по 318 МСП за период с 1996 по 2004 г. Используем два финансовых коэффициента и два макрофактора (ВВП и 12-месячную процентную ставку). Переменная Solvency информирует аналитика относительно того, оказалась та или иная компания в состоянии дефолта или нет. В целях безопасности информация относительно названий МСП и финансовых коэффициентов не раскрывается.
Перед тем как использовать возможности пакета STATA удостоверьтесь, что в нем установлена GLLAMM библиотека. Инсталлировать эту библиотеку можно при помощи следующей команды:
net install gllamm, replace
124
Для получения более подробной информации см. веб-сайт www.gllamm.org. §
г
*Задание пространственных переменных и временных рядов f
а
tssetidyears €>
*Оценка логит-функции при помощи команд библиотеки GLLAMM.
Ч
gllamm solvency finratio1finratio2macro1macro2ii(id) l(logit) f(binom)
number of level 1 units = 999
number of level 2 units = 318
Condition Number = 6209.3743
gllamm model
log likelihood = -247.17 223
solvency Coef. Std. Err z P> |z| [95% Conf. Interval]
finratiol -2,592 1,473 -1,760 0,.078 -5,479 0,295
finratio2 1,029 1,822 0,570 0,572 -2,541 4,600
macrol 0,150 0,067 2,220 0,026 0,018 0,281
macro2 -0,364 0,231 -1,570 0,116 -0,817 0,090
_cons -15,986 7,424 -2,150 0,031 -30,536 -1,435
Variances and covariances of random effects
***level2 (id)
var(1): 2.995e-18 (9.672e-10)
Если необходимо смоделировать случайный отклик (т. е. в нашем случае Solvency), можно воспользоваться командой gllasim:
gllasim solvency_simul
Смоделированные отклики будут сохранены в solvency_simul. Переоценив модель с учетом смоделированных откликов, получим:
gllamm solvency finratio1finratio2macro1macro2,i(id) l(logit) f(binom) number of level 1 units = 999 number of level 2 units = 318 Condition Number = 6253.9837 gllamm model
log likelihood = -265.1514
solvency Coef. Std. Err z P> |z| [95% Conf. Interval]
finratio1 -3,086 1,587 -1,940 0,052 -6,197 0,026
№2(14)2009 ^
Окончание табл.
solvency Coef. Std. Err z P>|z| [95% Conf. Interval]
finratio2 1,560 1,928 0,810 0,418 -2,219 5,338
macro1 0,168 0,063 2,640 0,008 0,043 0,292
macro2 -0,464 0,219 -2,120 0,034 -0,893 -0036
_cons -17,554 7,046 -2,490 0,013 -31,363 -3,745
Variances and covariances of random effects
***level 2 (id)
var(1): 2.366e-24 (9.461e-13)
О
ra
О
S л
I
О
ra S л <s о
Vj
X О X
3 ■&■
S3 §
§
'3
li «I
3
a S
и 5
0 X
2.5. Сравнительный анализ многомерных моделей кредитного риска
В предыдущих разделах представлены основные особенности некоторых наиболее известных многомерных моделей кредитного риска, описание которых общедоступно. На первый взгляд эти модели кажутся весьма разными, что, думается, приводит к несовпадению сгенерированных убытков и оценок границ потерь (ГП). Однако аналитически и эмпирически эти модели не столь различны. Подтверждения структурного сходства даны в работах [Gordy (2000)], [Koyluoglu, Hickman (1999)], [Crouhy et al. (2000)].
Сравним 4 рассмотренные модели, выделив их ключевые отличия и сходства. В табл. 4 представлены восемь характеристик, по которым осуществлено сравнение описанных ранее многомерных моделей кредитного риска.
Таблица 4
Сравнительный анализ многомерных моделей кредитного риска
Сравниваемые характеристики CreditMetrics (J. P. Morgan) Сге^РоЛГоМо-(МсКтБву) (СБРР) KMV (Moody's)
Корреляция кредитных событий Многомерное нормальное распределение для цен активов Факторный анализ Корреляции остаточного риска Предположение о независимости или корреляция с ожидаемой вероятностью дефолта Многомерное нормальное распределение для цен активов
Кредитные события Кредитная миграция Кредитная миграция, обусловленная макроэкономическими факторами Случайная вероятность дефолта Расстояние до дефолта: структурная и эмпирическая задолженность
126
- №2(14)2009
____Окончание табл. 4 ¡
Сравниваемые характеристики CreditMetrics (J. P. Morgan) Сге^РоЛГоМо-(МсКтБву) (СБРР) KMV (Moody's)
Необходимые данные Историческая матрица переходов, кредитные спреды и кривые доходности, НВП(Д), корреляции, фактическая задолженность Матрица переходов, макроэкономические переменные, кредитные спреды, НВП(Д), фактическая задолженность Вероятности дефолтов и волатильность, макрофакторы, НВП(Д), фактическая задолженность Цены активов, кредитные спреды, корреляции, фактическая задолженность
Численный подход Моделирование или аналитический подход Моделирование Аналитическое решение Аналитическое решение
Нормы восстановления Случайные Случайные Постоянные Постоянные или случайные
Определяющие риск факторы Стоимость активов Макроэкономические факторы Ожидаемые вероятности дефолтов Стоимость активов
Волатильность кредитных событий Постоянная Цикличная Переменная Переменная
Список литературы
Abramowitz M., Stegun I. Handbook of Mathematical Functions with Formulas. Graphs, and Mathematical Tables. New York: Dover Publications, 1972.
Credit Suisse Financial Products. CreditRisk+: a credit risk management framework. Technical document, 1997.
CrouhyM., Galai D. and MarkR. A Comparative Analysis of Current Credit Risk Models// Journal of Banking and Finance. 2000. № 24(1-2). P. 59-117.
GordyM. A comparative anatomy of credit risk models// Journal of Banking and Finance. 2000. № 24(1-2). P. 119-149.
Koyluoglu H. and Hickman A. Reconcilable differences // RISK. 1998. № 11(10). P. 56-62.
MelchioriM. CreditRisk+ by Fast Fourier Transform. YieldCurve, 2004. July.
WilsonT. Measuring and Managing Credit Portfolio Risk: Part I: Modelling Systematic Default Risk// The Journal of Lending and Credit Risk Management. 1997a. July. P. 61-72.
WilsonT. Measuring and Managing Credit Portfolio Risk: Part II: Portfolio Loss Distributions // The Journal of Lending and d Credit Risk Management. 1997b. Aug. P. 67-78.
Wilson T. Portfolio Credit Risk // Federal Reserve Bank of New New York Policy Review. 1998. Oct. P. 71-82.