Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-07-23

期权成交量与持仓量区别

解析期权成交量与持仓量的定义及差异,并提供 2026 年 7 月 6 日美股期权市场全天数据。

期权成交量统计当日成交的合约数量;持仓量统计当前存在的合约——即已开仓且尚未平仓的头寸。成交量在交易时段内随每笔交易累积,而持仓量由期权清算公司 (OCC) 在收盘后每日重新计算一次。看跌/看涨期权比率 是基于成交量计算的。本页面定义了这两项指标,解析了其变动机制,统计了 2026 年 7 月 6 日(星期一)美股期权市场的全天数据,并说明了官方持仓数据的来源。

什么是期权成交量?

成交量是指当前交易时段内成交的期权合约数量。每笔交易都会增加其对应的规模——例如,一笔 500 张合约的交易会增加 500 个单位。成交量按单边计算,而非双边;且在下一个开盘时,计数会重置为零。成交量是一个实时数据,随着交易的产生,通过 OPRA(期权价格报告机构)运行的综合行情进行流式传输;本页面通过存储的行情数据进行统计。

什么是持仓量?

持仓量 (Open interest, OI) 是指当前未平仓的合约总数。这些合约尚未通过对冲交易、行权或到期而关闭。持仓量按合约类型进行统计——每个行权价、到期日和合约类型都有其独立数值——且数值会持续累积,不会重置。

持仓量并非实时数据。美国期权清算公司 (OCC) 是所有美股上市期权的结算机构,它会在每个交易时段结束后对开仓和平仓头寸进行核对,并在下一个交易日开始前公布更新后的数值。经纪商在下午 2 点显示的持仓量,实际上仅为前一个交易日的结算数据。

本页面背后的行情数据记录的是成交记录而非头寸——它不包含持仓量列,下方所有面板显示的均为成交量。该数据可以展示两者之间的关联:单笔交易如何同时影响两者、成交量达到特定持仓量水平所需的规模,以及持仓量监测指标的波动节奏。官方数据存储在其他地方——请参阅下文。

单笔交易如何影响成交量与持仓量?

每笔期权交易都有两个对手方;每一方要么是开仓,要么是平仓。我们通过三个假设交易来观察新合约的变化:

  1. 交易者 A 向卖出开仓的交易者 B 买入开仓一份合约。 成交量:1。持仓量:+1。产生了一份新合约——A 持有长头寸,B 持有短头寸。
  2. 随后 A 平仓卖出,交易者 C 买入开仓。 成交量:再增 1(当日累计 2)。持仓量:不变——长头寸发生了转移;仍有一份合约在市。
  3. 最后,C 平仓卖出,B 买入平仓其短头寸。 成交量:再增 1。持仓量:-1,回到零——双方均已平仓;该合约注销。

每笔交易都会增加成交量;只有当双方均开仓时,持仓量才会上升;只有当双方均平仓时,持仓量才会下降;其他情况持仓量保持不变。这里有一个重要的结论:单日的成交量是该合约隔夜持仓量变动的上限。行情数据不会显示每笔成交的具体组合方式;OCC 会在收盘后进行结算。

期权单日成交量概况

下表汇总了 2026 年 7 月 6 日周一的美国期权全市场成交数据。

查询2026年7月6日美股期权行情:周一
每个数字背后的完整 SQL
SELECT
    round(sum(volume) / 1e6, 1) AS contracts_m,
    round(sum(transactions) / 1e6, 1) AS trades_m,
    uniqExact(ticker) AS distinct_contracts,
    uniqExact(substring(ticker, 3, length(ticker) - 17)) AS distinct_roots,
    round(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'C') / 1e6, 1) AS call_contracts_m,
    round(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'P') / 1e6, 1) AS put_contracts_m,
    round(toFloat64(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'P')) / toFloat64(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'C')), 2) AS put_call_ratio,
    round(100 * toFloat64(sumIf(volume, substring(ticker, length(ticker) - 14, 6) = '260706')) / toFloat64(sum(volume)), 1) AS same_day_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'

单日交易量:10.5 百万笔交易共计 60.6 百万份合约,涵盖 4654 个标的资产上的 340203 种不同合约。看涨期权成交量超过看跌期权——看涨期权为 35.5 百万份,看跌期权为 25.1 百万份,看跌/看涨期权比率为 0.71。当日到期期权的成交量占总成交量的 38.8%。

累积成交量随时间变化——下表按半小时间隔展示了同一交易时段的累计总额:

查询成交量实时累计:2026年7月6日(东部时间),半小时间隔,含累计总额
每个数字背后的完整 SQL
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(sum(volume) / 1e6, 2) AS contracts_m,
    round(sum(sum(volume)) OVER (ORDER BY formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i')) / 1e6, 1) AS running_total_m
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
GROUP BY et_time
ORDER BY et_time

开盘前 30 分钟成交量为 8.53 百万份;截至最后一次记录,累计成交量达到 60.6 百万份。(其中 16:00 小额区间为美东时间下午 4:00–4:15 的指数期权尾盘成交。)图表中的每个点代表成交量——OCC 当天早上公布的数据涵盖了全天,并在周二开盘前更新。

哪些单笔合约交易量最大?

每个期权的 OCC 代码都包含标的、到期日、看涨/看跌以及行权价;本查询解析了这四个要素,以便表格易于阅读:

查询2026年7月6日成交最活跃的10个期权合约
每个数字背后的完整 SQL
SELECT
    contract,
    contracts_traded,
    trades,
    toUInt8(min(expires_july_6) OVER ()) AS all_ten_expire_july_6,
    toUInt8(min(root_is_spy_or_qqq) OVER ()) AS all_ten_spy_or_qqq
FROM (
    SELECT
        concat(substring(ticker, 3, length(ticker) - 17), ' $',
               toString(round(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000, 2)),
               if(substring(ticker, length(ticker) - 8, 1) = 'P', ' put', ' call'),
               ', expires 20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)) AS contract,
        toUInt64(sum(volume)) AS contracts_traded,
        toUInt64(sum(transactions)) AS trades,
        substring(ticker, length(ticker) - 14, 6) = '260706' AS expires_july_6,
        substring(ticker, 3, length(ticker) - 17) IN ('SPY', 'QQQ') AS root_is_spy_or_qqq
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
      AND match(substring(ticker, 3, length(ticker) - 17), '^[A-Z]+$')
      AND substring(ticker, 3, length(ticker) - 17) NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY contracts_traded DESC, ticker ASC
    LIMIT 10
)
ORDER BY contracts_traded DESC, contract ASC

7 月 6 日 SPY $751 call, expires 2026-07-06,交易最活跃的单一合约在 128107 笔交易中成交了 1082297 份合约。查看到期日:所有十份合约均在同一周一到期,并属于两个标的——收据列会核对每行的这两项信息。处于最后交易日的合约为 0DTE 期权——当日到期期权,它们构成了此表的内容:由 SPY 和 QQQ 行权价组成的密集阶梯。

现在通过未平仓合约(OI)算法来分析当日最大成交量。周一早晨显示的 OI SPY $751 call, expires 2026-07-06 是前一晚的统计数据——这也是最后一次提及该数据。所有 1082297 合约的成交量均在其最后交易日内完成;它们在收盘时到期,随后会被 OCC 文件移除——根据定义,其未平仓合约为零。所有 0DTE 表格的共同注意事项:这些合约在每日一次的 OI 周期内产生并消失,其巨大的成交量从未对应过具有实际意义的 OI 数值。

哪些标的占据期权成交量主导地位?

按标的符号(即期权代码的前缀字母)对同日成交量进行分组:

查询2026年7月6日成交量前10的标的资产
每个数字背后的完整 SQL
SELECT
    substring(ticker, 3, length(ticker) - 17) AS underlying_root,
    round(sum(volume) / 1e6, 2) AS contracts_m,
    round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_tape,
    uniqExact(ticker) AS distinct_contracts,
    round(100 * toFloat64(sumIf(volume, substring(ticker, length(ticker) - 14, 6) = '260706')) / toFloat64(sum(volume)), 1) AS same_day_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
  AND match(substring(ticker, 3, length(ticker) - 17), '^[A-Z]+$')
  AND substring(ticker, 3, length(ticker) - 17) NOT IN ('SPCX')
GROUP BY underlying_root
ORDER BY sum(volume) DESC, underlying_root ASC
LIMIT 10

SPY12.1 万份合约领涨,占当日总成交量的 20%;紧随其后的是 QQQ,成交量为 6.88 万份(11.3%)。同日到期列的数据与上表一致:70.2% 的领先标的成交量在当天下午到期。并非所有标的符号都可以直接买入——例如标普500指数期权是以 Cboe 的 SPX 和 SPXW 符号进行交易的。此外,单一标的可能包含大量合约:仅领先标的就涵盖了 5747 种不同的行权价/到期日/类型组合。

当日成交量中有多少能转化为持仓量?

按到期时间对交易时段进行分类后,持仓量(OI)的影响便一目了然:

查询2026年7月6日按到期时间划分的成交量——行情多为短期合约,但标的范围并非如此
每个数字背后的完整 SQL
WITH dateDiff('day', toDate('2026-07-06'), toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)))) AS dte
SELECT
    multiIf(dte = 0, 'same day (0DTE)', dte <= 7, '1-7 days', dte <= 31, '8-31 days', dte <= 365, '32-365 days', 'over a year') AS expires_in,
    round(sum(volume) / 1e6, 1) AS contracts_m,
    round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_volume,
    round(uniqExact(ticker) / 1e3, 1) AS distinct_contracts_k,
    round(100 * toFloat64(uniqExact(ticker)) / (SELECT toFloat64(uniqExact(ticker)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
  AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)

当日到期的合约占比最为极端:0.9% 的不同合约(约 3 千份)占据了 38.8% 的总成交量,这是所有分类中占比最高的部分,且这些成交量不会体现在未来的持仓量数据中。另有 25.3% 的合约在周内到期。上市合约的分布则呈现相反趋势:仅 32-365 天到期的合约就占了 49.6% 的不同合约数量;而一年以上到期的合约占总数的 6.9%,但仅占成交量的 1.3%。长期合约交易活跃度较低且持有时间较长,这正是形成持续持仓池的条件。

未平仓合约(Open Interest)的每日变化趋势如何?

未平仓合约筛选器通过对比每日早间的打印数据,来监测合约 OI 的变化。以下是原始数据——一份长期合约,即 2026 年 12 月 18 日到期的 SPY $620 看跌期权:

查询单一长期合约的十个交易日:SPY $620 put (2026-12-18到期)
每个数字背后的完整 SQL
SELECT
    toDate(toTimeZone(window_start, 'America/New_York')) AS session,
    toUInt64(sum(volume)) AS contracts_traded,
    toUInt64(sum(transactions)) AS trades
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-22 00:00:00' AND window_start < '2026-07-07 00:00:00'
  AND ticker = 'O:SPY261218P00620000'
GROUP BY session
ORDER BY session

该合约连续六个交易日几乎没有成交——每日成交量从未超过几十份,在 2026-06-29 当天甚至低至 6。在这些交易日,其未平仓合约基本处于停滞状态——由于上限规则限制,其隔夜变动仅限于当天的少量成交量。随后,连续三个交易日的成交量分别为 9006917210023。成交量列提供了更多细节:2026-06-30 的爆发仅通过 7 笔交易完成——均为大宗订单——而下一交易日的同等成交量则分摊在 222 笔交易中。到 2026-07-06 时,成交量回落至 20 份。

仅凭成交量无法判断这种爆发对未平仓合约产生了什么影响——是新开仓、平仓,还是头寸转手。次日早间的 OCC 数据可以给出结论:若成交量激增且 OI 上升,则视为新开仓;若 OI 下降,则视为平仓;若成交量巨大但 OI 持平,则视为头寸转手。交易者筛选的就是这种日度变化。

在哪里可以查看持仓量 (Open Interest)?

成交量表格中不包含此数据;官方数据来源如下:

  • OCC — 每日发布各合约的成交量与持仓量,网址为 theocc.com(位于 market data 栏目),每日早晨更新。这是所有其他数据源的原始数据。
  • 您的经纪商期权链 — 在成交量旁设有“Open Interest”(或“Open Int”)列,按行权价和到期日列出。该数据反映前一交易日的统计结果,全天保持不变。
  • 上市交易所 — Cboe 及其同类交易所会在其市场统计页面发布成交量与持仓量摘要。

注意事项:“最大痛点” (Max Pain) 指的是使最多期权价值归零的行权价,这需要完整的各行权价持仓量分布数据。任何成交量表格都无法计算该指标,包括本页面。请从 OCC 或交易所获取此类数据,切勿参考成交量界面。

交易者如何结合成交量与持仓量进行分析?

两者可以从不同维度反映合约的流动性:成交量代表当日交易活跃度,持仓量则代表存量头寸。

  • 成交量高,持仓量高。 在庞大的存量头寸基础上进行活跃交易——这种组合通常对应着最紧凑的报价。
  • 成交量高,持仓量低。 换手率高但留存头寸少——这是当日到期合约或新头寸建立的特征。
  • 成交量低,持仓量高。 头寸建立于早期且仍处于持有状态,今日无换手。
  • 成交量低,持仓量低。 合约流动性匮乏——报价价差较宽,小额订单即可引发价格波动;请先检查 买卖价差

这两个指标都不具备方向性:成交量统计的是买卖双方的总交易次数,而持仓量将每份合约的多头与空头视为一个整体——两名交易者可以同时交易同一份活跃合约,但持有相反的头寸。

期权成交量与持仓量常见问题解答

成交量与持仓量有何区别?

成交量统计当前交易时段内的期权合约交易笔数,每日清零。持仓量统计未平仓的合约数量,并持续累计。每笔交易都会增加成交量;持仓量仅随开仓与平仓交易的组合而变动。

为什么持仓量每天只更新一次?

持仓量是结算所的统计数据,而非实时成交记录。公开行情不会标注交易是开仓还是平仓;OCC 会在交易时段结束后,对结算会员的此类标记进行核对,并在下一个交易日开始前公布数据。

持仓量上升或下降意味着什么?

持仓量上升意味着新开仓合约多于平仓合约,即该行权价出现了净新增头寸;持仓量下降意味着头寸正在平仓;成交量巨大但持仓量持平,意味着头寸发生了换手。单日的成交量是次日早晨公布的持仓量可能变动的最大幅度。

成交量可以高于持仓量吗?

可以——这在短期合约中很常见。在同一个交易时段内开仓并平仓的头寸会贡献两次成交量,但不会影响次日的持仓量;今日到期的合约永远不会出现在明天的持仓数据中。2026年7月6日,38.8% 的美国期权成交量来自于当日到期的合约。详情请参阅 什么是 0DTE 期权 的运作机制。


以上每个面板均为可查询的存储查询语句——您可以展开 SQL 进行审计,或在 Strasmore 终端上针对任何交易时段提出相同问题。

#期权#成交量#open interest