Strasmore Research
Matuto Matt ConnorNi Matt Connor

paano basahin ang option chain column by column

Ang option chain ay listahan ng lahat ng strike at expiration para sa isang stock. Alamin kung ano ang sinusukat ng bid, ask, volume, implied volatility at delta columns.

Ang option chain ay ang talahanayang ipinapakita ng broker para sa isang stock o pondo: bawat nakalistang expiration, bawat strike price, at isang hanay ng live na numero para sa call at put sa bawat strike. Ang pagbabasa nito ay pag-alam kung ano ang sinusukat ng bawat column at kung paano tinutukoy ng dalawang coordinate, expiration at strike, ang isang kontrata sa loob ng grid. Ang pahinang ito ay naglalakad sa isang totoong chain column by column, gamit ang S&P 500 tracker na SPY noong Hulyo 15, 2026 bilang halimbawa.

Ano ang option chain?

Ang bawat nakalistang option ay binubuo ng apat na pangunahing impormasyon: ang simbolo ng pinagbabatayan, ang petsa ng expiration, ang strike price, at kung ito ay call o put. Ang chain ay ang pag-aayos ng mga impormasyong ito sa isang layout. Isang selector sa itaas ang pumipili ng expiration. Ang mga strike ay nakahanay sa gitna ng screen, ang mga call ay nasa isang gilid at ang mga put ay nasa kabilang gilid. Pumili ng isang expiration at binabasa mo ang isang patag na hiwa ng grid: isang row bawat strike, isang set ng quote columns bawat gilid.

Ang mga columns mismo ay naglalarawan ng isang kontrata, hindi ang pinagbabatayan na stock. Ang isang pinagbabatayan ay maaaring magkaroon ng dose-dosenang expiration at daan-daang strike, kaya ang buong chain para sa isang aktibong stock ay umaabot sa libu-libong row. Karaniwang itinatago ng mga broker ang karamihan sa mga ito at binubuksan lamang ang malapit sa pera, ang rehiyon kung saan ang strike ay pinakamalapit sa kasalukuyang presyo ng bahagi.

Pagbasa ng isang expiration, strike by strike

Narito ang isang tunay na halimbawa: SPY calls at puts na mag-e-expire sa Agosto 21, 2026, na may presyo batay sa pagsasara ng Hulyo 15, sa mga strike na pumapalibot sa presyo ng bahagi.

QueryIsang expiration ng SPY chain: closing prices at delta ayon sa strike, August 21 2026 expiry, noong July 15 2026
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself

Dalawang pattern ang agad na makikita. Bumababa ang presyo ng call habang tumataas ang strike, mula $28.82 sa $735 strike hanggang $6.1 sa $770: mas mahalaga ang karapatang bumili sa mas mababang presyo. Ang presyo ng put ay gumagalaw sa kabaligtaran na direksyon sa parehong walong hanay, mula $6.07 pataas hanggang $19.16. Ang dalawang hagdan ay nagtatagpo malapit sa presyo ng bahagi na $754.68, at ang strike kung saan pinakamalapit ang call at put ay siyang marka ng money.

Ang delta columns ay naglalarawan ng heometriyang iyon sa ibang yunit. Ang delta ay ang pagbabago sa presyo ng isang option para sa $1 na pagbabago sa underlying, at ito rin ay nagsisilbing magaspang na sukatan kung gaano kalamang na ang isang kontrata ay matapos in the money. Sa $735 strike, ang call ay may 0.73 at ang put ay may -0.26. Sa $770 strike, ang call ay bumaba sa 0.34. Ang call at put sa parehong hanay ay laging may deltas na halos magkalayo ng isa sa magnitude, isang katangian ng dalawang kontrata na sumasaklaw sa magkabilang bahagi ng iisang distribution. Ang natitira sa mga sensitivity columns na ito ay tinalakay sa paliwanag ng option greeks.

Ang bid, ang ask, at kung bakit hindi iisa ang presyo

Ang chain ay nagpapakita ng dalawang presyo para sa bawat kontrata. Ang bid ay ang pinakamataas na presyo na handang bayaran ng isang mamimili sa kasalukuyan. Ang ask ay ang pinakamababang presyo na tatanggapin ng isang nagbebenta. Ang agwat sa pagitan ng mga ito ay ang spread. Ang isang market order na bumibili ay napupuno sa ask, at ang isang market order na nagbebenta ay napupuno sa bid, kaya ang spread ay isang tunay na gastos na binabayaran sa pagpasok at muli sa paglabas. Ang "last" na presyo na ipinapakita ng chain ay maaaring ilang minuto na ang edad at maaaring nasa kahit saan kaugnay ng kasalukuyang quote.

Ang mga spread ay hindi pare-pareho sa isang chain. Sa ibaba, ang median na quoted bid at ask para sa parehong expiration sa pitong call strikes, na sinukat sa regular na sesyon noong Hulyo 15, 2026.

QueryMedian quoted bid at ask ayon sa strike: SPY calls na mag-e-expire sa August 21 2026, regular session ng July 15 2026
Ang eksaktong SQL sa likod ng bawat numero
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))
Run this yourself

Ang deep in-the-money strike sa tuktok ng panel ay nag-quote ng median spread na 12 sentimo laban sa bid na $24.18. Ang far out-of-the-money strike sa ilalim ay nag-quote ng 1 sentimo laban sa bid na $0.12. Sa absolute terms, ang murang kontrata ay may mas makitid na spread. Bilang bahagi ng sarili nitong presyo, ito ay mas malawak, at ang bahaging iyon ang aktwal na gastos ng isang round trip. Ang mekanika ng two-sided quote ay tinalakay sa ang bid ask spread. Ipinapakita rin ng parehong panel ang iba pang axis na ginagalaw ng spread: ang mga abalang strike malapit sa pera ay nagtala ng mahigit isang daang libong quote updates sa sesyon, ang mga malalayong strike ay ilang libo lamang.

Dami at open interest

Dalawang column ang nagbibilang ng aktibidad, at laging pinagkakamalan ng mga mambabasa ang mga ito. Ang Volume ay nagbibilang ng mga kontratang na-trade sa kasalukuyang sesyon at nagre-reset sa zero pagdating ng gabi. Ang Open interest naman ay nagbibilang ng mga kontratang bukas pa sa pagtatapos ng nakaraang sesyon, kaya isang beses lang ito nag-a-update kada araw at naglalarawan ng naipon na posisyon sa halip na daloy ngayong araw. Ang isang strike ay maaaring magpakita ng mabigat na volume na halos walang open interest, na nangyayari kapag nagbukas at nagsara ang mga trader sa loob ng iisang araw.

QueryKung saan naganap ang trading: SPY contract volume ayon sa strike, August 21 2026 expiry, July 15 2026
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself

Mga kumpol ng volume. Sa walong strikes na ito, ang call side ay umabot mula 81 kontrata sa pinakamababang strike hanggang 4547 sa pinakamataas, at ang put side naman ay pumihit sa kabilang direksyon. Ang mga round number at strikes na malapit sa presyo ng share ang kumukuha ng karamihan sa daloy, at ang isang strike na dalawa o tatlong hakbang ang layo ay maaaring magdala lamang ng maliit na bahagi nito. Kung saan ang isang row sa chain ay nagpapakita ng malawak na spread, ang manipis na volume sa parehong row ay karaniwang nasa tabi nito. Volume laban sa open interest ang sumusukat sa buong tape sa puntong ito.

Implied volatility, strike by strike

Ang kolum ng implied volatility ay ginagawang annualized percentage ang presyo ng isang kontrata: ang volatility figure na magpapabalik sa pricing model ng siniping presyo. Ito ay muling pahayag ng presyo, hindi isang forecast. Ang mga kontrata sa parehong underlying at parehong expiration ay karaniwang may magkakaibang implied volatilities sa iba't ibang strike, at ang pag-plot ng kolum laban sa strike ay bumubuo ng hugis na kilala bilang smile, o skew.

QueryImplied volatility ayon sa strike: SPY options na mag-e-expire sa August 21 2026, noong July 15 2026
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself

Ang kurba ay hindi flat. Ang pinakamababang strike sa panel ay -15.2% mula sa presyo ng share at nakatakda sa 23.6%, ang gitna ng range ay mas mababa, at ang pinakamataas na strike ay bumabalik pataas sa 12.8%. Sa index options, ang downside wing ay karaniwang mas mataas ang presyo kaysa sa upside wing, isang patuloy na asymmetry sa halip na isang araw-araw na quirk. Dalawang bagay ang kasunod para sa sinumang nagbabasa ng kolum. Ang isang "IV" na numero na sinipi para sa isang stock ay isang average sa ibabaw na hindi flat, at ang paghahambing ng implied volatility sa pagitan ng dalawang strike ay may saysay lamang kapag ang kanilang distansya mula sa presyo ng share ay nasa mesa na. Implied volatility ang tumutukoy sa sukat at volatility skew ang nagmamapa ng hugis.

Paano naiiba ang isang same-day chain

Ang mga chain para sa mga kontratang mag-e-expire sa parehong sesyon, ang mga 0DTE contract, ay kamukha ng ibang chain at naiiba sa isang aspeto: mas mabilis ang galaw ng lahat ng bagay sa mga ito. Ang time value ay nauubos sa loob ng ilang oras sa halip na ilang buwan, ang delta ay biglang umiiba habang tumatawid ang presyo ng share sa isang strike, at ang strike grid ay karaniwang mas pino malapit sa pera. Ang komposisyon ng tape ng isang araw ay nagpapakita kung gaano karami sa aktibidad ang nasa lugar na iyon.

QuerySPY option volume ayon sa time to expiration, July 15 2026
Ang eksaktong SQL sa likod ng bawat numero
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)
Run this yourself

Ang mga kontratang mag-e-expire sa hapon ding iyon ay kumuha ng 66.9% ng SPY option volume noong Hulyo 15, 2026, 8.48 milyong kontrata na kumalat sa 170 natatanging strike. Lahat ng may petsang lampas sa siyamnapung araw ay umabot sa 0.8% ng volume habang naglilista ng 1502 natatanging kontrata. Ang hugis na iyon ay sulit na dalhin sa anumang chain na bubuksan mo: ang pinakamalawak na bahagi ng grid ay may pinakakaunting trading, at ang makitid na same-day slice ay may pinakamarami. Zero day options ay sumasaklaw sa slice na iyon sa sarili nitong mga termino.

Pagbasa ng isang row mula simula hanggang dulo

Kunin ang $755 strike mula sa unang panel, kasama ang SPY sa $754.68. Ang call ay huling nag-trade sa $14.03 at ang put sa $11.52, ang pinakamalapit na pares sa slice, na nagpapakilala rito bilang at-the-money row. Ang call delta na 0.54 ay nagsasabing ang $1 na galaw sa SPY ay nagpapagalaw sa call na iyon ng mga 0.54 dolyar, at ang put sa parehong row ay may dalang delta na -0.46 para sa parehong $1 na galaw sa kabaligtarang direksyon.

Isang contract ay sumasaklaw sa 100 shares, kaya ang chain na nagqu-quote ng $14.03 ay nagqu-quote kada share, at ang contract ay nagkakahalaga ng halos 100 beses niyan bago ang commissions. Ang multiplier ang pinakakaraniwang maling pagbasa ng isang chain. Lahat ng iba pa sa row ay naglalarawan ng parehong contract mula sa ibang anggulo: ang spread ay ang gastos para mag-transact, ang volume ay kung gaano karaming kasama ang mayroon ka, ang implied volatility ay ang volatility assumption na naka-embed sa presyo. Call options at Put options ay sumasaklaw sa payoff mechanics na pinagbabatayan ng bawat row.

FAQ

Ano ang ibig sabihin ng mga column sa isang option chain?

Tinutukoy ng strike at expiration ang kontrata. Ang bid at ask ay ang live na two-sided quote, ang last ay ang pinakahuling presyo ng trade, ang volume ay nagbibilang ng mga trade ngayong araw, at ang open interest ay nagbibilang ng mga posisyong buhay pa mula sa mga nakaraang session. Ang implied volatility ay nagsasaad ng presyo bilang isang annualized percentage, at ang mga column ng greeks ay sumusukat ng sensitivity sa presyo ng share, sa oras, at sa volatility.

Ano ang pagkakaiba ng volume at open interest?

Ang volume ay nagbibilang ng mga kontratang na-trade sa kasalukuyang session at nagsisimula sa zero tuwing umaga. Ang open interest ay nagbibilang ng mga kontratang bukas pa matapos ang nakaraang session, kaya isang araw itong luma at nagbabago lamang kapag may binuksan o isinara na posisyon, hindi kapag inilipat sa ibang trader.

Bakit magkaiba ang implied volatility ng dalawang strike sa parehong expiration?

Ang mga opsyon sa iba't ibang strike ay sumasaklaw sa iba't ibang bahagi ng hanay ng posibleng presyo sa hinaharap, at iba ang presyo ng merkado sa mga bahaging iyon. Sa halimbawa ng SPY sa itaas, ang pinakamababang strike sa panel ay nag-presyo malapit sa 23.6% habang ang gitna ng hanay ay mas mababa rito, ang kurba na tinatawag ng mga trader na smile o skew.

Ano ang ibig sabihin ng delta na 0.50 sa isang option chain?

Ang delta na 0.50 ay nangangahulugang ang presyo ng kontrata ay gumagalaw ng halos 50 sentimo para sa $1 na galaw sa presyo ng underlying share, at karaniwan itong binabasa bilang isang magaspang na approximation ng tsansa na ang kontrata ay matapos in the money. Ang delta ay nasa paligid ng 0.50 para sa mga call sa strike na pinakamalapit sa kasalukuyang presyo ng share at bumababa patungo sa zero para sa malalayong strike.

Ang presyo ba sa isang option chain ay tumutukoy sa isang share o isang kontrata?

Ang nakasaad na presyo ay kada share. Ang isang standard na US equity option ay sumasaklaw sa 100 shares, kaya ang isang kontratang naka-quote sa $2.00 ay nagkakahalaga ng mga $200 kasama ang mga bayarin. Halos hindi ipinapakita ng mga chain ang multiplier na iyon.


Ang bawat figure sa itaas ay mula sa isang naka-store at naka-version na query sa options tape. Palawakin ang anumang panel para basahin ang SQL, o kunin ang parehong chain mismo sa Strasmore terminal.