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