第 08 章 证券化与 2007 年信用危机
对应原书:Hull《Options, Futures, and Other Derivatives》第 9 版(Global Edition)第 8 章 Securitization and the Credit Crisis of 2007。
学习目标
读完本章,你应当能够:
- 说明证券化的基本结构:发起人、特殊目的载体(SPV)、分层(tranche)和现金流瀑布(waterfall)。
- 把任一分层看成底层组合损失上的一段"区间",用 \(\min(\max(L-a,0),d-a)/(d-a)\) 计算各分层损失,并复现 ABS 与 ABS CDO 的损失表(表 8.1)。
- 解释为什么 ABS CDO 的 AAA 分层比 ABS 的 AAA 分层危险得多,以及违约相关性如何改变优先级与权益级的风险。
- 梳理 2007 年次贷危机的成因链条:贷款标准放松、诱惑利率 ARM、发起—分销模式下的激励错配、评级的误用、薄分层、监管套利、短期奖金。
- 了解危机后的监管变化(中央清算、风险自留、沃尔克规则、Basel II.5/III),以及 TED 利差等压力指标。
读前导读
这一章在解决什么问题。 你在 CFA 固定收益部分学过 MBS、ABS 和 CDO 的结构,也知道"分层(tranche)""优先/次级""超额抵押"这些词。本章的新东西只有一个:把每个分层看成底层组合损失率 \(L\) 的一个函数,从而可以定量回答"同样是 AAA,为什么风险能差几十倍"。一旦把分层写成函数,它就和期权一模一样——分层是 \(L\) 上的看涨价差(bull call spread),附着点是低行权价,分离点是高行权价。期权定价里"价值取决于整个分布,不只是均值"的道理,在这里变成"分层风险取决于损失分布的形状,而形状由违约相关性决定"。
叙事部分(8.2–8.4)读起来像财经史,你在 CFA 伦理和风险管理里大概也读过类似的案例,可以快速浏览。真正需要动笔的只有 8.1.3、8.1.4 和量化实战里的 Vasicek 模型。
需要先想起来的数学。
- \(\max\)、\(\min\) 和分段线性函数。 \(\max(x,0)\) 就是期权到期收益 \((x)^+\):\(x\) 为正时取 \(x\),否则取 0。\(\min(y,c)\) 把 \(y\) 截在上限 \(c\)。两者嵌套 \(\min(\max(L-a,0),d-a)\) 就是"先砍掉 \(a\) 以下,再封顶在宽度 \(d-a\)"。小例子:\(a=5\%,d=20\%,L=12\%\),得 \(\min(7\%,15\%)=7\%\),除以 15% 得 46.7%。见 第 00 册第 01 章 函数极限与连续。
- 标准正态分布函数 \(\Phi\) 与其反函数 \(\Phi^{-1}\)。 \(\Phi(x)=P(Z\le x)\),\(Z\sim N(0,1)\);\(\Phi^{-1}(p)\) 是"左尾概率为 \(p\) 的那个分位点"。例如 \(\Phi^{-1}(0.10)\approx-1.28\),意思是标准正态落在 \(-1.28\) 以下的概率是 10%。你在 VaR 里用过 \(\Phi^{-1}(0.01)\approx-2.33\),是同一个东西。
- 条件概率与大数定律。 "给定宏观因子 \(M\) 时,各借款人相互独立",于是当借款人足够多,违约比例就等于单个借款人的条件违约概率(大数定律)。这是 Vasicek 公式能写成闭式的原因。见 第 00 册第 07 章 概率中的分析工具 中条件期望与收敛的部分。
- 相关系数与因子模型。 \(X_i=\sqrt\rho M+\sqrt{1-\rho}Z_i\) 和 CFA 里的单指数模型(市场模型)\(R_i=\alpha+\beta R_M+\varepsilon_i\) 是同一结构:一个共同因子加一个特质项。系数取 \(\sqrt\rho\) 是为了让任意两个借款人的相关系数正好是 \(\rho\),同时 \(X_i\) 方差为 1。
怎么读这一章。 必读 8.1.3(分层损失公式)和 8.1.4(表 8.1 的推导),这两节建议自己拿纸笔把 10.25% 和 69.2% 算一遍。8.3.1、8.3.2 是定性结论,必读但读得很快。量化实战的 Vasicek 部分是本章唯一有"模型"的地方,第一次读可以先看结果表和解读,再回头看公式的来历。8.2、8.4 和 Business Snapshot 当背景阅读即可。
8.0 本章定位
前面几章的远期、期货、互换,以及后面的期权,都是在经济主体之间转移风险的工具。证券化是另一种重要的风险转移方式:它把贷款这类不可交易的资产打包成证券卖给投资者。本章考察证券化的本质,以及它在 2007 年开始的信用危机(credit crunch)中扮演的角色。那场危机源自美国基于住房抵押贷款的金融产品,迅速蔓延到其他国家,并从金融市场扩散到实体经济,一些金融机构倒闭,另一些需要政府救助。
本章以叙事为主,与日常的因子研究和交易执行关系不大,但有一块内容对量化工作者非常重要:分层的损失结构与违约相关性。它是后面信用衍生品定价(原书第 25 章的高斯 Copula 模型)的直观基础,也是"模型风险""相关性在压力下上升"这类风险管理教训的经典案例。本章会把这一块讲透,其余叙事部分简明介绍。
8.1 证券化
8.1.1 起源:抵押贷款支持证券
传统上,银行主要用存款为贷款融资。20 世纪 60 年代,美国银行的存款增长跟不上住房抵押贷款的需求,于是产生了抵押贷款支持证券(mortgage-backed security, MBS):把一批抵押贷款组成组合,把它产生的利息和本金现金流打包成证券卖给投资者。
1968 年美国政府设立了 GNMA(Ginnie Mae),对合格抵押贷款的本息提供担保(收取费用)并创设证券。这样一来,银行发放贷款后不必把它留在资产负债表上,贷款增长可以快于存款增长;GNMA 的担保保护 MBS 投资者免受借款人违约的影响。
但 MBS 投资者面临另一种风险:**提前还款(prepayment)**的不确定性。利率低时借款人提前还款最多,而此时投资者收回的资金只能以低利率再投资——所以早期很多 MBS 投资者的收益低于预期。这种"利率下降时现金流提前回来"的特性,就是 MBS 负凸性(negative convexity)的来源。
20 世纪 80 年代,证券化扩展到汽车贷款、信用卡应收款等资产,并推广到世界各地;投资者也逐渐接受了没有违约担保的证券化产品。
8.1.2 资产支持证券(ABS)与分层
原书图 8.1 是 2000–2007 年常用的结构。发起银行把一组产生收入的资产(如贷款)卖给一个特殊目的载体(special purpose vehicle, SPV),资产的现金流再分配给若干分层(tranche)。简化示例中资产本金 1 亿美元,分为三层:
| 分层 | 本金 | 承诺回报 | 典型评级 | 承担的损失区间 |
|---|---|---|---|---|
| 优先级(senior) | 8,000 万 | LIBOR + 60bp | AAA | 20%–100% |
| 夹层(mezzanine) | 1,500 万 | LIBOR + 250bp | BBB | 5%–20% |
| 权益级(equity) | 500 万 | LIBOR + 2,000bp | 不评级 | 0%–5% |
权益级的承诺回报看起来最高,但它的本金和利息都没有保证:它最可能损失本金,也最不可能拿到承诺的利息。
瀑布(waterfall):现金流按优先顺序分配(原书图 8.2),本金和利息各有一条瀑布。本金先偿还优先级直到还清,再偿还夹层,最后才到权益级;利息先支付优先级的承诺回报,再支付夹层,剩余的给权益级。
从损失的角度看:前 5% 的损失全部由权益级承担;损失超过 5% 时权益级全损,夹层开始受损;损失超过 20% 时夹层全损,优先级开始受损。
评级机构(Moody's、S&P、Fitch)在其中起关键作用:优先级通常评为 AAA,夹层评为 BBB(投资级),权益级不评级。实际产品的分层远不止三层,瀑布规则写在数百页的法律文件中,而且常有:
- 超额抵押(overcollateralization):分层本金总额小于资产本金;
- 分层承诺回报的加权平均低于资产的加权平均回报。
这两点都会增加发起人的利润。
8.1.3 分层就是一段"损失区间"
把上表最后一列抽象一下:设一个分层的**附着点(attachment point)**为 \(a\)、**分离点(detachment point)**为 \(d\),底层组合的损失率为 \(L\),则该分层的损失率(占分层本金的比例)为
这是一个关于 \(L\) 的"看涨价差":\(L<a\) 时为 0,\(L>d\) 时为 1,中间线性上升。这个公式是本章所有计算的核心,也是后面分层定价的起点。注意它的杠杆:夹层的宽度只有 15%,底层损失每多 1 个百分点,夹层损失就多 \(1/15\approx6.7\) 个百分点。分层越薄,杠杆越高,"全有或全无"的特性越明显。
推导拆解:为什么说它是"看涨价差"?把分子拆开: \(\min(\max(L-a,0),\,d-a)=\max(L-a,0)-\max(L-d,0)\)。 逐段验证:\(L\le a\) 时两项都是 0,结果 0;\(a<L\le d\) 时第一项是 \(L-a\)、第二项是 0,结果 \(L-a\);\(L>d\) 时结果是 \((L-a)-(L-d)=d-a\),正好封顶。 右边恰好是"买入行权价 \(a\) 的看涨、卖出行权价 \(d\) 的看涨"的到期收益(标的是损失率 \(L\))。所以持有一个分层的损失,等价于持有一个关于 \(L\) 的牛市看涨价差;反过来,分层投资者相当于卖出了这个价差、收取利差作为权利金。 除以 \(d-a\) 只是把"占组合本金的损失"换算成"占本分层本金的损失"。
金融直觉:把分层的"杠杆"和你熟悉的久期对照。\(\ell\) 对 \(L\) 的斜率在 \((a,d)\) 内是 \(1/(d-a)\),相当于"分层损失对底层损失的敏感度"。优先级宽 80%,斜率 1.25;夹层宽 15%,斜率 6.7;1% 宽的薄分层,斜率 100。这就像同样的收益率变动,长久期债券价格波动大得多——薄分层就是"损失久期"极长的工具。
8.1.4 ABS CDO:ABS 的 ABS
AAA 的优先级很容易卖出(它的收益相对 AAA 债券有吸引力);权益级通常由发起人保留或卖给对冲基金;最难卖的是夹层。于是市场发明了"ABS 的 ABS":把许多 ABS 的夹层放进一个组合,再像图 8.1 那样分层,称为 ABS CDO(或 Mezz ABS CDO,原书图 8.3)。示例中 ABS CDO 的优先级占其本金的 65%(评 AAA),夹层 25%(BBB),权益级 10%(不评级)。
于是从底层组合看,最终被评为 AAA 的产品约占 \(80\%+65\%\times15\%\approx90\%\)。如果把 ABS CDO 的分层再证券化(确有发生,称为 CDO 平方),这个比例还会更高。
损失计算(假设所有 ABS 的底层组合违约率相同):
- ABS 的 AAA 分层在底层损失低于 20% 时毫发无损。
- ABS CDO 的 AAA 分层只能承受 10.25% 的底层损失。推导:底层损失 10.25% 时,ABS 夹层承担 \(10.25\%-5\%=5.25\%\),占夹层本金 15% 的 \(5.25/15=35\%\);这 35% 的损失正好吃掉 ABS CDO 的权益级(10%)和夹层(25%),优先级刚好完好。
- 底层损失 17%:ABS 权益级承担 5%,ABS 夹层承担 12%,即夹层损失 \(12/15=80\%\);其中前 35% 由 ABS CDO 的权益与夹层吸收,ABS CDO 优先级损失 \(\frac{80\%-35\%}{65\%}=69.2\%\)。
原书表 8.1 总结如下:
| 底层损失 | ABS 夹层损失 | CDO 权益级损失 | CDO 夹层损失 | CDO 优先级损失 |
|---|---|---|---|---|
| 10% | 33.3% | 100% | 93.3% | 0% |
| 13% | 53.3% | 100% | 100% | 28.2% |
| 17% | 80.0% | 100% | 100% | 69.2% |
| 20% | 100% | 100% | 100% | 100% |
用 8.1.3 节的公式写成一般形式:ABS 夹层损失率 \(m=\ell(L;5\%,20\%)\);CDO 权益级 \(=\ell(m;0,10\%)\),CDO 夹层 \(=\ell(m;10\%,35\%)\),CDO 优先级 \(=\ell(m;35\%,100\%)\)。
推导拆解:以底层损失 \(L=13\%\) 这一行为例,按"两层函数套用"逐步算: 第一步,ABS 夹层:\(m=\ell(13\%;5\%,20\%)=(13-5)/15=53.3\%\)。这一步用了 \(a<L<d\) 的中间段。 第二步,把 \(m\) 当作 ABS CDO 的"底层损失"。CDO 权益级区间 0–10%,\(m=53.3\%>10\%\),全损 100%;CDO 夹层区间 10%–35%,\(m>35\%\),全损 100%。 第三步,CDO 优先级区间 35%–100%:\((53.3-35)/65=28.2\%\)。 反过来求阈值:CDO 优先级开始受损的条件是 \(m=35\%\),即 \((L-5\%)/15\%=35\%\),解出 \(L=5\%+35\%\times15\%=10.25\%\)。全损的条件是 \(m=100\%\),即 \(L=20\%\)。 关键在于两次杠杆相乘:底层损失从 10.25% 走到 20%,只是不到 10 个百分点,CDO 优先级就从 0 损失到 100%。在这段区间内它对 \(L\) 的斜率是 \(\frac{1}{15\%}\times\frac{1}{65\%}\approx10.3\),比 ABS 优先级的 1.25 高了八倍多。
同样是 AAA,ABS 优先级要底层损失超过 20% 才开始受损,而 ABS CDO 优先级只要超过 10.25% 就开始受损,超过 20% 就全军覆没。"AAA"这个标签掩盖了截然不同的风险。
8.2 美国住房市场与次贷危机
8.2.1 房价泡沫
原书图 8.4 为 S&P/Case–Shiller 10 城综合房价指数(1987 年 1 月—2013 年 2 月):约从 2000 年起涨速远超此前十年,2006 年见顶后大幅下跌。2002–2005 年的超低利率是推手之一,但 Hull 认为泡沫主要是由抵押贷款的发放行为推动的。
8.2.2 次级贷款与放松贷款标准
**次级贷款(subprime mortgage)**是风险显著高于平均水平的抵押贷款。2000 年以前次级贷款多为第二抵押贷款,之后金融机构开始接受次级第一抵押贷款。
放松贷款标准使原本信用不够的家庭也能买房,需求上升推高房价;对经纪人和贷款人而言,更多贷款意味着更多利润,房价上涨又使抵押品看起来很充足。房价越高,首次购房者越难负担,于是标准继续放松:
- 贷款成数(贷款占房价的比例)提高;
- 推出可调利率抵押贷款(adjustable-rate mortgage, ARM):前 2–3 年为很低的"诱惑利率"(teaser rate,典型约 6%,甚至 1%–2%),之后变为如 6 个月 LIBOR + 6% 的高利率。例如"2/28 ARM":前两年固定,后 28 年浮动。贷款人预期房价上涨时,借款人会在诱惑期结束时再融资;但次级贷款的提前还款罚金往往很高。
- 申请表上的收入等信息常常不核实,于是出现了"骗子贷款(liar loans)"和"NINJA(no income, no job, no assets)"之类的说法。
8.2.3 证券化如何改变放贷激励
发起人知道贷款会被证券化(Keys 等 2010 年的实证研究支持这一点),于是审批时的问题从"这是我们愿意承担的信用风险吗?"变成了"这笔贷款能卖出去赚钱吗?"。
分层的买方认为,只要知道每笔贷款的**贷款价值比(loan-to-value ratio, LTV)**和借款人的 FICO 信用分(300–850)就够了,其他信息都被忽略。而这两个指标本身也不可靠:房屋评估师迫于贷款人的压力高估房价(压低 LTV);借款人被指导去"刷"FICO 分(例如在一张新信用卡上按时还款几个月)。
为什么政府不管?自 20 世纪 90 年代起,美国政府一直推动提高住房拥有率,向贷款人施压增加对中低收入人群的贷款。俄亥俄、佐治亚等州的议员曾想遏制掠夺性贷款(predatory lending),但法院判定应以全国标准为准。
8.2.4 泡沫破裂:无追索权贷款里的看跌期权
2007 年,大量诱惑利率到期,许多借款人无力还款,止赎(foreclosure)增加,大量房屋上市,房价下跌;近 100% 贷款购房的借款人出现负资产(negative equity)。
美国许多州的抵押贷款是**无追索权(nonrecourse)**的:违约时贷款人只能收回房子,不能追索借款人的其他资产。用期权语言说,借款人持有一份免费的美式看跌期权——可以随时以"未偿贷款本金"为执行价,把房子"卖"给贷款人。负资产时,最优决策就是行权(违约);贷款人收房再卖,又进一步压低房价,形成恶性循环。违约者中很多是购买多套房出租的投机者,受害的是租户。
原书的一个例子把这一逻辑推到极致:两个邻居的房子完全相同,各欠 25 万美元,房子只值 20 万,止赎拍卖预计能卖 17 万。对他们而言最优策略是各自违约(行使看跌期权),然后在拍卖中买下对方的房子。
英国等其他国家的房价也大幅下跌。
8.2.5 损失
房价下跌 35% 并不意味着违约贷款最多损失 35%:止赎房屋状况往往很差,售价远低于危机前的价值,2008–2009 年部分止赎贷款的损失高达本金的 75%。
市场指数清楚地记录了损失:ABX 指数显示原评级 BBB 的次级 ABS 分层到 2007 年底损失约 80%,2009 年中约 97%;TABX 指数显示由 BBB 分层构成的 ABS CDO 中原 AAA 分层,到 2007 年底损失约 80%,2009 年中几乎一文不值。UBS、美林、花旗,以及为 AAA ABS CDO 分层提供信用保护的 AIG 都损失惨重,许多机构需要政府救助:贝尔斯登被摩根大通收购,美林被美国银行收购,高盛与摩根士丹利转为银行控股公司,雷曼兄弟破产。
8.2.6 信用危机与 TED 利差
2006 年,银行资本充足、贷款容易获得、信用利差(贷款利率超出无风险利率的部分)很低;到 2008 年,银行资本被侵蚀、惜贷,连优质借款人也难以借到钱,信用利差急剧上升,美国陷入几代人以来最严重的衰退。
常用的压力指标是 TED 利差:3 个月欧洲美元存款利率(即 3 个月 LIBOR)减 3 个月国债利率。正常情况下为 30–50bp,2008 年 10 月超过 450bp。下一章的 LIBOR–OIS 利差是另一个同类指标。
8.3 问题出在哪里
格林斯潘形容 20 世纪 90 年代股市的"非理性繁荣(irrational exuberance)"同样适用于危机前:贷款人、分层投资者、信用保护的卖方都假定好时光会永远持续,全国性的房价下跌不会发生。具体有几层原因。
8.3.1 违约相关性
**违约相关性(default correlation)**衡量不同借款人同时违约的倾向,它是理解分层风险的关键:
- 相关性低时,大组合的损失率接近其平均值,很少出现极端损失,AAA 分层几乎不会受损;
- 相关性升高时,损失分布的尾部变厚,极高损失率成为可能,AAA 分层变得脆弱;
- ABS CDO 的分层对相关性更为敏感。
正常时期抵押贷款违约的相关性适中,高违约率的概率很小;但在压力市场中违约相关性会上升——全国房价同时下跌、利率同时重置,借款人不再是"独立"违约。本章量化实战会用 Vasicek 单因子模型把这一点算出来。
白话解释:为什么相关性高反而对权益级"有利"?想象 1,000 笔贷款,每笔违约概率 10%。如果完全独立,几乎每次都是"大约 100 笔违约",损失稳稳落在均值附近,正好把权益级吃光,优先级毫发无伤。如果完全相关,要么一笔都不违约(90% 的情形),要么全部违约(10% 的情形):权益级有 90% 的机会全身而退,优先级却有 10% 的机会被打穿。平均损失两种情况一样,变的是"损失集中在哪里"。这和组合理论中的结论同源:相关性不改变组合期望收益,只改变组合方差和尾部。
8.3.2 评级的误用
人们倾向于把某一评级的分层等同于同一评级的债券。但评级只匹配了损失分布的一个方面:
- S&P 和 Fitch 的方法是让分层发生损失的概率与同评级债券相同;
- Moody's 的方法是让分层的预期损失与同评级债券相同。
损失分布的其他方面——尤其是"一旦受损,损失多大"——可能截然不同。分层往往很薄:AAA 约占 80%,另外 15–20 个分层各宽 1%–2%。薄分层要么不损失,要么全损,部分回收的可能很小。例如负责 5%–6% 区间损失的 BBB 分层:底层损失低于 5% 时安全,高于 6% 时全损。
对比:一个 BBB 债券组合即使在极端情况下,损失也很难超过 25%;而一个 BBB 分层组合损失 100% 相对容易发生(表 8.1),分层越薄越是如此。所以,由 BBB 分层构造的 ABS CDO 远比由 BBB 债券构造的同类结构危险。
金融直觉:两种评级口径的差别,可以用 CFA 信用分析里的 \(\text{EL}=\text{PD}\times\text{LGD}\) 来看。S&P/Fitch 只匹配 PD,Moody's 匹配 EL;两者都不约束"损失的离散程度"和"与系统性因子的相关性"。一个薄分层的 LGD 接近 100%,一只 BBB 债券的 LGD 约 60%;更要紧的是,分层的违约集中发生在全国房价下跌这种系统性情景里,而组合风险看的恰恰是"坏事是否同时发生"。用 CAPM 的话说,评级只看了总风险的某个侧面,完全没看 beta。
8.3.3 监管套利
银行既是贷款的发起人,又是分层的主要投资者。原因在于持有分层所需的监管资本远低于直接持有同样的抵押贷款。这种利用监管规则差异节省资本的做法称为监管套利(regulatory arbitrage)。
8.3.4 激励问题与代理成本
在经济学中,激励不一致带来的损失称为代理成本(agency costs)。危机中几乎每个环节都有:
- 发起人的激励是发放能被分层创设者接受的贷款,而不是好贷款;
- 房屋评估师的激励是讨好贷款人,尽量高估房价以压低 LTV;
- 分层创设者关心评级,利用评级机构公开的标准尽量多地制造 AAA;
- 评级机构由发行人付费,约一半收入来自结构化产品;
- 员工薪酬中的年终奖关注短期业绩:今年大赚、明年巨亏,奖金也不必退还。2006 年负责投资 ABS CDO 的员工即使意识到了泡沫,只要泡沫在年底前不破,仍能拿到丰厚奖金。
8.4 后续影响
危机之后,监管和市场做法都发生了重大变化:
- 场外衍生品监管加强:多数标准化场外衍生品须通过 CCP 清算,缴纳初始保证金、变动保证金并向违约基金出资;双边清算交易的抵押安排也由立法规定。
- 奖金制度受到审查,部分司法辖区设置上限;奖金改为分多年发放,业绩不佳时可以追回(clawback)。
- 结构性立法:美国 Dodd–Frank 法案以及英国、欧盟的类似立法。美国"沃尔克规则(Volcker rule)"限制吸储机构的自营交易;英国 Vickers 委员会提出对零售业务实行"围栏"隔离;欧盟 Liikanen 委员会建议分离高风险交易业务。系统重要性金融机构须准备"生前遗嘱(living will)",即自身陷入困境时如何有序处置的方案。
- 风险自留:证券化产品的发行人须保留每个产品的 5%,让发起人"与投资者同在一条船上"。
Business Snapshot 8.1 巴塞尔委员会。 1988 年 Basel I 规定了信用风险的资本要求;1995 年纳入净额结算;1996 年发布市场风险资本要求(1998 年实施);1999 年提出 Basel II,修改信用风险计算方法并加入操作风险(2007 年起实施);危机后 Basel II.5 提高了市场风险资本;2010 年发布 Basel III,提高资本的数量与质量,并引入流动性要求(至 2019 年分阶段实施),以抑制银行过度依赖短期负债为长期资产融资。
量化实战
本章与量化交易最直接的联系有三点:
- 分层定价与相关性交易。分层是底层损失的看涨价差,它的价值几乎完全由损失分布的形状决定,而形状又由违约相关性决定。2004–2007 年的"相关性交易"(如买入权益级、卖出夹层的 delta 对冲组合)就是在交易这一参数,2005 年 5 月的"相关性危机"和 2007 年的崩溃都让模型使用者损失惨重。
- 压力测试中的"相关性在危机中上升"。不只是信用组合,股票组合、多策略组合在危机中也会出现相关性飙升。风险模型如果只用平稳期估计的相关矩阵,会系统性低估尾部风险。本章的分层例子是这一现象最干净的演示。
- 市场压力指标。TED 利差、ABX/TABX、CDS 指数利差、LIBOR–OIS(及其后继者)可以作为宏观风险状态因子,用于体制识别(regime detection)、风险预算调整和资产配置降杠杆信号。
下面的代码分两步:(1) 用分层公式复现表 8.1;(2) 用 Vasicek 单因子模型生成底层组合损失,比较不同违约相关性下 ABS 优先级、ABS CDO 优先级、ABS 夹层和权益级的风险。
Vasicek 模型的设定(这是对原书的补充,原书第 25 章会正式介绍其高斯 Copula 形式):每个借款人的"资产"为 \(X_i=\sqrt\rho\,M+\sqrt{1-\rho}\,Z_i\),\(M\) 为共同的宏观因子,\(Z_i\) 为个体因子,均为标准正态;\(X_i<\Phi^{-1}(\text{PD})\) 时违约。在大样本组合中,给定 \(M\) 时违约比例趋于
乘以违约损失率 LGD 即得组合损失率 \(L\)。
推导拆解:这个公式怎么来的,分四步。 第一步,设定。\(M\) 与各 \(Z_i\) 独立且都是标准正态,于是 \(X_i\) 的方差 \(=\rho\cdot1+(1-\rho)\cdot1=1\),\(X_i\) 仍是标准正态。任意两个借款人的协方差 \(=\text{Cov}(\sqrt\rho M,\sqrt\rho M)=\rho\),所以相关系数就是 \(\rho\)。 第二步,校准违约门槛。要让无条件违约概率等于 PD,需要 \(P(X_i<c)=\Phi(c)=\text{PD}\),所以 \(c=\Phi^{-1}(\text{PD})\)。PD=10% 时 \(c\approx-1.28\)。 第三步,固定 \(M\) 求条件违约概率。\(X_i<c\) 等价于 \(\sqrt{1-\rho}Z_i<c-\sqrt\rho M\),两边除以 \(\sqrt{1-\rho}\)(正数,不等号方向不变),得 \(Z_i<\frac{c-\sqrt\rho M}{\sqrt{1-\rho}}\)。\(Z_i\) 是标准正态,所以这个概率是 \(\Phi\big(\frac{c-\sqrt\rho M}{\sqrt{1-\rho}}\big)\)。 第四步,大数定律。给定 \(M\),各 \(Z_i\) 独立,违约与否是独立的伯努利试验;借款人数趋于无穷时,违约比例收敛到条件违约概率。于是组合损失率只剩 \(M\) 一个随机源。 读法:\(M\) 是"经济状态",\(M\) 很负(衰退)时分子变大,违约率飙升。\(\rho\) 越大,\(M\) 的系数 \(\sqrt\rho/\sqrt{1-\rho}\) 越大,经济状态对违约率的影响越剧烈。
\(\rho\) 越大,\(L\) 的分布越"两极化"。为了与表 8.1 保持一致,代码沿用原书"所有 ABS 底层组合损失率相同"的假设(相当于不同 ABS 的底层组合之间完全相关;对 CDO 优先级而言这是偏保守的假设,讨论见练习 9)。
import numpy as np
import pandas as pd
from scipy.stats import norm
def tranche_loss(L, a, d):
"""分层 [a, d] 的损失率:底层组合损失为 L 时,该分层损失占分层本金的比例"""
return np.clip((L - a) / (d - a), 0.0, 1.0)
def abs_cdo(L):
m = tranche_loss(L, 0.05, 0.20) # ABS 夹层(5%–20%)损失率
return {"ABS优先": tranche_loss(L, 0.20, 1.0), "ABS夹层": m,
"CDO权益": tranche_loss(m, 0.00, 0.10),
"CDO夹层": tranche_loss(m, 0.10, 0.35),
"CDO优先": tranche_loss(m, 0.35, 1.0)}
# 1) 复现表 8.1
tab = pd.DataFrame({f"{l:.0%}": abs_cdo(l) for l in [0.10, 0.13, 0.17, 0.20]}).T
print((tab * 100).round(1))
# 2) 违约相关性的作用:Vasicek 单因子大样本组合
# 组合损失 L = LGD * Phi((Phi^-1(PD) - sqrt(rho) M) / sqrt(1 - rho)),M ~ N(0,1)
rng = np.random.default_rng(7)
M = rng.standard_normal(1_000_000)
PD, LGD = 0.10, 0.60 # 次级贷款违约率 10%,违约损失率 60%
rows = []
for rho in [0.0, 0.05, 0.15, 0.30, 0.50]:
L = LGD * norm.cdf((norm.ppf(PD) - np.sqrt(rho) * M) / np.sqrt(1 - rho))
t = abs_cdo(L)
rows.append({"相关性ρ": rho, "平均损失": L.mean(),
"P(ABS优先受损)": (t["ABS优先"] > 0).mean(),
"P(CDO优先受损)": (t["CDO优先"] > 0).mean(),
"ABS优先EL": t["ABS优先"].mean(),
"CDO优先EL": t["CDO优先"].mean(),
"ABS夹层EL": t["ABS夹层"].mean(),
"权益(ABS)EL": tranche_loss(L, 0, 0.05).mean()})
pd.set_option("display.width", 200)
print(pd.DataFrame(rows).round(4).to_string(index=False))
关键输出:
ABS优先 ABS夹层 CDO权益 CDO夹层 CDO优先
10% 0.0 33.3 100.0 93.3 0.0
13% 0.0 53.3 100.0 100.0 28.2
17% 0.0 80.0 100.0 100.0 69.2
20% 0.0 100.0 100.0 100.0 100.0
相关性ρ 平均损失 P(ABS优先受损) P(CDO优先受损) ABS优先EL CDO优先EL ABS夹层EL 权益(ABS)EL
0.00 0.06 0.0000 0.0000 0.0000 0.0000 0.0667 1.0000
0.05 0.06 0.0001 0.0563 0.0000 0.0093 0.0981 0.9057
0.15 0.06 0.0113 0.1476 0.0005 0.0546 0.1373 0.7807
0.30 0.06 0.0463 0.1873 0.0036 0.1011 0.1646 0.6485
0.50 0.06 0.0836 0.1943 0.0108 0.1302 0.1739 0.5056
解读:
- 第一张表与原书表 8.1 完全一致。
- 在所有相关性水平下,底层组合的平均损失都是 6%(\(0.10\times0.60\)),变化的只是损失分布的形状。
- 相关性为 0 时,组合损失恒为 6%,权益级必然全损,任何优先级都安然无恙。相关性升高后,权益级的预期损失下降(有时整体违约很少,权益级能幸存),而优先级的风险上升——相关性把风险从下层"推"到上层。
金融直觉:这一结论可以用期权语言一句话说完。权益级的损失是 \(L\) 上行权价很低的看涨价差,优先级的损失是行权价很高的看涨价差。相关性对 \(L\) 分布的作用,类似波动率对标的价格分布的作用:均值不变、分布变宽。深度虚值期权(优先级)在波动率上升时价值暴涨,深度实值区域的价差(权益级已经"必损")反而可能因为分布变宽而出现"幸存"的机会。所以做空优先级保护,本质上是做空"相关性"这个波动率型参数。
- 同为 AAA:在 \(\rho=0.15\) 时,ABS 优先级受损的概率约 1.1%,ABS CDO 优先级却高达约 14.8%,预期损失相差两个数量级。若评级机构在平稳期用较低的相关性校准,而危机中相关性上升,ABS CDO 的 AAA 就会成批违约——这正是 2007–2009 年发生的事。
量化工作中的启示:凡是收益来自"卖出尾部风险"的策略(卖出深度虚值期权、持有高评级结构化产品、做空波动率),都要在相关性和波动率同时上升的情景下做压力测试,而不能只看平稳期的预期损失或违约概率。
本章小结
证券化通过 SPV 把贷款等资产的现金流按瀑布分配给优先、夹层、权益等分层;损失自下而上吸收,每个分层都相当于底层组合损失上的一段区间,其损失率为 \(\ell(L;a,d)=\min(\max(L-a,0),d-a)/(d-a)\),分层越薄杠杆越高。ABS CDO 把难卖的 BBB 夹层再分层,能"制造"大量 AAA,但其 AAA 分层的损失阈值(示例中 10.25%)远低于 ABS 的 AAA(20%),且对违约相关性极度敏感。危机的根源是贷款标准放松、诱惑利率 ARM、发起—分销模式下的激励错配、评级只匹配损失分布的单一特征、薄分层、监管套利和短期奖金;无追索权贷款让借款人持有免费的美式看跌期权,负资产时集中行权加剧了房价下跌。危机后的监管改革包括中央清算、奖金递延与追回、沃尔克规则、生前遗嘱、5% 风险自留以及 Basel II.5/III 的资本与流动性要求。
| 概念 / 公式 | 内容 |
|---|---|
| 证券化结构 | 发起人 → SPV → 优先 / 夹层 / 权益分层,本金与利息各有瀑布 |
| 分层损失率 | \(\ell(L;a,d)=\dfrac{\min(\max(L-a,0),\,d-a)}{d-a}\) |
| 示例 ABS | 权益 0–5%,夹层 5–20%,优先 20–100% |
| 示例 ABS CDO | 以 ABS 夹层损失 \(m\) 为底层:权益 0–10%,夹层 10–35%,优先 35–100% |
| CDO 优先级受损阈值 | 底层损失 \(5\%+35\%\times15\%=10.25\%\) |
| 违约相关性 | 相关性升高:权益级风险下降,优先级风险上升;压力下相关性上升 |
| 评级口径 | S&P/Fitch 匹配违约概率,Moody's 匹配预期损失 |
| 无追索权贷款 | 借款人持有以未偿本金为执行价的美式看跌期权 |
| TED 利差 | 3 个月 LIBOR − 3 个月国债利率,正常 30–50bp,2008 年 10 月 > 450bp |
练习
基础题
-
解释 GNMA 在早期证券化中的作用,以及 MBS 投资者仍然面临的风险。 提示:GNMA 担保本息、消除违约风险;投资者仍面临提前还款风险,利率下降时现金流提前回收、只能低息再投资。
-
用 8.1.4 节的结构,计算底层损失为 12% 和 15% 时 ABS 夹层与 ABS CDO 各分层的损失(原书习题 8.5)。 提示:12%:\(m=46.7\%\),CDO 权益、夹层全损,优先级 \((46.7-35)/65=17.9\%\);15%:\(m=66.7\%\),优先级 \(48.7\%\)。
-
一个负责 5%–6% 区间损失的 BBB 分层,在底层损失为 4.5%、5.4%、7% 时分别损失多少?它与一只 BBB 公司债的风险有何不同? 提示:0%、40%、100%。薄分层几乎是二元的,"受损即全损";BBB 债券违约后通常仍有可观的回收。
-
为什么说无追索权抵押贷款的借款人持有一份美式看跌期权?执行价是什么?什么时候行权最优? 提示:可随时把房子"卖"给贷款人以抵消未偿本金;执行价为未偿贷款本金;房价显著低于未偿本金(负资产)时行权。
-
列举危机中至少三类参与者的激励错配,并说明危机后的哪项监管措施分别针对哪一类问题。 提示:发起人(5% 风险自留)、交易员年终奖(递延与追回)、银行自营与监管套利(沃尔克规则、Basel II.5/III)。
进阶题
-
设想一个"CDO 平方":把许多 ABS CDO 的夹层(覆盖 ABS 夹层损失的 10%–35%)再组合并按同样的 65/25/10 分层。底层组合损失达到多少时,CDO 平方的优先级开始受损? 提示:CDO 平方优先级附着于 CDO 夹层损失的 35%,对应 ABS 夹层损失 \(m=10\%+35\%\times25\%=18.75\%\),对应底层损失 \(5\%+18.75\%\times15\%=7.81\%\)。再证券化每多一层,"AAA"的安全垫就薄一层。
-
用代码的框架,把 ABS CDO 的结构改为 70/20/10(优先、夹层、权益),重算表 8.1,并比较 CDO 优先级受损阈值的变化(参考原书习题 8.16)。 提示:只需修改
abs_cdo中的附着点:CDO 权益 0–10%、夹层 10–30%、优先 30–100%;阈值变为 \(5\%+30\%\times15\%=9.5\%\)。 -
在代码中把 ABS 夹层改为 5%–10%(更薄),CDO 的分层不变,观察 \(\rho=0.15\) 时 CDO 优先级受损概率的变化,并解释"缩小 ABS 夹层宽度"的影响(参考原书习题 8.19)。 提示:夹层越薄,\(m\) 对底层损失越敏感,CDO 优先级的受损阈值降到 \(5\%+35\%\times5\%=6.75\%\),受损概率显著上升。
-
代码沿用了"所有 ABS 底层组合损失相同"的假设。如果不同 ABS 的底层组合之间并非完全相关,ABS CDO 优先级的风险会更高还是更低?为什么危机中这一假设反而更接近现实? 提示:不完全相关时,ABS 夹层损失会分散,CDO 层面的损失分布更集中,优先级风险较低;但全国性房价下跌是共同因子,危机中各地区组合同时恶化,相关性接近 1。
-
原书第 8 章指出 Moody's 与 S&P 的评级口径不同。设某分层与一只 AAA 债券的违约(受损)概率相同,但分层受损后的平均损失率为 60%,债券违约后的损失率为 40%。两者的预期损失之比是多少?按 Moody's 口径,这个分层应当评得更高还是更低? 提示:预期损失之比为 60/40 = 1.5;按预期损失口径,该分层的风险高于 AAA 债券,应评得更低。
原书推荐习题:8.5、8.15(熟练计算瀑布下各分层损失);8.16、8.19(改变分层结构,体会"分层宽度—杠杆"关系);8.18(CDO 平方的损失阈值);8.12、8.13(违约相关性与分层风险的定性分析);8.20(完整的多期分层本息现金流计算)。
原书对照
| 本章小节 | 原书小节 | PDF 页码 | 原书页码 |
|---|---|---|---|
| 8.1 证券化 | 8.1 Securitization | 208–212 | 207–211 |
| 8.2 美国住房市场与次贷危机 | 8.2 The US Housing Market | 211–215 | 210–214 |
| 8.3 问题出在哪里 | 8.3 What Went Wrong? | 216–218 | 215–217 |
| 8.4 后续影响 | 8.4 The Aftermath | 218–219 | 217–218 |
| 小结与习题 | Summary, Further Reading, Practice Questions | 219–222 | 218–221 |
延伸阅读:Gorton (2009);Hull (2008);Hull & White (2012);Keys 等 (2010);Krinsman (2007);Mian & Sufi (2010);Zimmerman (2007)。