4. 净敞口计算
在组合杠杆与净敞口限额控制中,最容易被混淆的不是“杠杆倍数”,而是“敞口口径”。同一账户里既有多头持仓,又有空头对冲,还可能存在不同品种、不同币种、不同合约乘数。如果口径不统一,限额控制就会失真:该拦的没拦住,该放行的被误杀。本节把四个核心口径拆开讲清楚:多头敞口、空头敞口、净敞口、总敞口,并给出可直接落地的计算流程与实例演练。
一、核心原理:四个口径分别回答什么问题
敞口(Exposure)本质是“风险暴露的规模”。在组合层面,我们通常用四个指标从不同角度描述它:
- 多头敞口(Long Exposure):所有方向为“买入/做多”的持仓市值绝对值之和,回答“我最多能承受多少上涨方向的暴露”。
- 空头敞口(Short Exposure):所有方向为“卖出/做空”的持仓市值绝对值之和,回答“我最多能承受多少下跌方向的暴露”。
- 净敞口(Net Exposure):多头敞口减空头敞口,回答“组合整体是偏多还是偏空”,是方向性风险的核心指标。
- 总敞口(Gross Exposure):多头敞口加空头敞口,回答“组合一共占用了多少风险预算”,是杠杆与限额控制的核心指标。
四者关系可以概括为:净敞口 = 多头敞口 − 空头敞口;总敞口 = 多头敞口 + 空头敞口。注意,这里的“敞口”通常以市值为口径,而不是以保证金或名义本金为口径;若使用名义本金,必须在制度中明确并保持一致。
关键公式:
多头敞口 L = Σ |多头持仓市值|
空头敞口 S = Σ |空头持仓市值|
净敞口 N = L − S
总敞口 G = L + S
净敞口率 = N / 组合净值
总敞口率 = G / 组合净值
二、方法流程:从持仓明细到限额判断
实际计算不能只背公式,必须按固定流程执行,否则容易在合约乘数、币种换算、方向符号上出错。建议采用以下五步流程:
- 统一口径:确定使用市值口径还是名义本金口径,确定组合净值基准日与汇率基准。
- 逐笔计算市值:市值 = 数量 × 价格 × 合约乘数 × 汇率(如需)。
- 按方向归集:多头归入 L,空头归入 S,注意空头取绝对值。
- 汇总四指标:计算 L、S、N、G,并换算为净敞口率与总敞口率。
- 限额比对:将 N 与净敞口限额比较,将 G 与总敞口限额比较,任一超限即触发预警或减仓。
下面用一张SVG把“持仓明细 → 方向归集 → 四指标 → 限额判断”的数据链路完整呈现出来。
三、案例演练:一个多空组合的完整计算
假设某组合净值为 1,000 万元,持仓如下(均为同一币种,合约乘数已计入):
| 标的 | 方向 | 数量 | 价格 | 市值(万元) |
|---|---|---|---|---|
| A股票 | 多头 | 10,000 | 100 | 100 |
| B股票 | 多头 | 20,000 | 50 | 100 |
| C股票 | 空头 | 5,000 | 80 | 40 |
| D期货 | 空头 | 200 | 300 | 60 |
按公式计算:
多头敞口 L = 100 + 100 = 200 万元
空头敞口 S = 40 + 60 = 100 万元
净敞口 N = 200 − 100 = 100 万元
总敞口 G = 200 + 100 = 300 万元
净敞口率 = 100 / 1000 = 10%
总敞口率 = 300 / 1000 = 30%
若制度规定净敞口限额为组合净值的 20%,总敞口限额为 50%,则当前组合均未超限。但若空头 D 期货平仓,S 降为 40 万元,N 升至 160 万元,净敞口率变为 16%,仍合规;若再平掉 C 股票空头,N 升至 200 万元,净敞口率 20%,触及限额边界,必须预警。
演练要点:空头敞口永远取绝对值参与加总,否则总敞口会被错误地“抵消”掉,导致杠杆被低估。净敞口可以为负,负值表示组合整体偏空,限额判断应使用绝对值或双边限额。
四、误区与复盘:最容易出错的五个地方
- 误区一:用保证金代替市值。保证金只反映资金占用,不反映风险暴露,会导致总敞口被严重低估。
- 误区二:空头敞口带负号加总。总敞口 = L + S,S 必须取绝对值;若写成 L + (−S),就退化成净敞口。
- 误区三:忽略合约乘数与汇率。期货、期权、跨境持仓必须统一乘数和汇率,否则不同品种不可比。
- 误区四:净敞口只看方向不看规模。净敞口为 0 不代表无风险,多空两边可能同时很大,总敞口仍然很高。
- 误区五:限额基准不统一。分子用市值、分母用保证金,或分子用本币、分母用外币,都会导致限额判断失真。
复盘建议:每日收盘后固定输出一张“敞口四指标表”,包含 L、S、N、G 及对应比率,并与前一日对比。若 N 或 G 单日跳变超过阈值,必须回溯是行情变动、调仓还是口径错误,避免把计算错误当成市场风险处理。
掌握四个口径的计算与关系后,后续的杠杆倍数、净敞口限额、总敞口限额才能建立在同一套可核对的数据基础上。实际落地时,建议把上述公式固化为脚本或系统字段,减少人工计算带来的口径漂移。