portfolioRisk

Сгенерируйте измерения риска уровня портфеля

Синтаксис

[riskMeasures,confidenceIntervals] = portfolioRisk(cmc)
[riskMeasures,confidenceIntervals] = portfolioRisk(cmc,Name,Value)

Описание

пример

[riskMeasures,confidenceIntervals] = portfolioRisk(cmc) возвращает таблицы измерений риска за потери портфеля. Прежде чем вы будете использовать функцию portfolioRisk, будете запускать функцию simulate. Для получения дополнительной информации об использовании объекта creditMigrationCopula смотрите creditMigrationCopula.

пример

[riskMeasures,confidenceIntervals] = portfolioRisk(cmc,Name,Value) добавляет дополнительный аргумент пары "имя-значение" для ConfidenceIntervalLevel.

Примеры

свернуть все

Загрузите сохраненные данные о портфеле.

load CreditMigrationData.mat;

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

migrationValues = migrationPrices .* numBonds;

Создайте объект creditMigrationCopula с четырьмя факторными моделями с помощью creditMigrationCopula.

cmc = creditMigrationCopula(migrationValues,ratings,transMat,...
lgd,weights,'FactorCorrelation',factorCorr)
cmc = 
  creditMigrationCopula with properties:

            Portfolio: [250x5 table]
    FactorCorrelation: [4x4 double]
         RatingLabels: [8x1 string]
     TransitionMatrix: [8x8 double]
             VaRLevel: 0.9500
          UseParallel: 0
      PortfolioValues: []

Установите VaRLevel на 99%.

 cmc.VaRLevel = 0.99;

Используйте функцию simulate, чтобы моделировать 100 000 сценариев, и затем использовать функцию portfolioRisk, чтобы сгенерировать таблицы riskMeasure и ConfidenceIntervals.

 cmc = simulate(cmc,1e5);
[riskMeasure,confidenceIntervals] = portfolioRisk(cmc,'ConfidenceIntervalLevel',0.9)
riskMeasure=1×4 table
      EL       Std      VaR     CVaR 
    ______    _____    _____    _____

    4573.9    13039    56515    84463

confidenceIntervals=1×4 table
           EL                Std               VaR               CVaR     
    ________________    ______________    ______________    ______________

    4506.1    4641.8    12991    13087    55358    57812    82803    86123

Входные параметры

свернуть все

Объект creditMigrationCopula, полученный после выполнения функции simulate.

Для получения дополнительной информации об объектах creditMigrationCopula смотрите creditMigrationCopula.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: [riskMeasure,confidenceIntervals] = portfolioRisk(cmc,'ConfidenceIntervalLevel',0.9)

Уровень доверительного интервала, заданный как пара, разделенная запятой, состоящая из 'ConfidenceIntervalLevel' и числового между 0 и 1. Например, если вы задаете 0.95, о 95%-м доверительном интервале сообщают в выходной таблице (riskMeasures).

Типы данных: double

Выходные аргументы

свернуть все

Рискните мерами, возвращенными как таблица, содержащая следующие столбцы:

  • EL — Ожидаемая потеря, среднее значение потерь портфеля

  • Станд Стандартное отклонение потерь

  • Var Значение в опасности в пороге задано свойством VaRLevel объекта creditMigrationCopula

  • Cvar Условный VaR в пороге задан свойством VaRLevel объекта creditMigrationCopula

Доверительные интервалы, возвращенные как таблица доверительных интервалов, соответствующих мерам по портфельному риску, о которых сообщают в таблице riskMeasures. О доверительных интервалах сообщают на уровне, заданном параметром ConfidenceIntervalLevel.

Ссылки

[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.

Введенный в R2017a