Strasmore Research
學習 Matt Connor作者: Matt Connor · 更新於 2026-07-26

選擇權成交量與未平倉量

成交量統計今日交易合約數;未平倉量統計流通合約。本文定義兩者,說明交易如何影響,並以2026年7月6日美國選擇權市場數據為例,呈現官方資料來源。

選擇權成交量統計今日易手的合約數量;未平倉量則統計現存合約,即已建立但尚未平倉的持倉。成交量在整個交易時段內逐筆累加,而未平倉量則由選擇權結算公司(OCC)在收盤後每日重新計算一次。買賣權比率是從成交量面建構的。本頁面定義了這兩者,說明影響各自變化的機制,衡量2026年7月6日(星期一)美國選擇權市場一整天的交易狀況,並顯示官方未平倉量數據的出處。

什麼是選擇權成交量?

成交量是指當前交易時段內成交的選擇權合約數量。每筆交易都會計入其規模,一筆500口合約的大單就增加500口,僅計算一次而非雙邊計算,且此計數在下次開盤時歸零。成交量是即時數字,透過OPRA(選擇權報價管理局)運作的整合報價帶,在交易列印時即時串流呈現;本頁面則是從儲存的報價帶中計算此數據。

什麼是未平倉量?

未平倉量(OI)是指目前仍流通在外的合約數量:已建立但尚未經由反向交易、履約或到期而平倉的部位。未平倉量按合約分別追蹤,每個履約價、到期日與合約類型都有各自的數字,且不會歸零;它會持續累積。

未平倉量並非即時數字。OCC(美國所有掛牌選擇權背後的結算機構)會在每個交易時段結束後,核對開倉與平倉部位,並在下一盤開盤前發布更新後的數字。你在券商報價鏈上下午2點看到的未平倉量,其實只是前一晚的統計數字。

本頁面的行情數據串流顯示的是交易量,而非部位,它沒有未平倉量欄位,以下每個量測面板也都是成交量。本頁面能呈現的是兩者如何相互關聯:單筆交易如何影響兩者、有多少成交量能達到未平倉量的列印水準,以及未平倉量螢幕所關注的節奏。官方數字則存在於其他地方,下方章節會進一步說明。

單筆交易如何改變成交量與未平倉量?

每筆選擇權交易都有兩方;每一方不是開倉就是平倉。以下用一個全新合約走過三筆假設交易:

  1. 交易者A向交易者B買入開倉一張合約,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'
Run this yourself →

單一交易時段:60.6百萬口合約,來自10.5百萬筆交易,涵蓋340203種不同合約,標的物則有4654檔。買權成交口數多於賣權,分別為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
Run this yourself →

開盤前半小時成交8.53百萬口合約;至最後一筆資料時,累計總量已達60.6百萬口。(其中16:00這個較小的區間,代表美東時間下午4:00至4:15的指數選擇權尾盤交易。)圖表上的每個點均代表成交量,當日上午由OCC公布的數據維持全日不變,而下一筆資料則在週二開盤前發布。

哪些個股合約交易最活躍?

每項選擇權的OCC代碼都編碼了標的、到期日、買權/賣權以及履約價;查詢會解析所有四個欄位,因此表格可直接閱讀:

查詢2026年7月6日十大最活躍選擇權合約
每個數據背後的精確 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
Run this yourself →

7月6日SPY $751 call, expires 2026-07-06最忙碌的單一合約,在128107筆交易中成交了1082297張合約。觀察到期日:全部十項合約都在同一個星期一到期,且歸屬於兩個標的代碼;收據欄位會逐列核對兩項申報。處於最後交易日的合約稱為0DTE選擇權(零天到期),而這張表格正是由它們組成:一組緊密的SPY與QQQ履約價階梯。

現在,將當日最大成交量套入未平倉量的計算邏輯。無論SPY $751 call, expires 2026-07-06在週一早上顯示的未平倉量為何,那都是前一晚的統計數字,也是最後一次被提及。所有1082297張合約的成交量都在其最後交易時段內完成;收盤時合約到期,下一份OCC檔案便會將其剔除,未平倉量自然歸零。每張0DTE表格都有一個既定前提:這些合約在每日一次的未平倉量週期中誕生與消亡,其龐大的成交量永遠無法對應到有意義的未平倉量數據。

哪些標的物主導選擇權成交量?

按相同交易時段,以每個選擇權代號的前綴字母(即根代號,通常為標的物代號)進行分組:

查詢2026年7月6日交易量前十大標的股票代碼
每個數據背後的精確 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
Run this yourself →

SPY12.1 百萬口合約領先當日交易,20% 的整體成交量集中在一個根代號之下;QQQ 緊隨其後,成交量為 6.88 百萬口(11.3%)。當日到期的欄位呼應上表:領先者 70.2% 的成交量於同日下午到期。根代號不一定是可買入的代號,標普500指數選擇權在Cboe的SPX與SPXW根代號下交易,且一個標的物同時承載多種合約:僅領先者一檔就出現了 5747 種不同的履約價/到期日/買賣權組合。

一天的成交量有多少能累積成未平倉量?

將交易時段按到期時間劃分,未平倉量的影響便可從一張表格中看出:

查詢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)
Run this yourself →

當日到期的區塊最極端:佔當天 0.9% 的獨特合約,約 3 千檔,承擔了 38.8% 的全部成交量,是所有區塊中佔比最大的,而這些合約完全無法出現在任何未來的未平倉量報告中。另有 25.3% 的合約在本週內到期。掛牌合約的結構則偏向另一邊:光是 32 至 365 天到期的區塊就佔了 49.6% 的獨特合約,而一年以上到期的合約佔整體合約數的 6.9%,成交量卻只佔 1.3%。長天期合約交易清淡、存續期長,正是累積常態性持倉的條件。

每日未平倉量變化呈現何種樣貌?

未平倉量監測工具追蹤的是合約在每日早盤數據與次日早盤數據之間的未平倉量變化。以下是一份長期合約——SPY 2026年12月18日到期的620美元賣權——在十個交易日中的原始資料:

查詢一檔長天期合約的十個交易日歷史:SPY 履約價620美元賣權,到期日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
Run this yourself →

連續六個交易日,該合約幾乎沒有成交,每日成交量從未超過幾十口合約,最少時在 2026-06-29 僅有 6 口。在那些日子裡,其未平倉量實際上處於凍結狀態,漲跌幅上限規則將其隔夜變動限制在當日那少數幾口的範圍內。隨後連續三個交易日分別成交了 9006917210023 口合約。成交筆數欄位提供了更多細節:2026-06-30 口的爆發僅在 7 筆交易中完成,屬於大單規模的委託;而次一交易日相近的成交量則耗費了 222 筆交易。到了 2026-07-06 日,成交紀錄又回到 20 口合約。

僅憑成交量無法判斷這波爆發對未平倉量造成了何種影響——是新增部位、平倉出場,還是換手交易。次日上午的美國選擇權結算公司(OCC)數據會給出答案:若成交量爆發期間未平倉量上升,代表新增部位;若下降,代表平倉出場;若成交量龐大但未平倉量持平,則代表換手交易。這種逐日變化,正是交易員用來篩選判斷的關鍵指標。

哪裡可以查詢未平倉量?

沒有成交量表格會顯示這項數據;官方數字在這裡:

  • OCC,在 theocc.com 網站(市場數據區塊下)每日發布各合約的成交量與未平倉量,每天早上更新,是所有其他平台轉載的原始數據來源。
  • 你的券商選擇權鏈,在成交量旁邊會有一個「未平倉量」(或「Open Int」)欄位,顯示每個履約價與到期日的前一交易日收盤數據,全天維持不變。
  • 上市交易所,Cboe 及其同業在其市場統計頁面上發布成交量與未平倉量摘要。

一項提醒:「最大痛點」讀數(即最多選擇權價值會歸零的履約價)需要完整的逐履約價未平倉量分布。沒有成交量表格能計算出這個數值,本頁面也不例外;請從 OCC 或交易所數據取得這些讀數,切勿使用成交量畫面。

交易者如何同時判讀成交量與未平倉量?

兩者並列,可從不同角度解讀合約的流動性——今日的流量對比持倉群眾:

  • 成交量活躍、未平倉量大。 今日交易熱絡,且有大量既有持倉,這種組合通常對應最窄的報價市場。
  • 成交量活躍、未平倉量小。 換手量高,但少有倉位延續,這是當日到期交易或全新布局的典型特徵。
  • 成交量低迷、未平倉量大。 倉位早已建立、仍持續持有,今日並未換手。
  • 成交量低迷、未平倉量小。 合約流動性薄,報價價差較寬,一筆不大的單子就能影響價格;應先檢查買賣價差

兩項數據均不具方向性:成交量以單一總數計算買方與賣方,未平倉量則將每口合約的多頭與空頭視為一體;兩位交易者可能看到同一活躍合約,卻持有完全相反的部位。

選擇權成交量 vs. 未平倉量 FAQ

成交量與未平倉量有何不同?

成交量計算當日交易時段內成交的選擇權合約數量,每日歸零重新計算。未平倉量計算尚未平倉、已建立但未了結的合約數量,並持續累積。每筆交易都會增加成交量;未平倉量則僅隨開倉與平倉雙方的組合而變動。

為何未平倉量每天只更新一次?

未平倉量是結算所的統計數據,而非即時成交回報。公開成交回報不會標記交易為開倉或平倉;OCC(選擇權結算公司)在交易時段結束後,會彙整結算會員的這些標記,並於下一交易日開盤前公布數據。

未平倉量上升或下降代表什麼?

未平倉量上升表示開倉合約多於平倉合約,該履約價出現淨新增部位;下降表示部位正在了結;若成交量龐大但未平倉量持平,則表示部位換手。當日成交量是次日早晨公布數據可能變動的最大幅度。

成交量可能高於未平倉量嗎?

可以,在短天期合約上這是常態。一個部位在同一交易日內開倉又平倉,會為成交量貢獻兩次,但對次日早晨的未平倉量數據毫無影響;而當日到期的合約永遠不會出現在次日的數據中。2026年7月6日,38.8% 的全美選擇權成交量來自於同一交易日到期的合約。相關機制請參閱 何謂0DTE選擇權


以上每個面板皆為可儲存、可檢視的查詢,展開SQL即可稽核,或將相同問題套用至Strasmore終端機上的任何交易時段。

#options#volume#open interest