exponenta event banner

confidenceBands

Диапазоны доверительных интервалов

Описание

пример

cbTable = confidenceBands(cmc) возвращает таблицу запрошенного показателя риска и связанных с ним доверительных диапазонов. Использовать confidenceBands исследовать, как значения показателя риска и связанного с ним доверительного интервала сходятся по мере увеличения числа сценариев. Перед запуском confidenceBands , вы должны запустить simulate функция. Дополнительные сведения об использовании creditMigrationCopula объект, см. creditMigrationCopula.

пример

cbTable = confidenceBands(cmc,Name,Value) добавляет необязательные аргументы пары имя-значение.

Примеры

свернуть все

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

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 сценариев, а затем используйте confidenceBands для создания cbTable.

cmc = simulate(cmc,1e5);
cbTable = confidenceBands(cmc,'RiskMeasure','Std','ConfidenceIntervalLevel',0.9,'NumPoints',50);
cbTable(1:10,:)
ans=10×4 table
    NumScenarios    Lower     Std     Upper
    ____________    _____    _____    _____

        2000        11996    12308    12637
        4000        12871    13108    13354
        6000        12556    12744    12939
        8000        12830    12997    13168
       10000        12702    12850    13001
       12000        12784    12920    13059
       14000        12895    13022    13151
       16000        12747    12864    12983
       18000        12948    13060    13174
       20000        12971    13077    13186

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

свернуть все

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

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

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

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

Пример: cbTable = confidenceBands(cmc,'RiskMeasure','Std','ConfidenceIntervalLevel',0.9,'NumPoints',50)

Исследуемая мера риска, указанная как пара, разделенная запятыми, состоящая из 'RiskMeasure' и символьный вектор или строку. Возможные значения:

  • 'EL' - Ожидаемые убытки, среднее значение потерь портфеля

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

  • 'VaR' - Значение риска на пороге, указанном VaRLevel имущества creditMigrationCopula объект

  • 'CVaR' - Условный VaR на пороге, указанном VaRLevel имущества creditMigrationCopula объект

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

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

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

Количество образцов сценариев для отчета, указанное как пара, разделенная запятыми, состоящая из 'NumPoints' и неотрицательное целое число. Значение по умолчанию: 100, что означает, что доверительные полосы сообщаются в 100 равномерно разнесенных точках увеличения размера выборки в диапазоне от 0 до общего числа моделируемых сценариев.

Примечание

NumPoints должен быть числовым скаляром, большим, чем 1. NumPoints обычно намного меньше, чем общее количество смоделированных сценариев. Вы можете использовать confidenceBands получить качественное представление о том, как быстро сходятся показатель риска и его доверительный интервал. Задание большого значения для NumPoints не рекомендуется и потенциально может вызвать проблемы производительности с confidenceBands.

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

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

свернуть все

Запрашиваемая мера риска и связанные с ней доверительные диапазоны в каждом из NumPoints размеры выборки сценария, возвращенные в виде таблицы, содержащей следующие столбцы:

  • NumScenarios - Количество сценариев в точке выборки

  • Lower - Нижний доверительный диапазон

  • RiskMeasure - Запрашиваемая мера риска, где столбец получает свое имя от любой меры риска, запрашиваемой с необязательным вводом RiskMeasure

  • Upper - Верхний доверительный диапазон

Ссылки

[1] Кроуи, М., Галаи, Д. и Марк, Р. «Сравнительный анализ текущих моделей кредитного риска». Журнал банковских и финансовых операций. Том 24, 2000, стр. 59-117.

[2] Горди, М. «Сравнительная анатомия моделей кредитных рисков». Журнал банковских и финансовых операций. Том 24, 2000, стр. 119-149.

[3] Гуптон, Г., Фингер, С. и Бхатия, М. «CreditMetrics - Технический документ». J. P. Морган, Нью-Йорк, 1997.

[4] Йорион, P. Руководство по управлению финансовыми рисками. 6-е издание. Уайли Финанс, 2011.

[5] Лёффлер, Г. и Пош, П. Моделирование кредитных рисков с использованием Excel и VBA. Уайли Финанс, 2007.

[6] Макнил, А., Фрей, Р. и Эмбрехтс, П. Количественное управление рисками: концепции, методики и инструменты. Princeton University Press, 2005.

Представлен в R2017a