主要内容

creditDefaultCopula

创建creditDefaultCopula对象来模拟和分析多因素信用违约模型

描述

creditDefaultCopula类模拟投资组合损失交易对手违约使用多因素模型。creditDefaultCopula将每一个对手与一个随机变量,称为潜变量,它映射到每个场景的默认/非默认的结果这样的违约发生的概率PD。在发生违约,损失的场景记录等于含铅*乐金显示器交易对手。这些潜在变量使用一个多因素模型,模拟在系统性信贷波动建模与一系列的风险因素。这些因素可以基于行业(如金融、航空),地理区域(如美国、欧元区),或任何其他信贷风险的潜在推动力。每个对手都是指定一系列的权重确定他们对每一个潜在的信用因素的敏感性。

输入到模型描述风险敞口的credit-sensitive组合:

  • 含铅——暴露在默认

  • PD——违约概率

  • 乐金显示器——损失给予违约(1ˆ复苏)

  • 权重——权重因子和特殊的模型

creditDefaultCopula(参见创建对象创建creditDefaultCopula属性),用模拟函数来模拟信用违约使用多因素模型。结果存储在一个分布的形式损失的投资组合和交易对手的水平。几个计算投资组合层面的风险度量,以及个人债务人风险的贡献。该模型计算:

  • 完整的模拟投资组合损失分布情况

  • 每个对手损失在场景

  • 几种风险措施(VaR,CVaR,埃尔,性病与置信区间)

  • 每个交易对手风险的贡献(埃尔CVaR)

创建

描述

例子

疾病预防控制中心= creditDefaultCopula (含铅,PD,乐金显示器,权重)创建一个creditDefaultCopula对象。的creditDefaultCopula对象具有以下属性:

  • 投资组合:

    表有以下变量(表的每一行表示一个对手方):

    • ID- ID来识别每一个对手

    • 含铅——暴露在默认

    • PD——违约概率

    • 乐金显示器——鉴于违约损失

    • 权重——因素和交易对手的权重

  • FactorCorrelation:

    因素相关矩阵,NumFactors——- - - - - -NumFactors矩阵定义了风险因素之间的相关性。

  • VaRLevel:

    风险价值层面,在报告VaR和CVaR时使用。

  • PortfolioLosses

    投资组合损失,NumScenarios——- - - - - -1投资组合损失的向量。这个属性是空的,直到模拟使用函数。

例子

疾病预防控制中心= creditDefaultCopula (___,名称,值)属性使用名称-值对和任何的参数在前面的语法。例如,疾控中心= creditDefaultCopula(含铅,PD,乐金显示器,重量、VaRLevel, 0.99)。您可以指定多个名称-值对作为可选参数名称-值对。

输入参数

全部展开

暴露在默认情况下,指定为一个NumCounterparties——- - - - - -1向量的信用风险敞口。的含铅输入设置投资组合财产。

请注意

creditDefaultCopula模型模拟违约和损失在一些固定的时间(例如,一年)。交易对手风险敞口(含铅)和违约概率(PD)必须都是特定于一个特定的时间。

数据类型:

违约概率,指定为一个NumCounterparties——- - - - - -1数值向量的元素0通过1,代表了交易对手的违约概率。的PD输入设置投资组合财产。

请注意

creditDefaultCopula模型模拟违约和损失超过一个固定的时间(例如,一年)。交易对手风险敞口(含铅)和违约概率(PD)必须都是特定于一个特定的时间。

数据类型:

鉴于违约,损失作为指定NumCounterparties——- - - - - -1数值向量的元素0通过1,代表了一部分失去当一个交易对手违约的风险。乐金显示器被定义为(1ˆ”复苏)。例如,一个乐金显示器0.6意味着40%的回收率在发生违约。的乐金显示器输入设置投资组合财产。

乐金显示器或者可以指定为一个吗NumCounterparties——- - - - - -2矩阵,第一列包含乐金显示器平均值和第二列乐金显示器标准差。有效的开放时间间隔乐金显示器平均值和标准偏差:

  • 第一列,意味着之间的值01

  • 第二列,乐金显示器标准差之间0sqrt (m * (1 - m))

然后,在默认的情况下,乐金显示器值随机来自贝塔分布的参数提供了交易对手违约。

数据类型:

因素的权重,指定为一个NumCounterparties————(NumFactors+1)数组。每一行包含一个特定的交易对手的因素权重。每一列包含一个潜在的风险因素的权重。在最后一列权重包含特殊的重量为每个交易对手风险。的重量代表了特定公司的信用风险。的总重量为每个交易对手(即每一行)必须总和1。的权重输入设置投资组合财产。

例如,如果一个交易对手的信用等级是由美国60%,欧洲20%,和20%的特质,那么权重向量是(0.6 0.2 0.2)

数据类型:

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:疾控中心= creditDefaultCopula(含铅,PD,乐金显示器,重量、VaRLevel, 0.99)

用户定义id为交易对手,指定为逗号分隔组成的“ID”和一个NumCounterparties——- - - - - -1向量的ID为每一个对手。ID用于识别风险的投资组合表和风险贡献表。ID必须是数值型,字符串数组或单元阵列的特征向量。的ID名称-值对参数设置投资组合财产。

如果未指定的,ID默认值为一个数值向量1:NumCounterparties

数据类型:|字符串|细胞

风险价值水平(用于报告VaRCVaR),指定为逗号分隔组成的“VaRLevel”和一个数字之间01。的VaRLevel名称-值对参数设置VaRLevel财产。

数据类型:

因素相关矩阵,指定为逗号分隔组成的“FactorCorrelation”和一个NumFactors——- - - - - -NumFactors矩阵定义了风险因素之间的相关性。的FactorCorrelation名称-值对参数设置FactorCorrelation财产。

如果没有指定,因素相关矩阵默认为一个单位矩阵,即不相关的因素。

数据类型:

国旗为模拟,使用并行处理指定为逗号分隔组成的“UseParallel”和一个标量值真正的。的UseParallel名称-值对参数设置UseParallel财产。

请注意

“UseParallel”当创建一个属性只能设置creditDefaultCopula如果你有并行计算工具箱™对象。一旦“UseParallel”属性设置,使用并行处理riskContribution模拟

数据类型:逻辑

属性

全部展开

信贷资产组合的细节,指定为一个MATLAB®表,包含所有的投资组合数据作为输入传递creditDefaultCopula

投资组合表中的一列每个构造函数的输入(含铅,PD,乐金显示器,权重,ID)。表的每一行代表一个对手。

例如:

ID EAD PD乐金显示器权重__ ______ ____ ____ ____ 1 122.43 0.064853 0.68024 0.3 70.386 0.073957 0.59256 0.3 0.7 0.7 - 2 3 4 79.281 0.066235 0.52383 0.3 0.7 113.42 0.01466 0.43977 0.3 100.46 0.0042036 0.41838 0.3 0.7 0.7 - 5

数据类型:

相关矩阵对信用因素,指定为一个NumFactors——- - - - - -NumFactors矩阵。指定使用可选的名称-值对的相关矩阵参数“FactorCorrelation”当您创建一个creditDefaultCopula对象。

数据类型:

报告时使用VaR风险价值水平和CVaR,使用一个可选的名称-值对指定参数“VaRLevel”当您创建一个creditDefaultCopula对象。

数据类型:

总投资组合损失,作为一个指定1——- - - - - -NumScenarios向量。的PortfolioLosses属性是空的在您创建一个creditDefaultCopula对象。后模拟函数被调用时,PortfolioLosses属性的填充矢量组合损失。

数据类型:

国旗使用并行处理仿真,使用一个可选的名称-值对指定参数“UseParallel”当您创建一个creditDefaultCopula对象。的UseParallel名称-值对参数设置UseParallel财产。

请注意

“UseParallel”当创建一个属性只能设置creditDefaultCopula如果你有并行计算工具箱对象。一旦“UseParallel”属性设置,使用并行处理riskContribution模拟

数据类型:逻辑

对象的功能

模拟 使用一个模拟信用违约creditDefaultCopula对象
portfolioRisk 生成组合层次风险测量
riskContribution 在投资组合中生成每个交易对手风险的贡献
confidenceBands 置信区间的乐队
getScenarios 交易对手的场景

例子

全部折叠

加载保存组合数据。

负载CreditPortfolioData.mat;

创建一个creditDefaultCopula对象与双因素模型。

疾控中心= creditDefaultCopula(含铅,PD,乐金显示器,Weights2F,“FactorCorrelation”FactorCorr2F)
疾控中心= creditDefaultCopula属性:组合:[100 x5表]FactorCorrelation: [2 x2双]VaRLevel: 0.9500 UseParallel: 0 PortfolioLosses: []

设置VaRLevel到99%。

疾病预防控制中心。VaRLevel = 0.99;

100000年模拟场景,并查看投资组合风险的措施。

疾控中心=模拟中心,1 e5)
疾控中心= creditDefaultCopula属性:组合:[100 x5表]FactorCorrelation: [2 x2双]VaRLevel: 0.9900 UseParallel: 0 PortfolioLosses: [30.1008 3.6910 3.2895 19.2151 7.5761 44.5088 19.5419 1.7909 72.1443 12.6933 36.0228 1.7909 4.8512 23.0230 54.0877 35.9298 35.3757 26.1678 36.8868 24.6242 2.9770 15.3030 0 0 10.5546 61.2268 32.5802 42.5504 10.2981 4.8318…]
portRisk = portfolioRisk (cdc)
portRisk =1×4表EL性病VaR CVaR交专攻24.876 23.778 102.4 121.28

查看直方图投资组合的损失。

直方图(cdc.PortfolioLosses);标题(“投资组合损失分布”);

图包含一个坐标轴对象。投资组合损失的坐标轴对象与标题分布包含一个直方图类型的对象。

为进一步分析使用模拟,portfolioRisk,riskContribution,getScenarios功能与creditDefaultCopula对象。

引用

[1]Crouhy, M。Galai D。,Mark, R. “A Comparative Analysis of Current Credit Risk Models.”银行与金融杂志》上。24卷,2000年,页59 - 117。

[2]戈迪,m .“信用风险模型的比较解剖学。”银行与金融杂志》上。24卷,2000年,页119 - 149。

[3]Gupton G。,手指,C。,Bhatia, M.“CreditMetrics——技术文档。”j.p.摩根,纽约,1997年。

[4]Jorion, P。金融风险管理手册。第六版。威利金融,2011。

[5]Loffler G。P。,波什的说法,信用风险建模使用Excel VBA。威利金融,2007。

麦克内尔[6],A。弗雷,R。,Embrechts, P.定量风险管理:概念、技术和工具。普林斯顿大学出版社,2005年。

版本历史

介绍了R2017a