3. 核心概念解析
在资管产品的研究、风控与合规工作中,我们看到的往往只是产品层面的“外壳”。一只银行理财、一只券商资管计划或一只私募基金,其合同上可能写着“固定收益类”“混合类”,但真正决定风险收益特征的,是它最终持有了什么。要看清这一点,就必须掌握本节这六个核心概念。它们不是孤立术语,而是一条从“表象”走向“实质”的分析链条。
一、核心原理:从名义外壳到经济实质
资管产品的持仓分析存在两层世界。第一层是名义持有:产品合同、估值表、托管账户上登记的直接持仓。第二层是实益持有:穿透之后,真正承担价格波动、信用风险与流动性风险的经济利益归属。二者在简单产品中一致,在嵌套结构中则可能严重背离。
持仓穿透,就是沿着产品的投资路径,逐层向下识别其实际持有的资产、比例与风险敞口的过程。它回答的是“钱最终去了哪里”。资产暴露则是穿透结果的量化表达,既包括直接暴露,也包括通过衍生品、嵌套产品形成的间接暴露,通常按行业、评级、区域、单一主体等维度汇总。底层资产是穿透链条的终点,如一只债券、一笔贷款、一只股票或一项不动产。嵌套结构是产品投资于其他产品所形成的多层持有关系,是穿透复杂度的主要来源。
二、方法流程:一次完整的穿透分析怎么做
实际工作中,穿透分析通常遵循以下步骤:
- 确定穿透起点与范围:明确分析对象是单只产品、产品组合还是全量资管产品,并确定穿透深度上限。
- 采集持仓数据:获取各层产品的估值表、持仓明细、投资协议与说明书,识别直接持仓。
- 识别嵌套层级:标记持仓中属于“资管产品”的条目,判断其是否可继续穿透。
- 逐层折算与合并:按持有比例将下层资产折算到上层,处理重复计算与循环持有。
- 计算资产暴露:按资产类别、行业、评级、单一主体等维度汇总敞口。
- 校验与复盘:核对穿透后总资产与产品净值的一致性,识别无法穿透的“黑箱”部分。
其中,逐层折算可用如下伪代码表达:
for layer in nested_layers:
for holding in layer.holdings:
if holding.is_product:
weight = holding.weight * parent_weight
push_to_next_layer(holding.product_id, weight)
else:
exposure[holding.asset_id] += holding.weight * parent_weight
需要特别注意的是,当嵌套产品存在循环持有或交叉持有时,必须设置穿透终止条件,否则会陷入无限递归。常见做法是设定最大穿透层数(如5层)或当持有比例低于阈值(如1%)时停止。
三、案例场景:一只“固收类”理财的真实暴露
假设某银行理财登记为“固定收益类”,直接持仓如下表所示。表面看,它主要持有债券和货币市场工具,风险似乎很低。
| 直接持仓 | 名义占比 | 是否需穿透 |
|---|---|---|
| 国债A | 30% | 否 |
| 政策性金融债B | 25% | 否 |
| 券商资管计划C | 35% | 是 |
| 现金及存款 | 10% | 否 |
继续穿透券商资管计划C,发现其持仓为:城投债40%、地产公司债35%、股票25%。按35%的持有比例折算后,该理财产品的实益持有变为:国债30%、政金债25%、城投债14%、地产债12.25%、股票8.75%、现金10%。
此时,资产暴露已经发生质变:名义上“固收类”的产品,实际含有约8.75%的权益暴露和12.25%的地产信用暴露。如果地产行业出现系统性风险,该产品的净值波动将远超“固收类”标签所暗示的水平。这就是穿透分析的价值——它让名义分类与实益风险之间的差距显性化。
四、误区与复盘:穿透分析中最容易踩的坑
第一个常见误区是把“可穿透”等同于“已穿透”。很多系统能拿到下层产品的持仓文件,但并未按持有比例折算,导致暴露被高估或低估。第二个误区是忽略名义持有与实益持有的时间差:下层产品调仓后,上层产品的穿透结果若未同步更新,暴露分析就会失真。
第三个误区是对嵌套结构“一刀切”。并非所有嵌套都需要无限穿透。对于底层资产高度分散、单笔占比极小的产品,可设置合理的穿透阈值,把剩余部分归入“其他”并单独披露。关键在于:穿透深度要与风险重要性匹配,而不是追求形式上的完全透明。
复盘时,建议建立一张“穿透质量清单”:每只嵌套产品是否可穿透、穿透层数、折算比例、数据日期、未穿透部分占比。这张清单本身就是资产暴露分析可靠性的重要证据。只有把名义持有与实益持有之间的每一层关系都梳理清楚,后续的集中度分析、风险预警与合规报送才有坚实的数据基础。