VIX指數構造:如何在金融市場找基函數
引言:紀念 Peter Carr
相信大家對 VIX 指數並不陌生——又稱恐慌指數(Fearness Gauge),用來對未來波動率做前瞻預測。股災來臨時 VIX 暴漲,被視作市場情緒最靈敏的溫度計之一。但 VIX 從哪裏來?CBOE 爲什麼在 2003 年用 VIX 取代了 VXO?它的數學靈魂是什麼?它怎麼對沖、怎麼交易?這些問題,可能就沒那麼容易答上來了。
講到 VIX,很多人會先想到 Derman,但真正讓"模型無關的 VIX"(New VIX Formula)成爲可能的,是 Peter Carr(Carr 於 2022 年離世)。他與 Madan 在 1998 年那篇 Towards a theory of volatility trading 論文裏寫下的那條拆解公式,是整座 VIX 大廈的地基。
本文不只講"Carr-Madan 公式是什麼",而是帶你走完一整條鏈:
- 先把 Carr-Madan 公式推清楚(爲什麼能用期權拼出任意非線性收益);
- 代入對數合約,看它如何變成 VIX 的積分定義;
- 揭開 VIX 的物理意義(它到底在拼什麼?);
- 走進 CBOE 的機房,看這個連續積分怎麼變成你屏幕上的那個數字;
- 羅列真正能交易的 VIX 家族產品;
- 最後鑽進做市商的算法裏,看他們如何用靜態+動態雙軌對沖把波動率"提純"成可交易的商品。
核心參考:Carr P., Madan D. Towards a theory of volatility trading. In Volatility: New estimation techniques for pricing derivatives, 1998, 29: 417–427.
一、Carr-Madan 公式:用期權拼出任意非線性收益
1.1 公式形式
Carr-Madan 公式給出了一個令人震驚的結論:任何到期收益曲線 ,只要二階可導,都可以用一個標的現貨/遠期 + 無窮多個不同行權價的歐式看漲和看跌期權的線性組合,精確複製出來。
具體到到期日:
其中 是標的到期價格, 是遠期價格, 是任意(二階可導的)非線性收益函數。式子右邊對應四塊:
| 項 | 含義 |
|---|---|
| 到期收益的基準 | |
| 用遠期/期貨表達的線性 Delta 部分 | |
| 一籃子看漲期權(行權價 ),權重 | |
| 一籃子看跌期權(行權價 ),權重 |
在風險中性測度 下取期望,並用 、 記 Put/Call 的當前市價, 表示剩餘時間,得到定價形式:
這意味着我們可以跳過模型設定(Black-Scholes、Heston、Jump-Diffusion 等),直接用市場上可見的期權報價,去給任意非線性 payoff 定價。這就是 VIX "model-free" 口號背後的數學。
1.2 直觀:期權是金融界的 ReLU
如果你做過深度學習,可能會覺得眼熟。 和 這兩個 payoff,和 ReLU 函數 是同一類東西——都是"帶偏置的折線基函數"。
比喻:用折線拼曲線的建築師
假設你是建築師,要造一個形狀特殊的弧形屋頂。市場上只有一種建材:一端平直、另一端以 45° 向上折起的木板——向右折就是 看漲期權,向左折就是 看跌期權。
只要你有足夠多不同折點(行權價 )的木板,把它們按特定比例 疊在一起,就能拼出任何弧形屋頂。Carr-Madan 公式就是那張施工圖紙。
深度學習裏用無數 ReLU 疊成一個通用函數逼近器;衍生品市場裏,Carr-Madan 說:用無數期權疊成一個通用 payoff 複製器。本質相同,只是成本一個是算力、一個是權利金。
二、Carr-Madan 公式的推導
推導本身是帶積分恆等式的泰勒展開。雖不長,但每一步都很關鍵。
2.1 用二階導重寫函數差
從微積分基本定理出發:
2.2 交換積分次序(Fubini)
注意那個雙重積分的積分區域是 。交換 和 的次序:
因此:
2.3 用 Heaviside 函數把 拆成 和
引入階躍函數:
利用 ,可以把積分拆成上下兩段,並把 寫成期權支付函數的形式。最終得到 Carr-Madan 公式的基本形式:
將 、,就是 1.1 節開頭那個形式。
爲什麼要這麼拆?
關鍵在於 恰好是一張執行價爲 的看漲期權在 處的到期支付; 就是看跌期權。這樣一拆,Carr-Madan 就從一個純數學的泰勒恆等式,搖身一變成爲可以直接對應市場工具的複製公式。這是整個推導裏最漂亮的一步。
三、代入對數合約:New VIX Formula 的基石
取 (這就是所謂的對數合約,Log-Contract),則:
代入 Carr-Madan 公式並在風險中性測度下取期望,化簡後:
其中遠期價格 。
這條看似平淡的等式是 New VIX Formula 的真正起點——它把"對數收益的風險中性期望"完全表達成一籃子 Put + Call 的加權積分,權重是 。到這裏,我們還只看到了數學,還沒看到它爲什麼能定義"恐慌"。那需要再走一步,搬出伊藤引理。
四、VIX 的物理意義:一臺波動率損耗收集器
4.1 算術與幾何的裂縫 = 方差
先做一個小實驗。你買了一個緊盯大盤的組合:
- 第 1 天漲 10%,第 2 天跌 10%。
- 算術平均回報:。
- 真實的幾何回報:,你虧了 1%。
這個 1% 的"縫"去哪了?它被市場的波動率損耗(Volatility Drag)喫掉了。路徑震盪越劇烈,算術回報和幾何回報之間的裂縫越大。
伊藤引理把這個直覺精確寫成:
移項一下:
這條公式就是 VIX 的靈魂。它說:瞬時方差 = 標的動態對沖的瞬時盈虧 − 對數合約的瞬時變化。兩個下標裏分別寫的是做市商會在對沖中真正用到的兩件東西,後面第七節會具體落地。
4.2 VIX 到底"拼"的是什麼
回看第三節的對數合約公式。VIX 拼的,正是上面等式右側的 :
- 是標的本身就能複製的——持倉 份標的,每一瞬間的盈虧就是 。盈虧對當期 線性,根本不需要任何期權(注意:"線性"指的是對 的依賴是線性的,不是說 作爲 的函數是線性的)。
- 是必須用期權才能複製的——它是第三節那個非線性 payoff 隨時間演化的瞬時形式,兩者靠 連成一體。要把它拼出來,必須搬出 Carr-Madan 公式,用一攬子不同行權價的 Put 和 Call,按 加權靜態拼出來,持有到期。
當你把期權按 的權重拼在一起時,你其實構造了一個非常特殊的金融容器:它被剝離了方向(Delta Neutral),只吸收震盪。無論大盤最終是漲是跌,只要中間劇烈顛簸過,這個組合就能源源不斷地積累正收益。
比喻:汽車的減震器
這個對數合約組合就像汽車的減震器。車子往前開還是往後退(價格方向)不重要,只要路面顛簸(方差),減震器就把動能轉成熱能收下來。VIX 衡量的,就是未來 30 天這根"減震器"的預期工作量。
4.3 爲什麼是"恐慌"指數:非對稱的深淵
對數函數 有個關鍵性質:當 跌向 0,,極度向左傾斜。也就是說,下跌方向的曲率遠大於上漲方向。
把這件事和 權重放在一起:
- 股價在 100 附近跌到 50,需要的 Put 行權價 ,權重 。
- 股價從 100 漲到 150,需要的 Call 行權價 ,權重 。
下跌方向的權重,是對應上漲方向權重的約 9 倍。
這就解釋了爲什麼 VIX 是恐慌指數的底層數學:市場越擔心崩盤,越會瘋狂買入深度虛值 Put(deep OTM puts)。這些 Put 的行權價極低,在 權重下被急劇放大,一把拉高 VIX 讀數。不是 VIX 在情緒化,是公式結構決定了它對"深淵風險"天然放大。
五、從連續積分到 CBOE 的離散實作
5.1 離散化
Carr-Madan 公式裏的是積分,但現實中期權的行權價是離散的(SPX 期權的行權價大概每 5 點一檔)。CBOE 的做法很樸素——把積分換成加總:
他們只選近月 + 次近月 SPX 期權,用幾何加權插值出 30 天(實際是 30 天常數到期,constant 30-day maturity)的預期方差。
5.2 三道加工工序:從方差到屏幕上的數字
上面加總得到的是 30 天的方差,但屏幕上顯示的 VIX = 20.5 並不是方差。從方差到 VIX,中間有三步:
| 步驟 | 做什麼 | 爲什麼 |
|---|---|---|
| 1. 年化 | 除以時間 | 方差要轉成"年度化"口徑,行業慣例 |
| 2. 開平方根 | 方差是"面積",波動率是"振幅",維度不同;標準差才和價格同量綱 | |
| 3. 乘以 100 | 把小數變成讀起來順口的點位 |
拼起來就是 CBOE 白皮書上那條"看起來很嚇人"的公式的直觀翻譯:
其中 是該行權價上(價外)期權的中間價, 是緊貼 以下的那檔行權價,最後那一項是"近 ATM 修正"(用來抵消 和最近網格點 之間的離散誤差)。
翻譯成一句話:VIX = 100 × √(年化 × ∑(權重 × 期權價)) = "華爾街願意花多少錢去對沖未來 30 天的下行風險"。
六、能交易的 VIX 家族產品
VIX 本身不是資產,是一個計算值——你不能直接"買入" VIX 指數,就像你不能直接買入 CPI。能交易的是一整家族圍繞 VIX 構建的衍生品。
6.1 VIX 期貨(VX)
- CBOE 交易代碼:
VX(完整)、VXM(迷你,1/10 規模)。 - 結算標的:到期日的 VIX Special Opening Quotation(SOQ)。
- 月度合約 + 周度合約:提供從 1 周到 9 個月不等的曲線。
- 期限結構:大部分時間 VIX 期貨呈 contango(遠期 > 現貨),少數時間 backwardation(股災中)。
- 用途:直接做多/做空未來某個日期的 VIX 預期值。
6.2 VIX 期權
- 標的:VIX 期貨(不是 VIX 現貨!)。這是個重要坑,很多人在這裏算錯 Greeks。
- 歐式行權,現金結算。
- 用於構造 VIX 上的凸性倉位(比如買入虛值 Call 博暴漲)。
6.3 ETF / ETN:散戶的入場券
| 產品 | 方向 | 構造 | 特點 |
|---|---|---|---|
| VXX(Barclays ETN) | 做多 | 每日滾倉近月 + 次近月 VIX 期貨 | contango 下長期衰減嚴重,不適合持有 |
| UVXY(ProShares ETF) | 做多 1.5× | 同上加槓桿 | 衰減更快,適合極短期投機 |
| SVXY(ProShares ETF) | 做空 0.5× | 反向滾倉 | 2018 年 Volmageddon 後從 -1× 降爲 -0.5× |
| VIXY | 做多 | 類 VXX | 跟蹤 S&P 500 VIX 短期期貨指數 |
VXX / UVXY 的結構性衰減
由於 VIX 期貨大部分時間處於 contango,每日滾倉(賣出便宜的近月、買入貴的次近月)會產生負 roll yield——VXX 長期年化衰減常在 30%~60%。它們是短期對沖工具,不是長期持倉品種。
6.4 方差互換(Variance Swap)
機構的真正主戰場。方差互換是一種 OTC 合約:
- 買方支付方差行權價 (年化方差);
- 賣方支付到期實現方差 (由每日 log-return 平方累加而來)。
- 淨 payoff 。
Carr-Madan 公式最直接的應用就在這裏——方差互換的定價就是第三節那個對數合約公式。方差互換讓你不用通過期權、直接交易方差本身,是所有 VIX 產品在 OTC 世界的母形式。
6.5 波動率互換(Volatility Swap)
- 結算 (實現波動率 vs 行權波動率)。
- 從數學上說,比方差互換更難靜態複製(因爲開根號是非線性的、不能直接由期權複製),做市商一般用"方差互換 + 凸性調整"來近似。
6.6 跨資產的波動率產品
- VSTOXX:歐洲 Euro Stoxx 50 的對應指數。
- VIX9D / VIX3M / VIX6M:不同期限的 CBOE 波動率指數。
- MOVE:美國國債市場的"債市 VIX"(由 BofA 計算)。
- BVIX / OVX / GVZ:比特幣、原油、黃金等跨資產的 VIX。
七、做市商如何對沖 VIX 敞口
這纔是本文最硬核的部分。當客戶買走一筆 VIX 期權或方差互換,做市商就短了方差。他們不能賭市場不漲不跌,必須想辦法"製造"出方差來平這個敞口。
7.1 對沖的物理等式
把第四節那條靈魂公式再搬出來:
- 等號左邊是做市商欠客戶的東西:瞬時方差。
- 右邊第二項 是對數合約的瞬時變化——對應第三節那個靜態 payoff ,可以用一攬子 加權的 Put + Call 靜態複製,買入後持有到期。
- 右邊第一項 是標的動態持倉的瞬時盈虧——只要做市商每一瞬間持有 份標的,那一瞬的盈虧就是 (對 線性,不需要任何期權)。
兩項的累積值相加——Itô 積分 加上期權籃子到期價值——恰好等於這段時間內市場實際實現的方差。這就是所謂的"靜態+動態雙軌對沖"。
7.2 靜態對沖:鋪設期權底倉
做市商按 權重,在各個行權價上買入一攬子 Put + Call,持有到期。
- 目的:鎖定目標收益曲線的曲率(Gamma),即 項。
- 特徵:不動手、不調倉——所以叫"靜態"。
- 殘餘風險:這個籃子本身有 Delta(對數函數是向左傾斜的),不是純方差。
7.3 動態對沖: 持倉的自動網格
爲了把殘餘的 Delta 剝掉,做市商在標的(SPX 期貨、E-mini 等)上做動態對沖:始終持有數量等於 的標的合約。
這條規則非常"物理":
- 價格跌: 變小, 變大 → 算法買入更多標的;
- 價格漲: 變大, 變小 → 算法賣出一部分標的。
這就是 Gamma Scalping——做市商在做自動化的"網格化逢低買、逢高賣"。市場震盪越劇烈,刮下來的現金流就越多。
7.4 雙軌合力:兩個具體算賬
用兩個簡化到極致的兩天例子,看看 和 是怎麼互補的。初始 。
場景 A:過山車式震盪(有波動、無趨勢)
路徑:。
1. 動態對沖賬戶
| 時點 | 價格 | 持倉 | 動作 | 本期盈虧 |
|---|---|---|---|---|
| 第 0 天 | 100 | 份 | 建倉 | — |
| 第 1 天 | 120 | 調至 份 | 逢高減倉 | |
| 第 2 天 | 100 | 平倉 | — |
動態淨收益 。
2. 靜態期權底倉
到期 ,。期權賬戶不賺不賠。
做市商總結:市場畫了個圈、回到原點,期權底倉睡着了;但 的網格動作刮下了 +0.0333 的純震盪利潤。
場景 B:單邊崩盤(有趨勢、無反彈)
路徑:。
1. 動態對沖賬戶
| 時點 | 價格 | 持倉 | 動作 | 本期盈虧 |
|---|---|---|---|---|
| 第 0 天 | 100 | 份 | 建倉 | — |
| 第 1 天 | 80 | — | — |
動態淨收益 。由於 永遠是正持倉(多頭),單邊下跌直接捱打。
2. 靜態期權底倉
。
Put 籃子爆發,貢獻 +0.2231 的正收益。
合計 ,仍是正的。那一堆按 加權的深度 OTM Put,在市場下行時變成超級英雄,把 方向性倉位挖的坑精準填平。
7.5 物理意義大一統
| 對沖分量 | 角色 | 在哪裏賺錢 | 短板 |
|---|---|---|---|
| 動態持倉 | 沒方向感的震盪收集器 | 市場來回晃 | 單邊趨勢下捱打 |
| 期權底倉(按 ) | 精密的方向性保險;尤其是深度 OTM Put | 資產劇烈偏離初始價 | 市場原地不動時沒用 |
兩者加起來,方向性風險被完全對消,剩下的就是純粹的、無方向的"波動率本身"。這就是爲什麼做市商可以把 VIX、方差互換當作商品來報價——他們真的有一套算法,能把混沌的隨機遊走"提純"出方差來。
7.6 波動率風險溢價(VRP)
做市商賺什麼?他們賺的是 隱含波動率(IV)與實現波動率(RV)之差——即 Volatility Risk Premium, VRP。
- 客戶買 VIX 產品 = 用 IV 支付 = 給做市商付保費;
- 做市商用 + Put 籃子做對沖 = 用 RV 支付客戶 = 賠付實際發生的方差;
- IV 長期系統性高於 RV,差值就是 VRP。
這也解釋了爲什麼長期做空波動率是賺錢的(SVXY 之類的策略),直到 Volmageddon(2018-02-05)那種尾部事件一次性把前幾年的利潤全部吐回去——賣保險的人,平時收保費,一次賠到破產。
結語:從公式到交易的大一統
回到開頭。Peter Carr 的貢獻,不在"發明了一個公式",而在於他指出了一個深刻的觀察:
期權是金融市場的一組完備基。任意非線性 payoff,都可以用這組基的線性組合精確展開。
- 這一觀察讓 VIX 從依賴模型的"估算",變成了模型無關的加權報價。
- 它讓方差互換成爲可以靜態複製的產品,進而可以被大規模報價和做市。
- 它讓做市商可以用 + 的雙軌對沖,把"波動本身"從混沌的價格路徑裏提純成可交易商品。
這是金融工程的暴力美學:你不需要預測市場的漲跌,也不需要假設它服從什麼分佈。你只需要一套嚴密的微分方程、一個有深度的期權市場,和不休息的執行系統,就能從隨機遊走中穩定地把"波動"變成現金流。
Carr 已經離開了。但每一次 VIX 暴漲,每一次做市商的 Gamma Scalping 自動觸發,都是對他這個想法的又一次致敬。
再一次,膜拜 Prof. Carr。