halo 的技术博客

返回

一句话版本#

标准方差互换为所有波动付费,走廊方差互换只为价格处于指定区间时的波动付费——它是把 Carr-Madan 期权条带截断在走廊内的产物,定价依然 model-free,而且往往便宜得多。


一、问题:你买的波动,有一大半不是你想要的#

先回忆标准方差互换的结算公式:

PnL=N×(252Tt=1Trt2Kvar)\text{PnL} = N \times \left( \frac{252}{T} \sum_{t=1}^{T} r_t^2 - K_{var} \right)

其中 rt=ln(St/St1)r_t = \ln(S_t / S_{t-1}) 是日对数收益。多头收到已实现方差、支付固定行权方差 KvarK_{var}

这个合约的问题在于:它对所有价位上发生的波动一视同仁。但真实的对冲需求往往不是这样的:

  • 结构性产品对冲台:卖出的 autocallable 产品只在标的跌破某个水平后才产生大量 vega/gamma 敞口——他们只需要对冲”下方区域”的波动;
  • 尾部对冲者:只关心市场崩盘后的高波动,牛市里的上涨波动对他们是纯成本;
  • 区间观点交易者:判断标的会在一个箱体里震荡,想做多箱体内的波动、但不想为突破后的趋势波动付钱。

用标准方差互换满足这些需求,等于买了全险却只想理赔单一险种——保费里有一大半买了你不需要的保障。

走廊方差互换(Corridor Variance Swap)就是这个定制需求的标准化答案。

二、定义:方差表只在走廊内走字#

走廊方差互换与标准方差互换只差一个指示函数。给定走廊 [L,U][L, U],浮动腿变为:

σcorridor2=252Tt=1Trt21{LSt1U}\sigma^2_{corridor} = \frac{252}{T} \sum_{t=1}^{T} r_t^2 \cdot \mathbf{1}\{L \le S_{t-1} \le U\}

价格处于走廊内,当日的平方收益计入结算;价格跑出走廊,方差表停摆。就这么简单。

几个约定俗成的细节(不同 term sheet 会有差异,交易前必须逐条核对):

  1. 边界判定用哪个价格:常见约定是用区间起点的价格 St1S_{t-1}(即”昨收在走廊内,今天的收益就计入”),也有用 StS_t 或要求两端都在走廊内的版本;
  2. 分母用 TT 还是走廊内天数 TinT_{in}:主流是固定 TT(这样走廊外的日子贡献恰好为零),少数变体用 TinT_{in} 做”条件方差”;
  3. 单边走廊U=U = \infty 时叫下行走廊方差互换(down variance swap),L=0L = 0 时叫上行走廊——下行版本是市场上最活跃的形态。

下图用一条随机波动率路径展示机制:上半是价格与走廊 [90,112][90, 112],下半是两种合约的累计方差。价格在走廊外徘徊的时段(红点),绿色曲线走平——那些天的波动再大,走廊多头也不用付钱,空头也收不到。

走廊方差互换机制

三、定价:把 Carr-Madan 条带剪短#

走廊方差互换最优雅的地方在于:它的 model-free 复制是标准方差互换复制的直接截断,没有任何额外模型假设。

回忆标准方差互换的静态复制结论(Carr-Madan / Demeterfi et al. 1999):做多已实现方差等价于持有一个按 1/K21/K^2 加权的全行权价 OTM 期权条带,加上标的的动态对冲:

Kvar=2erTT[0F0P(K)K2dK+F0C(K)K2dK]K_{var} = \frac{2 e^{rT}}{T} \left[ \int_0^{F_0} \frac{P(K)}{K^2} dK + \int_{F_0}^{\infty} \frac{C(K)}{K^2} dK \right]

Carr-Lewis (2004) 证明:走廊方差互换的复制,就是把积分区间截断到走廊内

Kcorridor=2erTT[LF0P(K)K2dK+F0UC(K)K2dK]K_{corridor} = \frac{2 e^{rT}}{T} \left[ \int_L^{F_0} \frac{P(K)}{K^2} dK + \int_{F_0}^{U} \frac{C(K)}{K^2} dK \right]

(当 F0F_0 不在 [L,U][L,U] 内时相应调整分段。)直觉解释:1/K21/K^2 条带里行权价为 KK 的期权,负责”感知”价格在 KK 附近时的 gamma——价格在哪里波动,就是那里的期权在贡献 gamma PnL。只想为走廊内的波动付费,就只买走廊内行权价的期权。产品端的指示函数和复制端的截断积分一一对应,这是整个结构最深刻的对称性。

复制权重截断

def corridor_strike_from_options(strikes, put_prices, call_prices,
                                 F0, L, U, T, r=0.0):
    """从期权报价数值积分走廊方差互换的公允行权方差。"""
    K = np.asarray(strikes, dtype=float)
    total = 0.0
    for i in range(len(K) - 1):
        k_mid = 0.5 * (K[i] + K[i+1])
        if not (L <= k_mid <= U):        # 走廊外的行权价:跳过
            continue
        dK = K[i+1] - K[i]
        otm = put_prices[i] if k_mid < F0 else call_prices[i]
        total += otm / k_mid**2 * dK
    return 2.0 * np.exp(r * T) / T * total
python

这个截断还带来一个实务上的意外好处:标准方差互换复制最大的痛点是深度 OTM 翼部报价缺失导致的截断误差(VIX 在危机中低估真实方差的技术根源)。走廊方差互换主动放弃了翼部,复制所需的期权全部集中在流动性最好的近 ATM 区域——复制精度反而比标准方差互换更高

四、蒙特卡洛实测:走廊定价的核心微妙处#

用 Heston 型随机波动率模拟(2000 条路径,6 个月期限,初始价 100),比较不同宽度走廊的公允行权水平:

走廊公允行权 vol时间占比方差占比
标准方差互换19.7%100%100%
宽走廊 [80, 125]18.9%96.7%91.8%
中走廊 [85, 118]18.1%91.0%84.1%
标准走廊 [90, 112]16.6%77.7%70.8%
窄走廊 [95, 106]13.4%49.7%46.0%

公允行权价对比

两个关键读数:

第一,走廊折价是非线性的。 从全方差到宽走廊只便宜 0.8 个 vol 点(因为价格 96.7% 的时间都在宽走廊里),而窄走廊直接便宜 6.3 个 vol 点。买走廊的性价比取决于你对”价格会待在哪里”的判断,这也意味着走廊方差互换隐含着一个波动率与价格位置的联合观点——它不是纯波动率工具。

第二,方差占比系统性低于时间占比。 标准走廊里价格待了 77.7% 的时间,却只贡献了 70.8% 的方差。原因是模拟中带了 leverage effect(ρ=0.7\rho = -0.7):价格跌出走廊下沿时恰好是波动率放大的时候——高波动的日子系统性地更容易发生在走廊外。这正是走廊方差互换定价的核心微妙处:你不能拿”全方差 × 时间占比”来估走廊方差,spot-vol 相关性会让这个估计系统性偏高。对空头(做市商)而言,这个楔子就是风险所在:卖出下行走廊等于在波动最猛的区域收保费。

五、下行走廊:最实用的形态#

单边下行走廊(只对 SBS \le B 时的方差付费)是市场上最活跃的走廊品种,因为它精确匹配了尾部对冲的需求画像:平时不付钱,跌下去之后的波动全额补偿

模拟一条中段带崩盘的路径(前 120 日平静、120-160 日危机、之后修复),下行走廊设在 K95K \le 95

下行走廊对冲

结果:全路径方差中 77.2% 落入下行走廊,而走廊方差的 85.8% 集中在 40 天的危机段内。平静的前 120 天走廊几乎不走字——这段时间标准方差互换多头在持续为”上方的正常波动”付费,下行走廊多头的方差表是停着的。

对比三种尾部对冲工具的定位:

工具支付结构主要缺点
OTM Put跌破行权价的线性损益对”跌了之后横住”的情形赔付有限
标准方差互换全价位方差为大量不需要的上方波动付费,且 2008 后单票市场带 cap
下行走廊方差互换仅下方区域方差边界处对冲复杂,流动性不如前两者

下行走廊的独特卖点是对”跌下去之后剧烈震荡”的情形赔付最足——这恰好是真实危机的典型形态(2008、2020 都是暴跌后高波动持续数月),而 OTM put 在标的跌破行权价后横盘震荡时只能拿到内在价值。

六、对冲端的真实难度:边界上的 pin risk#

走廊方差互换对买方友好,对做市商却有一个结构性麻烦:复制组合的权重在走廊边界处不连续

标准方差互换的 1/K21/K^2 权重是光滑的,对冲组合的 gamma 随价格平滑变化。走廊版本在 K=LK = LK=UK = U 处权重从 1/K21/K^2 直接跳到零——这意味着:

  1. 边界 pin risk:价格在走廊边界附近反复穿越时,理论复制要求对冲头寸剧烈调整(今天这笔方差计入、明天不计入),而离散调仓永远追不上指示函数的跳变;
  2. 离散行权价的实现误差:交易所行权价网格是离散的,走廊边界 95 很可能落在 94 和 96 两个行权价之间,边界附近的复制误差远大于条带内部;
  3. 观测日歧义St1=94.999S_{t-1} = 94.99995.00195.001 在合约上是”计入”与”不计入”的天壤之别,但对冲组合几乎没有变化——这部分风险无法对冲,只能靠保证金定价(做市商加点)吸收。

实务中做市商的处理是把边界”软化”:用一个在 [Lϵ,L+ϵ][L-\epsilon, L+\epsilon] 内线性过渡的权重代替硬截断来构建对冲组合,接受一个小的模型内失配,换取对冲头寸的连续性。这也是为什么成交的走廊合约报价总比理论 model-free 值宽一截——边界风险是真实成本。

七、已知边界与 A 股落地#

诚实交代三个限制:

  1. 约定细节是陷阱重灾区。边界判定用 St1S_{t-1}StS_t 还是两者、分母用 TT 还是 TinT_{in}、走廊是否随时间调整(accreting corridor)——不同投行的 term sheet 差异极大,同一个”走廊 [90,112]“在不同约定下公允价可以差 1-2 个 vol 点。本文所有计算用的是 St1S_{t-1} 判定 + 固定 TT 分母,换约定需重算。
  2. 流动性远逊于标准方差互换。走廊品种是场外定制产品,主要在指数(SPX、SX5E)上有报价,单票几乎没有。它的报价宽度包含了做市商的边界风险补偿,“model-free 定价”是复制下界,不是可成交价。
  3. A 股没有这个市场。境内既无方差互换也无走廊变体,个股期权缺失使复制端也不存在。可落地的近似是在 50/300/500 ETF 期权体系内自建截断条带(按 1/K² 买入走廊内行权价的 OTM 期权 + delta 对冲),但行权价覆盖窄(约 ±15%)、调仓成本高,只适合作为研究工具而非产品替代。本文的价值对 A 股读者主要在理解方差敞口的价位分解:你持有的任何 gamma 头寸,本质上都是某个”隐性走廊”内的方差多头。

八、总结#

  • 走廊方差互换 = 标准方差互换 + 指示函数:只累加价格在走廊内时的平方收益;
  • 定价依然 model-free:Carr-Madan 期权条带按走廊截断,产品端指示函数与复制端积分区间一一对应;
  • 蒙特卡洛实测:标准走廊 [90,112] 公允 vol 16.6% vs 全方差 19.7%,且方差占比(70.8%)系统性低于时间占比(77.7%)——spot-vol 负相关让高波动日子更容易发生在走廊外,这是定价的核心微妙处;
  • 下行走廊是最实用形态:危机路径中 85.8% 的走廊方差集中在危机段,是对”跌下去之后剧烈震荡”赔付最足的尾部对冲工具;
  • 做市端的真实难度在边界:权重不连续带来 pin risk,实际报价永远比理论复制值宽;
  • A 股无此市场,价值在于用”价位分解”的视角重新理解任何 gamma 头寸的方差敞口。

下一步:走廊方差互换把方差按价格区间切片,条件方差互换(conditional variance swap)则把分母也换成走廊内天数——两者的差价隐含着市场对”价格在走廊内停留时间”的定价,这是下一层的结构。

走廊方差互换:只对价格区间内的波动付费
https://blog.halo26812.eu.org/blog/corridor-variance-swap
Author halo
Published at 2026年7月29日
版权声明 CC BY-NC-SA 4.0
Comment seems to stuck. Try to refresh?✨