選擇權報價鏈 各欄位解讀 教學
逐一拆解選擇權鏈的買賣價、成交量、隱含波動率與Delta欄位,以SPY為例說明每個履約價與到期日的報價含義,助您快速掌握合約定價邏輯。
選擇權報價鏈是券商針對單一標的股票或基金所顯示的表格:包含所有掛牌到期日、每個履約價,以及每個履約價下買權與賣權的即時數據列。解讀報價鏈的關鍵在於了解每個欄位的衡量內容,以及到期日與履約價這兩個座標如何在表格中定位單一合約。本文以2026年7月15日的S&P 500追蹤ETF SPY為實際範例,逐一說明各欄位。
什麼是選擇權鏈?
每一檔上市選擇權都由四個要素定義:標的代碼、到期日、履約價,以及是買權或賣權。選擇權鏈就是將這些定義轉化為一種版面配置。頂端的選擇器可挑選到期日,履約價則沿螢幕中央排列,買權佔據一側欄位,賣權佔據另一側欄位。選定一個到期日後,你看到的便是這個網格的一個平面切片:每一列對應一個履約價,每一側各有一組報價欄位。
這些欄位描述的是該合約本身,而非標的股票。單一標的可能承載數十個到期日與數百個履約價,因此交易熱絡標的的完整選擇權鏈可達數千列。券商預設會隱藏大部分列數,並在價平附近展開——也就是履約價最接近當前股價的區域。
逐履約價解讀同一到期日
以下是實際案例:SPY 的買權與賣權,到期日為 2026 年 8 月 21 日,以 7 月 15 日收盤價定價,涵蓋股價附近的各履約價。
每個數據背後的精確 SQL 語法
SELECT toString(toUInt32(strike_price)) AS strike,
round(any(underlying_close), 2) AS underlying_price,
round(maxIf(option_close, option_type = 'C'), 2) AS call_last,
round(maxIf(option_close, option_type = 'P'), 2) AS put_last,
round(maxIf(delta, option_type = 'C'), 2) AS call_delta,
round(minIf(delta, option_type = 'P'), 2) AS put_delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 735 AND 770
AND toUInt32(strike_price) % 5 = 0
AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price兩種模式立刻顯現。買權價格隨履約價上升而下跌,從 $28.82(履約價 $735)降至 $6.1(履約價 $770):以較低價格買入的權利價值更高。賣權價格在同一組八個履約價中則反向變動,從 $6.07 升至 $19.16。兩條價格曲線在股價 $754.68 附近交叉,而買權與賣權價格最接近的履約價即為價平位置。
Delta 欄位以不同單位描述此幾何關係。Delta 代表標的資產價格每變動 $1 時,選擇權價格的變化量,同時也可粗略衡量合約到期時處於價內的可能性。在履約價 $735 處,買權的 Delta 為 0.73,賣權為 -0.26。到了履約價 $770 處,買權的 Delta 已降至 0.34。同一列的買權與賣權,其 Delta 絕對值總是相差約 1,這是因為兩個合約分別涵蓋同一機率分布的兩側。其餘敏感度欄位的說明,請參閱 選擇權希臘值解釋。
買價、賣價,以及為何兩者並非同一價格
鏈上報價為每份合約提供兩個價格。買價是買方目前願意支付的最高價格。賣價是賣方願意接受的最低價格。兩者之間的差距即為價差。以市價單買進會以賣價成交,以市價單賣出則以買價成交,因此價差是進場與出場時都需支付的實際成本。鏈上顯示的「最後成交價」可能已是數分鐘前的價格,且可能落在當前報價範圍內的任何位置。
價差在鏈上並非均勻分布。以下為2026年7月15日一般交易時段內,同一到期日的七個買權履約價之中位買價與賣價。
每個數據背後的精確 SQL 語法
SELECT concat('$', toString(toUInt32(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000)), ' call') AS strike,
round(quantileDeterministic(0.5)(toFloat64(bid_price), toUInt64(sip_timestamp)), 2) AS median_bid,
round(quantileDeterministic(0.5)(toFloat64(ask_price), toUInt64(sip_timestamp)), 2) AS median_ask,
round(100 * quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)), 1) AS median_spread_cents,
toUInt64(count()) AS quotes_recorded
FROM global_markets.cache_options_quotes
WHERE ticker IN ('O:SPY260821C00740000', 'O:SPY260821C00750000', 'O:SPY260821C00760000',
'O:SPY260821C00770000', 'O:SPY260821C00780000', 'O:SPY260821C00800000',
'O:SPY260821C00820000')
AND sip_timestamp >= '2026-07-15 13:30:00'
AND sip_timestamp < '2026-07-15 20:00:00'
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
ORDER BY toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))圖表頂端的深度價內履約價,其中位價差為12美分,買價為$24.18。圖表底部的深度價外履約價,其中位價差為1美分,買價為$0.12。以絕對金額來看,價格低廉的合約擁有較窄的價差。但若以其自身價格的比例計算,該價差則寬得多,而這個比例才是來回交易實際付出的成本。雙向報價的機制在買賣價差中有詳細說明。同一張圖表也顯示了價差變動的另一個軸向:接近價平的熱門履約價在交易時段內記錄了超過十萬次報價更新,而遠離價平的冷門履約價則僅有數千次。
成交量與未平倉量
這兩個欄位都記錄活動,但讀者經常混淆。成交量計算當日交易期間的合約數量,並在隔夜歸零。未平倉量計算前一交易日結束時仍持有的合約數量,因此每日更新一次,反映的是累積的持倉狀況,而非今日的資金流向。某個履約價可能出現成交量龐大但未平倉量極低的情況,這通常發生在交易者於同一日內開倉並平倉。
每個數據背後的精確 SQL 語法
SELECT toString(toUInt32(strike_price)) AS strike,
toUInt64(sumIf(volume, option_type = 'C')) AS call_volume,
toUInt64(sumIf(volume, option_type = 'P')) AS put_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 735 AND 770
AND toUInt32(strike_price) % 5 = 0
AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price成交量集中分佈。在這八個履約價中,買權一側的成交量從最低履約價的 81 口合約,遞增至最高履約價的 4547 口合約,而賣權一側則呈現相反趨勢。整數關卡與接近股價的履約價吸引了大部分資金流向,距離兩三步的履約價則僅承載極小部分。當選擇權鏈中某一行出現較大價差時,同一行通常伴隨著稀薄的成交量。成交量與未平倉量之比較正是從這個角度衡量整體市場數據。
隱含波動率:逐履約價分析
隱含波動率欄位將合約價格轉換為年化百分比:這個波動率數值能讓定價模型得出報價。它只是價格的另一種表述方式,並非預測。同一標的、同一到期日的合約,在不同履約價上通常會有不同的隱含波動率。將此欄位對履約價繪圖,便會形成所謂的微笑曲線或偏斜曲線。
每個數據背後的精確 SQL 語法
SELECT toString(toUInt32(strike_price)) AS strike,
round(100 * avg(implied_volatility), 1) AS implied_vol_pct,
round(100 * (strike_price / any(underlying_close) - 1), 1) AS strike_vs_spot_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 640 AND 840
AND toUInt32(strike_price) % 20 = 0
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY strike_price
ORDER BY strike_price這條曲線並非平坦。面板上最低的履約價距股價 -15.2%,報價為 23.6%,區間中段的價格則低得多,而最高履約價又回升至 12.8%。在指數選擇權中,下跌側的價格通常高於上漲側,這是一種持續的不對稱現象,而非每日的異常波動。閱讀此欄位時,有兩點需要注意。單一股票報出的「IV」數值,是對一個非平坦波動率曲面的平均。比較兩個不同履約價的隱含波動率,只有在同時考量它們與股價的距離時才有意義。隱含波動率定義了此衡量標準,而波動率偏斜則描繪了其形狀。
同日到期序列有何不同
當日到期的合約(即0DTE合約)外觀與其他序列無異,但有一點行為截然不同:所有變動都更快發生。時間價值在數小時而非數月內流失,股價越過某個履約價時,Delta值劇烈擺盪,且履約價間距在價平附近通常更細密。單日交易記錄的組成結構,顯示目前有多少活動集中於此。
每個數據背後的精確 SQL 語法
WITH dateDiff('day', toDate('2026-07-15'), 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 <= 30, '8-30 days',
dte <= 90, '31-90 days', 'over 90 days') AS expires_in,
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-15 00:00:00' AND window_start < '2026-07-16 00:00:00'
AND substring(ticker, 3, length(ticker) - 17) = 'SPY'), 1) AS pct_of_spy_volume,
toUInt64(uniqExact(ticker)) AS distinct_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00'
AND window_start < '2026-07-16 00:00:00'
AND substring(ticker, 3, length(ticker) - 17) = 'SPY'
AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)當天下午到期的合約,在2026年7月15日佔了SPY選擇權交易量的66.9%,共8.48百萬張合約,僅分布在170個不同的履約價。所有到期日超過九十天的合約,則佔交易量的0.8%,但掛牌了1502種不同的合約。這個分布形態值得你帶入任何打開的序列:間距最寬的部分交易量最少,而狹窄的當日到期區塊則承載了大部分交易。零日期權會從其自身角度探討這個區塊。
從頭到尾解讀一列
以第一面板中履約價$755為例,當時SPY價格為$754.68。買權最後成交價為$14.03,賣權為$11.52,這是該區間中最接近的一組,因此可判定此列為價平列。該買權的Delta值為0.54,表示SPY每變動1美元,該買權約變動0.54美元;同一列的賣權Delta值為-0.46,同樣對應SPY每變動1美元,但方向相反。
每口選擇權合約涵蓋100股,因此報價$14.03是每股價格,每口合約成本約為該價格的100倍(不含手續費)。乘數是解讀選擇權報價時最常見的誤解來源。該列的其他數據則從不同角度描述同一合約:價差代表交易成本,成交量代表市場參與程度,隱含波動率則是價格中所內含的波動率假設。買權與賣權說明了每一列所依據的報酬機制。
常見問題
選擇權鏈上的各欄位代表什麼?
履約價與到期日用以辨識合約。買價與賣價是即時的雙邊報價,成交價為最近一筆交易價格,成交量統計今日交易筆數,未平倉量則統計前一交易日結束時仍持有的部位。隱含波動率將價格換算為年化百分比,希臘字母欄位則衡量對股價、時間與波動率的敏感度。
成交量與未平倉量有何不同?
成交量計算當日交易時段內成交的合約數量,每日清晨從零開始計算。未平倉量計算前一交易日結算後仍持有的合約數量,因此資料為前一日數據,且僅在開倉或平倉時變動,而非在交易者之間轉移時變動。
為何同一到期日的兩個履約價會顯示不同的隱含波動率?
不同履約價的選擇權涵蓋未來可能價格範圍的不同區間,市場對這些區間的定價也不同。在上述SPY範例中,面板上最低履約價的價格接近23.6%,而中間範圍的價格則遠低於該水準,交易者稱此曲線為微笑曲線或偏斜曲線。
選擇權鏈上的Delta值0.50代表什麼?
Delta值0.50表示合約價格約會隨著標的股價每變動1美元而變動50美分,通常被粗略視為合約到期時處於價內狀態的機率。Delta值在接近目前股價的履約價的買權中約為0.50,並隨著履約價距離越遠而趨近於零。
選擇權鏈上的價格是指一股還是一口合約?
報價為每股價格。標準美國股票選擇權涵蓋100股,因此報價為2.00美元的合約成本約為200美元加上手續費。選擇權鏈幾乎不會顯示該乘數。
以上所有數據均來自儲存且具版本管理的選擇權報價查詢。展開任一區塊即可查看SQL語法,或直接在Strasmore終端機上自行查詢相同的選擇權鏈。