Вычислите профили воздействия из кредитных рисков
вычисляет общие профили кредитных рисков контрагента из массива воздействий. 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×7 struct
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')
dates
— Даты симуляцииДаты симуляции, заданные как вектор чисел даты или массива ячеек из символьных векторов в известном формате даты. Для получения дополнительной информации для известных форматов даты, смотрите функциональный datenum
.
Типы данных: double |
char
| cell
exposures
— Трехмерный массив возможных потерь из-за значения по умолчанию контрагентаТрехмерный массив возможных потерь из-за значения по умолчанию контрагента на наборе инструментов, симулированных по серии дат симуляции и через многие сценарии, заданные как NumDates
- NumCounterParties
- NumScenarios
“куб” кредитных рисков. Каждая строка представляет различную дату симуляции, каждый столбец различный контрагент, и каждая “страница” является различным сценарием от симуляции Монте-Карло.
Типы данных: double
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
profilestructs = exposureprofiles(dates,exposures,'ProfileSpec','PFE','PFEProbabilityLevel',.9)
'ProfileSpec'
— Профили воздействияAll
(сгенерируйте все профили) (значение по умолчанию) | вектор символов с возможными значениями EE
, PFE
, MPE
, EffEE
, EPE
, EffEPE
все
| массив ячеек из символьных векторов с возможными значениями EE
, PFE
, MPE
, EffEE
, EPE
, EffEPE
Профили воздействия, заданные как вектор символов или массив ячеек из символьных векторов со следующими возможными значениями:
EE
— Ожидаемое Воздействие. Среднее значение распределения воздействий в каждую дату. A
NumDates
- 1
]
вектор.
PFE
— Потенциальное будущее Воздействие. Высокая процентиль (значение по умолчанию 95%) распределения возможных воздействий в каждую дату. Это иногда упоминается как “Пиковое Воздействие”. A
NumDates
- 1
] вектор.
MPFE
— Максимальное Потенциальное будущее Воздействие. Максимальное потенциальное будущее воздействие (PFE) по всем датам
EffEE
— Эффективное Ожидаемое Воздействие. Максимальное ожидаемое воздействие (в определенную дату), который происходит в ту дату или любую предшествующую дату. Это - ожидаемое воздействие, но ограниченный не уменьшиться в зависимости от времени. A
NumDates
- 1
]
вектор.
EPE
— Ожидаемое Положительное Воздействие. Взвешенное среднее в зависимости от времени ожидаемых воздействий. Скаляр.
EffEPE
— Эффективное Ожидаемое Положительное Воздействие. Взвешенное среднее в зависимости от времени эффективного ожидаемого воздействия (EffEE). Скаляр.
All
— Сгенерируйте все предыдущие профили.
Профили воздействия вычисляются на основе на контрагента.
Типы данных: char |
cell
'PFEProbabilityLevel'
— Уровень для потенциального будущего воздействия (PFE) и максимального потенциального будущего воздействия (MPFE)
(95-я процентиль) (значение по умолчанию) | скаляр со значением [0..1]
Уровень для потенциального будущего воздействия (PFE) и максимального потенциального будущего воздействия (MPFE), заданного как скаляр со значением [0..1]
.
Типы данных: double
profilestructs
— Структура профилей кредитного рискаСтруктура профилей кредитного риска, возвращенных как массив структур, содержащих профили кредитного риска для каждого контрагента, возвратилась как struct с полями struct как (сокращенные) имена каждого профиля воздействия. Профили перечислены в ProfileSpec
(и их связанные профили), заполняются, в то время как те, которых не требуют содержат пустой ([]
). profilestructs
содержит dates
информация как вектор чисел даты MATLAB® запрошена в ProfileSpec
аргумент.
[1] Базель II: международная сходимость измерения капитала и стандартов капитала: пересмотренная среда - всесторонняя версия. в https://www.bis.org/publ/bcbs128.htm
, 2006.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.