riskContribution

Сгенерируйте вклады риска для каждого контрагента в портфеле

Описание

пример

Contributions = riskContribution(cdc) возвращает таблицу вкладов риска для каждого контрагента в портфеле. Риск Contributions таблица выделяет полные меры по портфельному риску каждому контрагенту, такому, что вклады риска контрагента суммируют к портфельным рискам, о которых сообщает portfolioRisk.

Примечание

При создании creditDefaultCopula объект, можно установить 'UseParallel' свойство, если у вас есть Parallel Computing Toolbox™. Однажды 'UseParallel' свойство установлено, параллельной обработкой является использованный для расчета riskContribution.

simulate функция должна быть запущена перед riskContribution используется. Для получения дополнительной информации об использовании creditDefaultCopula возразите, смотрите creditDefaultCopula.

пример

Contributions = riskContribution(cdc,Name,Value) добавляет дополнительный аргумент пары "имя-значение" для VaRWindow.

Примеры

свернуть все

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

load CreditPortfolioData.mat;

Создайте creditDefaultCopula объект с 2D факторной моделью.

cdc = creditDefaultCopula(EAD,PD,LGD,Weights2F,'FactorCorrelation',FactorCorr2F)
cdc = 
  creditDefaultCopula with properties:

            Portfolio: [100x5 table]
    FactorCorrelation: [2x2 double]
             VaRLevel: 0.9500
          UseParallel: 0
      PortfolioLosses: []

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

cdc.VaRLevel = 0.99;

Используйте simulate функция прежде, чем запустить riskContribution. Затем используйте riskContribution с creditDefaultCopula объект сгенерировать риск Contributions таблица.

cdc = simulate(cdc,1e5);
Contributions = riskContribution(cdc);
Contributions(1:10,:)
ans=10×5 table
    ID        EL           Std          VaR          CVaR   
    __    __________    __________    ________    __________

     1      0.038604       0.02495     0.10482       0.12868
     2      0.067068      0.036472     0.17378       0.24527
     3        1.2527       0.62684      2.0384        2.3103
     4     0.0023253    0.00073407           0     0.0026274
     5       0.11766      0.042185     0.27028       0.26223
     6       0.12437       0.07545     0.37669       0.47915
     7       0.82913        0.3475         1.6        1.6516
     8    0.00085629    4.3929e-05    0.001544    0.00089197
     9       0.91406       0.87311        3.55         4.009
    10       0.24352       0.36543      1.5864        2.2781

Примечание: из-за симуляции шумовая или числовая ошибка, VaR вклад может иногда быть больше CVaR вклад.

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

свернуть все

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

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

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

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

Пример: Contributions = riskContribution(cdc,'VaRWindow',0.3)

Размер окна использовался для расчета вкладов VaR, заданных как разделенная запятой пара, состоящая из 'VaRWindow' и скаляр, числовой с процентным значением. Сценарии в наборе сценария VaR используются, чтобы вычислить отдельного контрагента вклады VaR.

Значением по умолчанию является 0.05, подразумевать, что все сценарии с потерями портфеля в 5 процентах VaR включены когда вычислительный контрагент вклады VaR.

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

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

свернуть все

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

  • EL — Ожидаемая потеря для конкретного контрагента по сценариям

  • Std — Стандартное отклонение потери для конкретного контрагента по сценариям

  • VaR — Значение, подверженное риску конкретного контрагента по сценариям

  • CVaR — Условное значение, подверженное риску конкретного контрагента по сценариям

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

Больше о

свернуть все

Рискните вкладами

riskContribution функционируйте сообщают отдельные вклады контрагента в общие меры по портфельному риску с помощью четырех мер по риску: ожидаемая потеря (EL), стандартное отклонение (Станд.), VaR и CVaR.

  • EL ожидаемая потеря для каждого контрагента и среднее значение потерь контрагента через все сценарии.

  • Std стандартное отклонение для контрагента i:

    StdConti=StdijStdjρijStdρ

    где

    Std i - стандартное отклонение потерь от контрагента i.

    Std ρ является стандартным отклонением потерь портфеля.

    ρ ij является корреляцией потерь между контрагентами i и j.

  • VaR вклад является средним значением потерь контрагента через все сценарии, в которых общей потерей портфеля является в некотором маленьком окружении вокруг Портфеля VaR. Значение по умолчанию ‘VaRWindow’ параметром является 0.05 означать, что все сценарии, в которых общей потерей портфеля является в 5% портфеля VaR, включены в окружение VaR.

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

Ссылки

[1] Глассермен, P. “Измеряя крайние вклады риска в кредитных портфелях”. Журнал вычислительных финансов. Издание 9, № 2, зима 2005/2006.

[2] Gupton, G., палец, C. и Bhatia, M. “CreditMetrics – технический документ”. J. P. Morgan, Нью-Йорк, 1997.

Введенный в R2017a

Для просмотра документации необходимо авторизоваться на сайте