Вычисление профилей риска из кредитного риска
вычисляет общие профили кредитных рисков контрагента из массива экспозиций. 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')

dates - Даты симуляцииДаты симуляции, заданные как вектор чисел дат или массив ячеек из векторов символов в известном формате дат. Для получения дополнительной информации об известных форматах дат смотрите функцию datenum.
Типы данных: double | char | cell
exposures - трехмерный массив потенциальных потерь из-за дефолта контрагентатрехмерный массив потенциальных потерь из-за дефолта контрагента на наборе инструментов, моделируемых в течение ряда дат симуляции и во многих сценариях, заданных как NumDates-by- NumCounterParties-by- 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, All | массив ячеек векторов символов с возможными значениями EE, PFE, MPE, EffEE, EPE, EffEPEПрофили воздействия, заданные как вектор символов или массив ячеек векторов символов со следующими возможными значениями:
EE - Ожидаемое воздействие. Среднее значение распределения рисков риска на каждую дату. A [NumDates-by- 1] вектор.
PFE - Потенциальное будущее воздействие. Высокий процентиль (по умолчанию 95%) распределения возможных воздействий на каждую дату. Иногда это называется «пиковой экспозицией». A [NumDates-by- 1] вектор.
MPFE - Максимальное потенциальное воздействие в будущем. Максимальное потенциальное воздействие на будущее (PFE) за все даты
EffEE - Эффективное ожидаемое воздействие. Максимальное ожидаемое воздействие (на определенную дату), которое происходит в эту дату или любую предыдущую дату. Это ожидаемое воздействие, но ограничено тем, что с течением времени оно неразрешимо. A [NumDates-by- 1] вектор.
EPE - Ожидаемое положительное воздействие. Взвешенное среднее значение во времени ожидаемого воздействия. Скаляр.
EffEPE - Эффективное ожидаемое положительное воздействие. Взвешенное среднее значение во времени эффективного ожидаемого воздействия (EffEE). Скаляр.
All - Сгенерируйте все предыдущие профили.
Примечание
Профили воздействия вычисляются на основе контрагентов.
Типы данных: char | cell
'PFEProbabilityLevel' - Уровень потенциального воздействия в будущем (PFE) и максимального потенциального воздействия в будущем (MPFE).95 (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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.