exposureprofiles

Вычислите профили воздействия из кредитных рисков

Описание

profilestructs = exposureprofiles(dates,exposures) вычисляет общие профили кредитных рисков контрагента из массива воздействий.

profilestructs = exposureprofiles(___,Name,Value) добавляют дополнительные аргументы значения имени.

Примеры

свернуть все

После вычисления договорных стоимостей метки на рынок для портфеля подкачек по многим сценариям посмотрите профили воздействия конкретного контрагента.

Загрузите данные (ccr.mat) это содержит договорные стоимости метки на рынок для портфеля подкачек по многим сценариям.

load ccr.mat

Вычислите воздействие контрагентом.

[exposures, expcpty] = creditexposures(values,swaps.Counterparty,...
'NettingID',swaps.NettingID);

Вычислите профили кредитного риска для всех контрагентов.

 cpProfiles = exposureprofiles(simulationDates,exposures)
cpProfiles=5×1 struct array with fields:
    Dates
    EE
    PFE
    MPFE
    EffEE
    EPE
    EffEPE

Визуализируйте профили воздействия для конкретного контрагента.

cpIdx = find(expcpty == 4);
numDates = numel(simulationDates);
plot(simulationDates,cpProfiles(cpIdx).PFE,...
        simulationDates,cpProfiles(cpIdx).MPFE * ones(numDates,1),...
        simulationDates,cpProfiles(cpIdx).EE,...
        simulationDates,cpProfiles(cpIdx).EPE * ones(numDates,1),...
        simulationDates,cpProfiles(cpIdx).EffEE,...
        simulationDates,cpProfiles(cpIdx).EffEPE * ones(numDates,1));
legend({'PFE (95%)','Max PFE','Exp Exposure (EE)',...
        'Time-Avg EE (EPE)','Max past EE (EffEE)',...
        'Time-Avg EffEE (EffEPE)'})
datetick('x','mmmyy','keeplimits')
title(sprintf('Counterparty %d Exposure Profiles',cpIdx));
ylabel('Exposure ($)')
xlabel('Simulation Dates')

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

свернуть все

Даты симуляции в виде вектора чисел даты или массива ячеек из символьных векторов в известном формате даты. Для получения дополнительной информации для известных форматов даты, смотрите функциональный datenum.

Типы данных: double | char | cell

Трехмерный массив возможных потерь из-за значения по умолчанию контрагента на наборе инструментов, симулированных по серии дат симуляции и через многие сценарии в виде NumDates- NumCounterParties- NumScenarios “куб” кредитных рисков. Каждая строка представляет различную дату симуляции, каждый столбец различный контрагент, и каждая “страница” является различным сценарием от симуляции Монте-Карло.

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

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

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

Пример: profilestructs = exposureprofiles(dates,exposures,'ProfileSpec','PFE','PFEProbabilityLevel',.9)

Воздействие профилирует в виде вектора символов или массива ячеек из символьных векторов со следующими возможными значениями:

  • EE — Ожидаемое Воздействие. Среднее значение распределения воздействий в каждую дату. ANumDates- 1] вектор.

  • PFE — Потенциальное будущее Воздействие. Высокая процентиль (значение по умолчанию 95%) распределения возможных воздействий в каждую дату. Это иногда упоминается как “Пиковое Воздействие”. ANumDates- 1] вектор.

  • MPFE — Максимальное Потенциальное будущее Воздействие. Максимальное потенциальное будущее воздействие (PFE) по всем датам

  • EffEE — Эффективное Ожидаемое Воздействие. Максимальное ожидаемое воздействие (в определенную дату), который происходит в ту дату или любую предшествующую дату. Это - ожидаемое воздействие, но ограниченный не уменьшиться в зависимости от времени. ANumDates- 1] вектор.

  • EPE — Ожидаемое Положительное Воздействие. Взвешенное среднее в зависимости от времени ожидаемых воздействий. Скаляр.

  • EffEPE — Эффективное Ожидаемое Положительное Воздействие. Взвешенное среднее в зависимости от времени эффективного ожидаемого воздействия (EffEE). Скаляр.

  • All — Сгенерируйте все предыдущие профили.

Примечание

Профили воздействия вычисляются на основе на контрагента.

Типы данных: char | cell

Уровень для потенциального будущего воздействия (PFE) и максимального потенциального будущего воздействия (MPFE) в виде скаляра со значением [0..1].

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

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

свернуть все

Структура профилей кредитного риска, возвращенных как массив структур, содержащих профили кредитного риска для каждого контрагента, возвратилась как struct с полями struct как (сокращенные) имена каждого профиля воздействия. Профили перечислены в ProfileSpec (и их связанные профили), заполняются, в то время как те, которых не требуют содержат пустой ([]). profilestructs содержит dates информация как вектор чисел даты MATLAB® запрошена в ProfileSpec аргумент.

Ссылки

[1] Базель II: международная сходимость измерения капитала и стандартов капитала: пересмотренная среда - всесторонняя версия. в https://www.bis.org/publ/bcbs128.htm, 2006.

Смотрите также

|

Введенный в R2014a