第 12 课:流动性与市场微观结构
本课目标:理解真实市场为何不按 Black-Scholes 模型运行,以及市场结构如何同时带来风险与机会。
只有一扇小门的电影院
Black-Scholes 假设您可以在任何时间、以报价交易任意规模。现实并非如此。
Nassim Taleb 把市场比作一座只有一扇小门的电影院:500 人从宽敞的大门从容入场,但当有人大喊"着火了",所有人都会冲向同一个狭小的出口。入场流动性和退出流动性是本质上不同的两回事。
在加密期权市场中,这种不对称性极为明显。在平静行情下,Deribit 或 Hypercall 的订单簿可能在多个行权价上显示合计 50 BTC 的买单。一旦出现抛售,这些买单便会消失。您建仓时看到的买价,并不是您需要离场时能拿到的买价。
要为退出流动性建模,而不是入场流动性。您入场时支付的价差,不等于您离场时要支付的价差。
滑点是不对称的。 在平静市场中买入期权(做多波动率)很容易:您挂出买单,自然有人成交。而在波动率飙升、所有人都在抛售时卖出同样的期权,意味着只能吃掉仅存的买单。您的回测假设价格连续,真实市场却存在跳空。
流动性黑洞
正常市场有一种稳定机制:价格下跌会吸引买方。但在流动性黑洞中,这一机制会反转:价格下跌带来更多供给(被迫抛售)和更少需求(买单撤离)。
形成过程:
- 一笔大额卖单冲击订单簿
- 做市商无法判断总规模:是 $1M 还是 $100M?
- 做市商扩大价差,或干脆撤回报价
- 价格连续跳空穿过多个档位
- 障碍期权和止损单被触发,进一步增加被迫卖单
- 黑洞继续加深
这并非理论上的奇谈。加密市场的强制平仓连锁反应完全遵循这一模式。一笔杠杆多头被追加保证金,其仓位被强制卖入日益稀薄的订单簿,推低价格,进而触发下一笔强制平仓。2022 年 11 月,正是这一机制把一场有序下跌变成了 FTX 引发的自由落体。
在流动性黑洞中,价格发现机制失灵。价格并不是'错了':而是根本没有价格,只有最后一笔绝望的成交。
止损连锁触发与路径记忆
Black-Scholes 假设价格服从马尔可夫过程:只有当前价格重要,与如何到达此价格无关。止损单破坏了这一性质。
从 $90K 上涨到 $100K 的市场,与从 $110K 下跌到 $100K 的市场,其微观结构是不同的。第二种情形下,在 $105K 抄底的交易者会在 $100K 下方形成一簇止损单。第一种情形下则存在会加速反转的跟踪止损。止损单把一个无记忆的过程变成了路径依赖的过程。
在加密永续合约中,这一效应还会与资金费率叠加。当资金费率大幅为正(多头向空头付费)时,价格回落会同时触发止损和资金费率驱动的去杠杆。连锁反应自我强化。
从 $102K 到 $97K 再回升的整段行情可能只用了 15 分钟。Black-Scholes 只看到日终收盘价,无动于衷。但您的 Delta对冲盈亏会讲述完全不同的故事。
逐步查看一次强制平仓连锁反应,观察每一档如何触发下一档:
Pin 风险与粘性行权价
临近到期日时,两个相关现象会扭曲大额未平仓量行权价附近的价格行为。
Pin 风险
当大量未平仓量(OI)集中在某个整数行权价(BTC $100K、ETH $4K)时,随着到期临近,该行权价会对现货价格产生引力。其机制来自做市商的 Gamma 对冲:
- 在该行权价上做多 Gamma 的做市商,会在现货跌破时买入、涨破时卖出,把价格推回
- 这形成了一种吸收态:现货围绕行权价震荡,并在到期时被"钉"在那里
- 该效应在结算前最后几小时最为强烈
粘性行权价
备兑看涨期权卖方(收益农民、结构化产品交易台)会把卖出的行权价集中在整数位。买入这些看涨期权的做市商在该行权价上做多 Gamma。他们的对冲行为(下方买入、上方卖出)进一步强化了 Pin 效应。
调整未平仓量和距到期时间,观察引力如何变化:
Deribit 上的 BTC 和 ETH 期权按 30 分钟 TWAP 结算,这会减弱但不会消除 Pin 效应。Hypercall 期权按 Hyperliquid 预言机价格的 30 分钟 TWAP 结算。在周五到期前关注 Deribit 的 OI 热力图:OI 最多的整数行权价就是您的 Pin 候选。
市场障碍与滞后效应
支撑位、锚定价和"底部"有一个共同的危险特性:它们在被击穿前看似稳固,一旦击穿便会剧烈超调。
一个坚守数月的障碍会在两侧累积大量条件订单。止损单聚集在支撑位下方。敲入期权在突破时激活。障碍坚守得越久,其背后积蓄的能量就越大。
UST/LUNA(2022 年 5 月) 是教科书级的案例。$1 锚定价经受住了多次小规模测试,鼓励了建立在其将继续坚守这一假设之上的杠杆仓位。锚定一旦失守,强制平仓连锁反应与算法性平仓(铸造 LUNA 以捍卫 UST)形成反馈循环,数日内蒸发了 $40B 的价值。
一个长期坚守的障碍并不更安全。它更危险,因为更多仓位建立在它会继续坚守的假设之上。
永远不要假设支撑位或锚定价能提供真正的对冲保护。如果您的风险模型说"亏损以支撑位为上限",那您的风险模型就是错的。
多头 Gamma 用限价单,空头 Gamma 用止损单
您的 Gamma 符号决定了您必须如何执行对冲,这会产生一种在标准希腊字母计算中看不见的结构性成本。
多头 Gamma 交易者挂出限价单然后等待,市场会主动来找他们。空头 Gamma 交易者需要确定成交,因为市场正朝不利方向运动。他们必须跨越价差、承担滑点、接受不利成交。
这种执行不对称意味着空头 Gamma 的成本高于希腊字母所显示的水平。Theta 补偿的是预期 Gamma 成本,但实际执行成本(压力期间的滑点、跳空、扩大的价差)是一笔额外的税,在您的风险系统中无处体现。
"持平"意味着什么
一个常见陷阱:"我是持平的。"在哪个维度上持平?
每一种"持平"都只是相对于某一个偏导数而言。一个仓位可以同时是 Delta 中性、Gamma 中性,却仍承担巨大的 Vega 风险。也可以是 Delta 中性,却因障碍、离散对冲或无法按报价规模对冲的非流动仓位而带有巨大的隐性 Gamma。
点击每一环,查看在每一层"持平"下仍暴露的风险:
当有人说"我已经对冲了"时,请问:针对什么对冲?每一笔对冲都会在别处产生新的敞口。
对加密市场的启示
这些微观结构效应在加密期权中被放大:
加密市场的清算引擎相当于 1987 年投资组合保险的现代版本:一种自动化抛售,反而加速了它本应防范的行情。假设价格路径连续的波动率曲面,无法捕捉聚集在障碍位和强制平仓位附近的跳空风险。
常见错误
| 错误 | 纠正 |
|---|---|
| 假设入场价差等于退出价差 | 用压力市场下的价差来确定仓位规模 |
| 风险分析中忽视止损簇 | 标出已知的强制平仓位;它们并非随机分布 |
| 把支撑位当作硬底 | 障碍会积蓄能量;击穿时会超调 |
| 仅根据 VaR 确定仓位规模 | VaR 假设流动性正常。请使用压力情景。 |
| 忽略空头 Gamma 的执行成本 | 在理论 Theta 之上增加滑点预算 |
| 说"我是持平的"却不说明是哪个希腊字母 | 明确说明:Delta 持平?Gamma?Vega?都仍有残余风险。 |
自我检测
💡 提示: 先尝试自己回答每个问题,再查看答案。