opsiyon zinciri okuma sütun sütun
Bir opsiyon zinciri, tek bir hisse için her kullanım fiyatı ve vadeyi listeler. Alış, satış fiyatı, hacim, zımni volatilite ve delta sütunlarının ne ölçtüğü açıklanmıştır.
Bir opsiyon zinciri, bir aracı kurumun tek bir dayanak hisse senedi veya fon için gösterdiği tablodur: listelenen her vade, her kullanım fiyatı ve her bir kullanım fiyatındaki alım ve satım opsiyonu için bir satır canlı sayı. Bunu okumak, her sütunun neyi ölçtüğünü ve iki koordinatın (vade ve kullanım fiyatı) tablo içinde tek bir sözleşmeyi nasıl konumlandırdığını bilmek meselesidir. Bu sayfa, S&P 500 izleyicisi SPY'yi 15 Temmuz 2026 tarihinde örnek alarak gerçek bir zinciri sütun sütun incelemektedir.
Opsiyon zinciri nedir?
Borsada işlem gören her opsiyon dört bilgiyle tanımlanır: dayanak varlık sembolü, vade tarihi, kullanım fiyatı ve alım (call) ya da satım (put) olması. Zincir, bu tanımın bir düzene dönüştürülmüş halidir. Üst kısımdaki bir seçici vadeyi belirler. Kullanım fiyatları ekranın ortasında aşağı doğru sıralanır, alım opsiyonları bir taraftaki sütunları, satım opsiyonları diğer taraftaki sütunları kaplar. Bir vade seçtiğinizde, tablonun yatay bir dilimini okursunuz: her kullanım fiyatı için bir satır, her taraf için bir dizi fiyat sütunu.
Sütunlar, dayanak hisseyi değil, o tek sözleşmeyi tanımlar. Tek bir dayanak varlık düzinelerce vade ve yüzlerce kullanım fiyatı taşıyabilir; bu nedenle yoğun işlem gören bir hissenin tam zinciri binlerce satıra ulaşır. Aracı kurumlar çoğunu varsayılan olarak gizler ve paraya yakın bölgeyi, yani kullanım fiyatının mevcut hisse fiyatına en yakın olduğu alanı açar.
Bir vade, kademe kademe okuma
İşte gerçek bir dilim: 21 Ağustos 2026 vadeli SPY alım ve satım opsiyonları, 15 Temmuz kapanış fiyatından, hisse fiyatını çevreleyen kademelerde fiyatlandırılmıştır.
Her verinin arkasındaki tam 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İki örüntü hemen göze çarpar. Alım fiyatları kademe yükseldikçe düşer: 28.82 $ seviyesinden 735 $ kademesinde 6.1 $'a, 770 $ kademesinde ise 6.1 $'a iner: daha düşük bir fiyattan satın alma hakkı daha değerlidir. Satım fiyatları aynı sekiz satır boyunca ters yönde hareket eder, 6.07 $'dan 19.16 $'a yükselir. İki merdiven 754.68 $ olan hisse fiyatına yakın bir yerde kesişir ve alım ile satımın birbirine en yakın işlem gördüğü kademe parayı işaret eder.
Delta sütunları bu geometriyi farklı bir birimle tanımlar. Delta, bir opsiyon fiyatının dayanak varlıktaki 1 $'lık değişime karşılık değişimidir ve aynı zamanda bir sözleşmenin parada bitme olasılığının kabaca bir göstergesi olarak işlev görür. 735 $ kademesinde alım 0.73, satım ise -0.26 okur. 770 $ kademesinde alım 0.34'e düşmüştür. Aynı satırdaki bir alım ve bir satım, büyüklük olarak her zaman yaklaşık birbirinden bir farkla delta taşır; bu, aynı dağılımın zıt yarılarını kapsayan iki sözleşmenin bir özelliğidir. Bu hassasiyet sütunlarının geri kalanı opsiyon greek'leri açıklaması bölümünde ele alınmıştır.
Alış fiyatı, satış fiyatı ve neden tek fiyat olmadıkları
Zincir, her kontrat için iki fiyat kotasyonu verir. Alış fiyatı, bir alıcının o anda ödemeye razı olduğu en yüksek fiyattır. Satış fiyatı, bir satıcının kabul edeceği en düşük fiyattır. Aralarındaki fark spreaddir. Alış emri satış fiyatından, satış emri ise alış fiyatından gerçekleşir; bu nedenle spread, girişte ve çıkışta ödenen gerçek bir maliyettir. Zincirin gösterdiği "son" fiyat dakikalarca eski olabilir ve mevcut kotasyona göre herhangi bir yerde durabilir.
Spreadler bir zincir boyunca tekdüze değildir. Aşağıda, aynı vadeye sahip yedi alım kontratı için medyan alış ve satış fiyatları, 15 Temmuz 2026 normal seansında ölçülmüştür.
Her verinin arkasındaki tam 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))Panelin üst kısmındaki derin iç para kontratı, 12 sent medyan spread ve 24.18 dolar alış fiyatı kotasyonu vermiştir. Alt kısımdaki uzak dış para kontratı ise 1 sent medyan spread ve 0.12 dolar alış fiyatı kotasyonu vermiştir. Mutlak değer olarak ucuz kontrat daha dar bir spread taşır. Kendi fiyatının bir oranı olarak ise çok daha geniştir ve bir gidiş-dönüşün gerçek maliyeti işte bu orandır. İki taraflı kotasyonun mekaniği alış-satış spreadi başlığında açıklanmıştır. Aynı panel, spreadlerin hareket ettiği diğer ekseni de gösterir: paraya yakın yoğun kontratlar seansta yüz binin üzerinde kotasyon güncellemesi kaydederken, uzaktakiler birkaç bin kaydetmiştir.
Hacim ve açık pozisyon
İki sütun işlem aktivitesini ölçer ve okuyucular bunları sürekli karıştırır. Hacim, cari seansta işlem gören kontrat sayısını gösterir ve gece sıfırlanır. Açık pozisyon, bir önceki seans sonunda hâlâ açık olan kontratları sayar; bu nedenle günde bir kez güncellenir ve bugünkü akıştan ziyade birikmiş pozisyonlanmayı yansıtır. Bir kullanım fiyatı, neredeyse hiç açık pozisyon olmadan yüksek hacim gösterebilir; bu, yatırımcıların aynı gün içinde pozisyon açıp kapattığı durumlarda görülür.
Her verinin arkasındaki tam 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_priceHacim kümelenmeleri. Bu sekiz kullanım fiyatı arasında alım tarafı, en düşük fiyatta 81 kontrattan en yüksekte 4547 kontrata kadar uzanırken, satım tarafı ters yönde eğilim gösterdi. Yuvarlak sayılar ve hisse fiyatına yakın kullanım fiyatları akışın çoğunu alır; iki veya üç adım ötedeki bir fiyat ise bunun çok küçük bir kısmını taşıyabilir. Zincir satırında geniş bir fark görüldüğünde, aynı satırdaki düşük hacim genellikle bunun yanında yer alır. Hacim ve açık pozisyon karşılaştırması, bu noktada tüm bantı ölçer.
Zımni volatilite, kullanım fiyatı bazında
Zımni volatilite sütunu, bir kontratın fiyatını yıllık yüzdeye dönüştürür: bir fiyatlama modelinin, belirtilen fiyatı vermesini sağlayacak volatilite rakamıdır. Fiyatın yeniden ifadesidir, bir tahmin değildir. Aynı dayanak varlık ve aynı vadeye sahip kontratlar, farklı kullanım fiyatlarında rutin olarak farklı zımni volatiliteler taşır ve sütunun kullanım fiyatına karşı grafiği, gülümseme veya çarpıklık olarak bilinen şekli çizer.
Her verinin arkasındaki tam 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_priceEğri düz değildir. Paneldeki en düşük kullanım fiyatı, hisse fiyatına -15.2% uzaklıkta ve 23.6% fiyatlandırılmıştır; aralığın ortası çok daha düşüktür ve en yüksek kullanım fiyatı 12.8%'ye geri döner. Endeks opsiyonlarında aşağı yönlü kanat, tipik olarak yukarı yönlü kanadın üzerinde fiyatlanır; bu günlük bir tuhaflık değil, kalıcı bir asimetridir. Sütunu okuyan herkes için bundan iki sonuç çıkar. Bir hisse senedi için belirtilen tek bir "IV" rakamı, düz olmayan bir yüzeyin ortalamasıdır ve iki kullanım fiyatı arasındaki zımni volatiliteyi karşılaştırmak, ancak hisse fiyatına olan uzaklıkları masaya yatırıldığında anlamlıdır. Zımni volatilite ölçütü tanımlar ve volatilite çarpıklığı şekli haritalandırır.
Aynı gün vadeli zincir nasıl farklılaşır
Aynı seansta sona eren sözleşmelerden oluşan zincirler, yani 0DTE sözleşmeleri, diğer tüm zincirler gibi görünür ancak tek bir açıdan farklı davranır: üzerlerindeki her şey daha hızlı hareket eder. Zaman değeri aylar yerine saatler içinde erir, hisse fiyatı bir kullanım fiyatını geçtiğinde delta sert bir şekilde değişir ve kullanım fiyatı ızgarası genellikle pariteye yakın bölgede daha sıktır. Bir günlük bant kaydının bileşimi, faaliyetin ne kadarının artık orada olduğunu gösterir.
Her verinin arkasındaki tam 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)Aynı öğleden sonra sona eren sözleşmeler, 15 Temmuz 2026'da SPY opsiyon hacminin 66.9%'ini, yalnızca 170 farklı kullanım fiyatına yayılmış 8.48 milyon sözleşmeyi oluşturdu. Doksan günün ötesindeki tüm vadeler, 1502 farklı sözleşme listelerken hacmin 0.8%'ünü oluşturdu. Bu şekil, açtığınız herhangi bir zincire taşımaya değer: ızgaranın en geniş kısmı en az işlemi barındırır ve dar aynı gün dilimi işlemlerin çoğunu içerir. Sıfır gün opsiyonları bu dilimi kendi koşullarıyla ele alır.
Bir satırı baştan sona okumak
İlk paneldeki 755 kullanım fiyatını ele alalım; SPY 754.68 seviyesinde. Alım opsiyonu son işlem fiyatı 14.03, satım opsiyonu ise 11.52; dilimdeki en yakın çift budur ve bu satırı parite (at-the-money) olarak tanımlar. 0.54 olan alım deltası, SPY'deki 1 dolarlık hareketin o alımı yaklaşık 0.54 dolar oynattığını söyler; aynı satırdaki satım ise aynı 1 dolarlık ters yönlü hareket için -0.46 deltası taşır.
Bir kontrat 100 hisseyi kapsar; bu nedenle 14.03 dolar fiyat veren bir zincir, hisse başına fiyat veriyordur ve kontratın maliyeti komisyonlar öncesi bunun kabaca 100 katıdır. Çarpan, bir opsiyon zincirinde en sık yapılan okuma hatasıdır. Satırdaki diğer tüm bilgiler aynı kontratı farklı bir açıdan tanımlar: spread işlem maliyetidir, hacim ne kadar işlem olduğunu gösterir, implied volatility fiyata gömülü volatilite varsayımıdır. Alım opsiyonları ve Satım opsiyonları, her satırın dayandığı getiri mekanizmalarını açıklar.
SSS
Opsiyon zincirindeki sütunlar ne anlama gelir?
Kullanım fiyatı ve vade sonu sözleşmeyi tanımlar. Alış ve satış fiyatları canlı iki yönlü kotasyonu, son fiyat en son gerçekleşen işlemi, hacim gün içi işlem sayısını, açık pozisyon ise önceki seanslardan devreden bekleyen pozisyonları gösterir. Zımni volatilite fiyatı yıllık yüzde olarak ifade eder; Yunan harfleri sütunları ise hisse fiyatına, zamana ve volatiliteye duyarlılığı ölçer.
Hacim ile açık pozisyon arasındaki fark nedir?
Hacim, cari seansta işlem gören sözleşme sayısını sayar ve her sabah sıfırlanır. Açık pozisyon, önceki seans kapanışından sonra hâlâ açık olan sözleşmeleri gösterir; bu nedenle bir gün eskidir ve yalnızca yeni pozisyon açılıp kapatıldıkça değişir, yatırımcılar arasında devredilmez.
Aynı vade sonundaki iki farklı kullanım fiyatı neden farklı zımni volatilite gösterir?
Farklı kullanım fiyatlarındaki opsiyonlar, olası gelecek fiyat aralığının farklı bölgelerini kapsar ve piyasa bu bölgeleri farklı fiyatlandırır. Yukarıdaki SPY örneğinde, paneldeki en düşük kullanım fiyatı 23.6% civarında fiyatlanırken, aralığın ortası bunun oldukça altında kalmıştır; yatırımcılar bu eğriye gülümseme veya çarpıklık adını verir.
Opsiyon zincirinde 0,50 deltanın anlamı nedir?
0,50 delta, sözleşme fiyatının dayanak hisse fiyatındaki 1 dolarlık hareket başına yaklaşık 50 sent hareket ettiği anlamına gelir ve genellikle sözleşmenin para içinde bitme olasılığının kabaca bir tahmini olarak okunur. Delta, mevcut hisse fiyatına en yakın kullanım fiyatındaki alım opsiyonlarında 0,50'ye yakın seyreder ve uzak kullanım fiyatlarında sıfıra doğru düşer.
Opsiyon zincirindeki fiyat bir hisse senedini mi yoksa bir sözleşmeyi mi ifade eder?
Belirtilen fiyat hisse başınadır. Standart bir ABD hisse senedi opsiyonu 100 hisseyi kapsar; bu nedenle 2,00 dolardan kotasyonu verilen bir sözleşme, ücretler hariç yaklaşık 200 dolara mal olur. Zincirler bu çarpanı neredeyse hiç göstermez.
Yukarıdaki her rakam, opsiyon akışı üzerinde depolanmış, sürümlendirilmiş bir sorgudan gelir. SQL'i okumak için herhangi bir paneli genişletin veya aynı zinciri Strasmore terminalinde kendiniz çekin.