Моделируйте и анализируйте мультифакторную модель оценки миграции кредита
creditMigrationCopula
берет в качестве входа портфель должностей с доступом к государственным секретам кредита с группой контрагентов и выполняет основанную на связке, мультифакторную симуляцию миграций кредитного рейтинга. Миграции кредитного рейтинга контрагента и последующие изменения в стоимости портфеля вычисляются для каждого сценария, и сообщают о нескольких измерениях риска.
creditMigrationCopula
сопоставляет каждого контрагента со случайной переменной, названной скрытой переменной, которая сопоставлена с кредитными рейтингами на основе матрицы перехода оценки. Для каждого сценария значение положения с каждым контрагентом повторно вычисляется на основе реализованного кредитного рейтинга контрагента. Эти скрытые переменные моделируются при помощи мультифакторной модели, где системные колебания кредита моделируются с серией факторов риска. Эти факторы могут быть основаны на отраслях промышленности (такой столь же финансовый или космос), географические области (такие как США или еврозона), или любой другой базовый драйвер кредитного риска. Каждый контрагент присвоен серия весов, которые определяют их чувствительность к каждому базовому кредиту факторы.
Входные параметры к модели:
migrationValues
— Значения положений контрагента для каждого кредитного рейтинга.
ratings
— Текущий кредитный рейтинг для каждого контрагента.
transitionMatrix
— Матрица вероятностей перехода кредитного рейтинга.
Lgd
Потеря, данная значение по умолчанию (1 − Recovery).
Weights
— Факторные и особенные образцовые веса
После того, как вы создаете объект creditMigrationCopula
(см., Создают creditMigrationCopula и Свойства), используйте функцию simulate
, чтобы моделировать миграцию кредита при помощи мультифакторной модели. Затем для подробных отчетов используйте следующие функции: portfolioRisk
, riskContribution
, confidenceBands
и getScenarios
.
cmc = creditMigrationCopula(migrationValues,ratings,transitionMatrix,LGD,Weights)
cmc = creditMigrationCopula(___,Name,Value)
создает объект cmc
= creditMigrationCopula(migrationValues
,ratings
,transitionMatrix
,LGD
,Weights
)creditMigrationCopula
. Объект creditMigrationCopula
имеет следующие свойства:
Таблица со следующими переменными:
ID
— ID, чтобы идентифицировать каждого контрагента
migrationValues
— Значения положений контрагента для каждого кредитного рейтинга
ratings
— Текущий кредитный рейтинг для каждого контрагента
Lgd
Потеря, данная значение по умолчанию
Weights
— Факторные и особенные веса для контрагентов
Факторная корреляционная матрица, NumFactors
-by-NumFactors
матрица, которая задает корреляцию между факторами риска.
Набор всех возможных кредитных рейтингов.
Матрица вероятностей, что контрагент переходы от начального кредитного рейтинга до оценки окончательного кредита. Строки представляют начальные кредитные рейтинги, и столбцы представляют итоговые оценки. Верхняя строка содержит вероятности для контрагента, который запускается при самой высокой оценке (например, AAA
), и нижний ряд содержит тех для контрагента, запускающегося в состоянии по умолчанию. Нижний ряд может быть не использован, указав, что контрагент в значении по умолчанию остается в значении по умолчанию. Каждая строка должна суммировать к 1
. Порядок строк и столбцов должен совпадать с порядком кредитных рейтингов, заданных в параметре RatingLabels
. Последний столбец содержит вероятность значения по умолчанию для каждой из оценок. Если незаданный, метки оценки значения по умолчанию: "AAA","AA","A","BBB","BB","B","CCC","D"
.
Подверженный риску значения уровень, используемый при создании отчетов о VaR и CVaR.
NumScenarios
-by-1
вектор стоимости портфеля. Это свойство пусто, пока вы не используете функцию simulate
.
Свойства наборов с помощью пар "имя-значение" и любого из аргументов в предыдущем синтаксисе. Например, cmc
= creditMigrationCopula(___,Name,Value
)cmc = creditMigrationCopula(migrationValues,ratings,transitionMatrix,LGD,Weights,'VaRLevel',0.99)
. Можно задать несколько пар "имя-значение" как дополнительные аргументы пары "имя-значение".
simulate | Моделируйте миграции кредита с помощью creditMigrationCopula объект |
portfolioRisk | Сгенерируйте измерения риска уровня портфеля |
riskContribution | Сгенерируйте вклады риска для каждого контрагента в портфеле |
confidenceBands | Полосы доверительного интервала |
getScenarios | Сценарии контрагента |
[1] Crouhy, M., Galai, D. и Марк, R. “Сравнительный анализ Текущих Моделей Кредитного риска”. Журнал Банковского дела и Финансов. Издание 24, 2000, стр 59–117.
[2] Gordy, M. “Сравнительная Анатомия Моделей Кредитного риска”. Журнал Банковского дела и Финансов. Издание 24, 2000, стр 119–149.
[3] Gupton, G., палец, C. и Bhatia, M. “CreditMetrics – технический документ”. J. P. Morgan, Нью-Йорк, 1997.
[4] Jorion, P. Финансовое руководство менеджера по рискам. 6-й выпуск. Финансы Вайли, 2011.
[5] Löffler, G. и Posch, P. Credit Risk Modeling Using Excel и VBA. Финансы Вайли, 2007.
[6] Макнейл, A., Фрэй, R. и Embrechts, P. Количественное управление рисками: Концепции, методы и инструменты. Издательство Принстонского университета, 2005.
confidenceBands
| creditDefaultCopula
| getScenarios
| portfolioRisk
| riskContribution
| simulate
| table