Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

期权如何按波动率报价

了解机构为何用波动率而非美元报价期权,查看实际波动率报价示例,以及成交时如何结合标的价格计算现金权利金。

以波动率报价的期权,交易的是定价模型的输入参数,而不是模型输出的美元权利金。交易台会针对某一具体合约,按某个波动率水平询问交易数量。双方确定模型和标的参考价格后,现金权利金会在成交时通过计算得出。权利金是输出结果。双方真正协商的是波动率水平。

期权以波动率报价意味着什么

下面是一张虚构的交易单。数字取整,仅用于教学,并非来自任何实时市场:买入500张12月到期、行权价100的看涨期权,波动率22.5,Delta为45,股票参考价99.80。

这行内容中没有任何一项是美元价格。它说明了合约信息(12月到期、行权价100、看涨期权)、数量(500张)、买方支付的波动率水平(22.5)、对冲比率(45 Delta),以及双方将输入模型的标的价格(99.80)。只有这五项全部确定后,权利金才会产生。

Delta还包含第二项指令。一个美国股票期权合约对应100股,因此500张合约、45 Delta对应22,500股反向变动的股票。看涨期权买方卖出股票;看涨期权卖方买入股票。交易完成后,双方持有的是波动率头寸,同时消除了价格方向风险。股票这一腿就是Delta交换,属于同一张交易单,而不是之后另行完成的交易。

如果您不熟悉这里的“波动率”,请参阅我们的隐含波动率指南,了解这一指标;隐含波动率如何计算则介绍如何通过模型将波动率水平转换为价格。

美元价格为何会过时,而波动率水平不会

权利金报价只在某一标的价格下的某个瞬间有效。标的价格不会在通话期间保持不变。下图统计了AAPL在一个固定的六周窗口内每一分钟K线的变动,并按纽约时间的小时分组,显示单分钟内的典型变动。

查询按纽约时间小时划分,AAPL单分钟内的移动幅度
每个数字背后的完整 SQL
SELECT
    et_hour,
    round(quantileDeterministic(0.5)(move_bps, obs_id), 1) AS median_move_bps,
    round(quantileDeterministic(0.9)(move_bps, obs_id), 1) AS p90_move_bps,
    count()                                                AS minute_bars
FROM
(
    SELECT
        formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:00') AS et_hour,
        cityHash64(ticker, window_start)                                      AS obs_id,
        10000 * abs(toFloat64(close) / toFloat64(open) - 1)                   AS move_bps
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'AAPL'
      AND window_start >= '2026-04-06 04:00:00'
      AND window_start <  '2026-05-16 04:00:00'
      AND open > 0
      AND volume > 0
)
GROUP BY et_hour
HAVING count() >= 1200
ORDER BY et_hour ASC
Run this yourself

一个基点是百分之一个百分点。在07:00时段,中位数分钟变动为1.7个基点,其中每十分钟有一分钟的变动达到或超过6.4个基点。到19:00时段,中位数分钟变动为0.3个基点。常规交易时段之外的小时包含的K线少得多,计数列清楚显示了这一点。

期权权利金通过Delta跟随这种变化。Delta衡量股票价格变动1美元时,期权价格的敏感度。波动率水平本身不包含股票价格,因此即使三分钟后重新说明参考价格,22.5仍然表示22.5。下图跟踪同一窗口内的一张AAPL看涨期权。合约由SQL自动选取,而非手动选择:在窗口期后仍未到期、且交易最活跃的平值附近看涨期权。该合约通过看涨期权特有的正Delta加以识别。每条数据线都从该合约第一个交易日的数值开始计算。

查询一份AAPL看涨期权:股票、权利金和报价波动率,以首个交易日为基准
每个数字背后的完整 SQL
WITH
(
    SELECT ticker
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND toFloat64(delta) > 0
      AND date BETWEEN '2026-04-06' AND '2026-05-15'
      AND expiration_date BETWEEN '2026-06-15' AND '2026-09-30'
      AND iv_converged = 1
      AND volume > 0
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.03
    GROUP BY ticker
    ORDER BY sum(volume) DESC
    LIMIT 1
) AS traced_call
SELECT
    toString(date)                     AS session_date,
    formatDateTime(date, '%b %e')      AS session_label,
    round(100 * (toFloat64(underlying_close)
        / first_value(toFloat64(underlying_close)) OVER (ORDER BY date ASC) - 1), 2)   AS stock_change_pct,
    round(100 * (toFloat64(option_close)
        / first_value(toFloat64(option_close)) OVER (ORDER BY date ASC) - 1), 2)       AS call_premium_change_pct,
    round(100 * (toFloat64(implied_volatility)
        / first_value(toFloat64(implied_volatility)) OVER (ORDER BY date ASC) - 1), 2) AS quoted_vol_change_pct
FROM global_markets.options_greeks
WHERE ticker = traced_call
  AND date BETWEEN '2026-04-06' AND '2026-05-15'
  AND iv_converged = 1
  AND option_close > 0
  AND implied_volatility > 0
ORDER BY session_date ASC
Run this yourself

Apr 6May 15期间,股票收盘价较窗口起点变动了16.26%,该看涨期权的收盘权利金变动了374.77%,同一合约的报价波动率变动了-1.54%。三条线、一个合约、相同的交易日。

波动率报价如何转换为现金价格

要将波动率转换为金额,需要两个约定:定价模型和标的参考价格。支持波动率报价的交易所会在规则中明确这两项内容。CME根据规则584在Globex平台开展波动率报价交易。该规则于2008年2月8日提交给美国商品期货交易委员会的文件中通过。

期权波动率报价机制允许以年化隐含波动率报价买卖,例如买价为12.450%,卖价为12.550%。

同一规则还规定了两个波动率报价成交的瞬间会发生什么:

期权波动率撮合时,CME Globex将使用标准期权定价模型,把期权波动率交易转换为供清算的权利金报价期权;在适用情况下,还会建立配套的风险对冲期货合约,作为已撮合头寸的Delta中性对冲。

来源:CME规则584《CME Globex期权波动率报价交易》,CME Submission 08-28附录2,提交日期为2008年2月8日。

该规则的解释文件列出了交易所输入模型的数据:撮合后的隐含波动率、Globex上的标的期货价格、以年计的剩余到期时间、行权价、当前利率、合约是看跌期权还是看涨期权,以及期权类型。规则同样规定了参考价格:采用Globex近月合约买卖价的中点;如果没有中点,则使用前一结算价。

对冲数量通过计算确定,而非协商。分配的期货合约数量等于定价模型得出的净Delta乘以期权交易数量,并四舍五入到最接近的整张合约。提交文件中的示例显示,一笔100张的交易计算出净Delta为0.51,双方各获得51张期货合约。规则584适用于期货期权,CME最早推出的波动率报价产品是外汇期权。这一机制早于该规则,也广泛应用于其他交易场所:在股票期权中,同一组合表现为期权订单加上使整个组合保持Delta中性的股票数量。

没有附带合约信息的波动率报价没有意义

波动率水平不是公司的属性。它属于某个行权价和某个到期日,并会随着其中任一项变化而改变。下图将剩余20至45天的AAPL看涨期权,按行权价距离股票价格的远近分组,然后统计同一六周期间各组的波动率中位数和Delta中位数。

查询不同执行价的报价波动率和Delta,剩余20至45天的AAPL看涨期权
每个数字背后的完整 SQL
SELECT
    strike_vs_spot,
    round(100 * quantileDeterministic(0.5)(iv, obs_id), 2)       AS quoted_vol_pct,
    round(quantileDeterministic(0.5)(contract_delta, obs_id), 2) AS typical_delta
FROM
(
    SELECT
        cityHash64(ticker, date)      AS obs_id,
        toFloat64(implied_volatility) AS iv,
        toFloat64(delta)              AS contract_delta,
        toInt32(round(100 * (toFloat64(strike_price) / toFloat64(underlying_close) - 1) / 2) * 2) AS moneyness_step,
        concat(if(moneyness_step > 0, '+', ''), toString(moneyness_step), '%')                    AS strike_vs_spot
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND toFloat64(delta) > 0
      AND date BETWEEN '2026-04-06' AND '2026-05-15'
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND implied_volatility > 0
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.10
)
GROUP BY strike_vs_spot, moneyness_step
HAVING count() >= 20
ORDER BY moneyness_step ASC
Run this yourself

-10%分组中,合约的波动率中位数为29.85%,Delta中位数为0.87。在+10%分组中,标的和观察周数相同,但波动率中位数为24.62%,Delta中位数为0.12。不同执行价之间的倾斜就是偏斜,这也是波动率报价必须说明具体合约的原因:波动率水平和对冲比率都会随行权价变化。如何读取实时期权链中的这两列,请参阅如何读取期权链

这对零售期权链意味着什么

零售订单以美元输入。填充这些订单的报价则以波动率为基础。下图选取六只广泛交易股票中剩余20至45天的平值附近合约,逐日统计同一合约收盘权利金和波动率的变化,并报告各自的典型变动幅度。

查询典型单日移动:期权权利金与报价波动率对比
每个数字背后的完整 SQL
SELECT
    underlying_symbol                                              AS symbol,
    round(quantileDeterministic(0.5)(premium_move_pct, obs_id), 2) AS median_premium_move_pct,
    round(quantileDeterministic(0.5)(vol_move_pct, obs_id), 2)     AS median_vol_move_pct,
    round(quantileDeterministic(0.5)(premium_move_pct, obs_id)
        / quantileDeterministic(0.5)(vol_move_pct, obs_id), 1)     AS premium_move_ratio
FROM
(
    SELECT
        underlying_symbol,
        cityHash64(ticker, date)                                AS obs_id,
        100 * abs(toFloat64(option_close) / prev_premium - 1)   AS premium_move_pct,
        100 * abs(toFloat64(implied_volatility) / prev_vol - 1) AS vol_move_pct
    FROM
    (
        SELECT
            underlying_symbol,
            ticker,
            date,
            option_close,
            implied_volatility,
            lagInFrame(toFloat64(option_close))       OVER (PARTITION BY ticker ORDER BY date ASC) AS prev_premium,
            lagInFrame(toFloat64(implied_volatility)) OVER (PARTITION BY ticker ORDER BY date ASC) AS prev_vol,
            lagInFrame(date)                          OVER (PARTITION BY ticker ORDER BY date ASC) AS prev_date
        FROM global_markets.options_greeks
        WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'JNJ')
          AND date BETWEEN '2026-04-06' AND '2026-05-15'
          AND iv_converged = 1
          AND volume > 0
          AND days_to_expiry BETWEEN 20 AND 45
          AND option_close > 0
          AND implied_volatility > 0
          AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    )
    WHERE prev_premium > 0
      AND prev_vol > 0
      AND dateDiff('day', prev_date, date) <= 4
)
GROUP BY underlying_symbol
HAVING count() >= 200
ORDER BY premium_move_ratio ASC
Run this yourself

即使样本中最稳定的一组,其权利金的典型日变动幅度也约为波动率的2.1倍:分别为15.84%和7.48%。做市商在交易时段内重新报价时,主要是在新的股票价格下重新计算相同的权利金。真正需要判断并调整的数字是波动率。当股票价格不变而报价发生变化时,改变的是这一输入参数。做市商如何获利什么是买卖价差将进一步介绍这一机制。

常见问题

零售交易者可以按波动率买入期权吗?

标准券商订单不支持。零售订单需要输入以美元计的权利金限价。波动率报价主要用于机构协商交易,以及支持该机制的交易平台,例如依据规则584运行的CME Globex。

波动率报价中的45 Delta是什么意思?

Delta衡量期权对标的价格1美元变动的敏感度。在波动率报价中,它同时也是对冲指令:Delta为45时,每张对应100股的合约,约对应45股反向变动的股票。

机构为何按波动率而不是价格报价?

美元权利金只在某一标的价格下有效,而标的价格每隔几秒就可能变化。波动率水平在协商期间仍具有意义,现金金额则在最后根据双方确定的模型和参考价格计算得出。

波动率报价中的波动率,和我的期权链上的IV是同一个数吗?

是。两者都是该合约的年化隐含波动率。期权链是在交易完成后,根据成交权利金反推这一数值;波动率报价则在交易前直接给出这一数值,再由它推导权利金。

Delta交换中的股票由谁交付?

由同一协议下的两名交易对手完成。期权头寸使一方持有正Delta,因此该方卖出对冲股票;另一方买入股票。股票数量由约定的Delta决定。


每个图表都附有生成数据的SQL。您可以在Strasmore终端中更换ticker或观察窗口,提出同样的问题。