Hisse senedi ve endeks put/call rasyosu farkları
Hisse senedi ve endeks put/call rasyoları farklı normal aralıklara sahiptir. Endeks verilerinin neden daha yüksek seyrettiğini ve doğru karşılaştırma yöntemlerini inceleyin.
Yüksek put/call oranı tek bir sayıdan ibaret değildir. Aynı opsiyon verilerinden en az üç farklı oran hesaplanır. Bunlardan biri yalnızca tekil hisse senedi opsiyonlarını sayar. Bir diğeri yalnızca endeks ürünlerini kapsar. Üçüncüsü ise her ikisini harmanlar. Her birinin kendine özgü normal bir aralığı vardır; bu nedenle bir nokta yirmi seviyesindeki bir okuma, bir seride aykırı bir değerken diğerinde sıradan bir seans verisi olabilir. Eğer ölçümün kendisi yeniyse, put/call oranının neyi ölçtüğü temel bilgileri kapsar.
Endeks put/call rasyosu neden hisse senedi rasyosundan daha yüksek seyreder?
Alıcı tarafın kim olduğuna bakarak başlamak gerekir. Bir endeks put opsiyonu, çeşitlendirilmiş bir portföyün tamamını koruyan en ucuz tekil araçtır. Dört yüz pozisyon taşıyan bir fon, dört yüz ayrı put opsiyonu satın almaz. Bunun yerine endeks üzerinde put opsiyonu alır, bunları takvim yayılımı ile çevirir ve ödenen primi bir sigorta maliyeti olarak kaydeder. Bu hacim, fonun halihazırda sahip olduğu hisseler için bir korumadır ve fon yöneticisinin iyimser olup olmamasından bağımsız olarak gerçekleşir.
Tekil hisse senedi opsiyonları farklı bir yapıya sahiptir. Hacmin büyük bir kısmı bireysel hisselerdeki call alımlarından oluşur; covered-call yazma işlemleri ise karşı tarafta daha fazla call hacmi yaratır. Tekil hisselerdeki put alımları gerçektir ancak çok daha büyük bir call akışının yanında yer alır.
Formül, bu akışları birbirinden ayıramaz. Korunma ağırlıklı bir put akışını, zayıf bir call akışına böldüğünüzde sonuç birin civarında veya üzerinde çıkar. Mütevazı bir put akışını, yoğun bir call akışına böldüğünüzde ise sonuç sıfır virgül elli civarında gerçekleşir. Tek bir formül, iki farklı normal aralık.
Aşağıdaki panel, sekiz bilindik hisse senedi ve dört geniş piyasa ETF’si için son altmış işlem günündeki sözleşme hacmini saymakta ve her bir dayanak varlık için put hacmini call hacmine bölmektedir.
Her verinin arkasındaki tam SQL
SELECT
underlying_symbol AS symbol,
if(underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA'),
'broad-market ETF',
'single stock') AS bucket,
round(sumIf(volume, startsWith(lower(option_type), 'p'))
/ sumIf(volume, startsWith(lower(option_type), 'c')), 2) AS put_call_ratio,
round(sumIf(volume, startsWith(lower(option_type), 'c')) / 1e6, 1) AS call_volume_millions,
round(sumIf(volume, startsWith(lower(option_type), 'p')) / 1e6, 1) AS put_volume_millions
FROM global_markets.options_greeks
WHERE date >= (SELECT toDate(max(date))
FROM global_markets.options_greeks
WHERE volume > 0) - 60
AND volume > 0
AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA', 'JPM', 'KO', 'JNJ',
'SPY', 'QQQ', 'IWM', 'DIA')
GROUP BY symbol
HAVING sumIf(volume, startsWith(lower(option_type), 'c')) > 0
ORDER BY put_call_ratio ASCÖrneklem genelindeki spread oldukça geniştir. En düşük değer MSFT üzerinde 0.43, en yüksek değer ise söz konusu dönemde 9.6 milyon adet call sözleşmesi işlem gören IWM üzerinde 2.86 seviyesindedir. bucket sütunu, hangi satırların tekil hisse senedi, hangilerinin ise geniş piyasa ETF’si olduğunu belirtir. Rasyo sütununu bu veriye göre değerlendirin.
Devam etmeden önce bir uyarı: Yayınlanan endeks rasyosu, hisse teslimatı yerine vade sonunda nakdi uzlaşıya dayalı olan endeks seviyesi üzerindeki opsiyonları kullanır. Mini endeks opsiyonları, bu sözleşmenin daha küçük nominal değerli versiyonudur. Buradaki paneller, aynı korunma akışını temsil etmek üzere dayanak varlık bazında geniş piyasa ETF opsiyonlarını kullanmaktadır; veri sağlayıcıların fikir ayrılığına düştüğü nokta tam olarak burasıdır.
Yayımlanan her oran neyi hesaplar?
- Sadece hisse senedi: Bireysel şirketlerin hisseleri üzerindeki opsiyonlar, tekil isim akışı; çoğu seansta call ağırlıklı.
- Sadece endeks: Endeks seviyesindeki opsiyonlar, nakdi uzlaşmalı; portföy riskinden korunma hacminin büyük kısmını oluşturur.
- Toplam: Her iki gruptaki tüm sözleşmeler, put hacminin call hacmine oranı.
Her üçü de hacmi, yani pozisyonların açık kalmasından ziyade seans sırasında el değiştiren sözleşmeleri hesaplar. Hacim ile açık pozisyon farkı bu iki kavramı birbirinden ayırır.
Toplam put/call oranı diğer ikisinin ortalaması mıdır?
Hayır. Toplam, ağırlıklı bir karışımdır ve ağırlık call hacmidir. Endeks sepetinin her iki sepetteki toplam call hacmi içindeki payını w olarak tanımlayalım. Toplam değer, hisse senedi oranına, iki oran arasındaki farkın w ile çarpımının eklenmesiyle bulunur. Endeks sepeti call hacminin küçük bir kısmını oluşturduğunda, toplam değer neredeyse hisse senedi oranının üzerinde yer alır. Endeks sepeti hacme hakim olduğunda ise toplam değer endeks oranına doğru yükselir.
Bir sonraki panel, her iki bileşeni de ölçülen altmış seanslık seviyelerinde sabitler ve w değerini sıfırdan yüzde yüze kadar tarar.
Her verinin arkasındaki tam SQL
WITH components AS
(
SELECT
round(sumIf(volume, startsWith(lower(option_type), 'p') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA'))
/ sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')), 3) AS equity_ratio,
round(sumIf(volume, startsWith(lower(option_type), 'p') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA'))
/ sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA')), 3) AS index_ratio
FROM global_markets.options_greeks
WHERE date >= (SELECT toDate(max(date))
FROM global_markets.options_greeks
WHERE volume > 0) - 60
AND volume > 0
AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA', 'JPM', 'KO', 'JNJ',
'SPY', 'QQQ', 'IWM', 'DIA')
HAVING sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA')) > 0
AND sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')) > 0
)
SELECT
concat(toString(step * 10), '%') AS index_share_of_call_volume,
equity_ratio,
index_ratio,
round(equity_ratio + (index_ratio - equity_ratio) * (step / 10), 3) AS blended_total_ratio
FROM
(
SELECT
equity_ratio,
index_ratio,
arrayJoin(range(11)) AS step
FROM components
)
ORDER BY stepBileşenler 0.562 ve 1.396 seviyelerinde sabitlendiğinde, endeks sepeti call hacminin hiçbirini oluşturmadığında karışım 0.562 değerini, tamamını oluşturduğunda ise 1.396 değerini okur. Endeks sepetindeki call hacminin 50% oranında eşit dağıldığı durumda, toplam değer 0.979 olarak gerçekleşir. Bu on bir satır boyunca bileşenlerin hiçbiri değişmemiştir. Sadece karışım değişmiştir.
Her iki taraf da düşerken toplam oran yükselebilir mi?
Yükselebilir; tek bir manşet rakamın barındırdığı tuzak da budur. İşte aritmetiği göstermek adına seçilmiş, yuvarlak rakamlardan oluşan varsayımsal iki seanslık bir örnek.
Birinci gün: Hisse senedi sepetinde bir milyon call ve altı yüz bin put opsiyonu işlem görür; oran sıfır virgül altmıştır. Endeks sepetinde iki yüz bin call ve iki yüz seksen bin put işlem görür; oran bir virgül kırktır. Toplamda bir milyon iki yüz bin call opsiyonuna karşılık sekiz yüz seksen bin put opsiyonu gerçekleşir; bu da sıfır virgül yetmiş üç eder.
İkinci gün: Her iki oran da düşer. Hisse senedi tarafında altı yüz bin call ve üç yüz otuz bin put ile sıfır virgül elli beş gerçekleşir. Endeks tarafında sekiz yüz bin call ve bir milyon kırk bin put ile bir virgül otuz gerçekleşir. Toplamda bir milyon dört yüz bin call opsiyonuna karşılık bir milyon üç yüz yetmiş bin put opsiyonu gerçekleşir; bu da sıfır virgül doksan sekiz eder.
Her iki bileşen de düşmüştür. Toplam oran ise çeyrek puan yükselmiştir. Değişen diğer tek şey, daha yüksek orana sahip sepetteki call hacminin payıdır; bu oran yüzde on yediden yüzde elli yediye çıkmıştır. Sadece toplam rakamı izleyen bir okuyucu, hiçbir sepette yaşanmayan bir put aktivitesi artışı kaydedecektir.
Bu pay, canlı verilerde sabit değildir. Aşağıdaki panel, her iki sepetin oranını ve ETF sepetinin call hacmindeki payını seans seans takip eder.
Her verinin arkasındaki tam SQL
SELECT
toString(date) AS session_date,
formatDateTime(date, '%b %e') AS session_label,
round(sumIf(volume, startsWith(lower(option_type), 'p') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA'))
/ sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')), 2) AS equity_ratio,
round(sumIf(volume, startsWith(lower(option_type), 'p') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA'))
/ sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA')), 2) AS index_style_ratio,
round(index_style_ratio - equity_ratio, 2) AS ratio_gap,
round(100 * sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA'))
/ sumIf(volume, startsWith(lower(option_type), 'c')), 1) AS etf_share_of_calls_pct
FROM global_markets.options_greeks
WHERE date >= (SELECT toDate(max(date))
FROM global_markets.options_greeks
WHERE volume > 0) - 45
AND volume > 0
AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA', 'JPM', 'KO', 'JNJ',
'SPY', 'QQQ', 'IWM', 'DIA')
GROUP BY date
HAVING sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA')) > 0
AND sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')) > 0
ORDER BY dateGörüntülenen en eski seans olan Jun 29 tarihinde, tekil hisse senedi sepeti 0.5, ETF sepeti ise 1.55 oranını kaydetmiş; aradaki fark 1.05 olmuş ve call hacminin 45.2 yüzde kadarı ETF sepetinde gerçekleşmiştir. Aug 12 tarihinde ise bu sütunlar sırasıyla 0.55, 1.34 ve 0.79 farkı göstermiş, ETF payı ise 49.5 yüzde seviyesinde gerçekleşmiştir. Fark sütunu, görüntülenen 32 seansının her iki ucunda da pozitiftir ve pay sütunu bunun altında hareket etmektedir.
İki farklı kaynak neden aynı gün için farklı put/call rasyoları yayınlar?
Sınıflandırma yöntemleri ve ETF opsiyonları belirsizliği yaratan unsurlardır. Bir ETF, borsada işlem gören bir menkul kıymet olduğu için hisse senedi kategorisine dahil edilebilir. Aynı zamanda bir endeksi takip ettiği için endeks kategorisine de girebilir. Veri sağlayıcılar bu durumu farklı şekillerde çözer: Bazıları ETF opsiyonlarını hisse senedi rasyosuna dahil eder, bazıları borsada işlem gören ürünleri ayrı bir seri olarak raporlar, bazıları ise bunları endeks ürünleriyle gruplandırır. Grafiğin üzerindeki etiket her durumda aynıdır.
Bu tercihin yarattığı fark ölçülebilir düzeydedir. Aşağıdaki panel, aynı seanslar için bir kategorinin rasyosunu iki kez hesaplar; birinde ETF opsiyonları hariç tutulur, diğerinde ise dahil edilir.
Her verinin arkasındaki tam SQL
SELECT
toString(date) AS session_date,
formatDateTime(date, '%b %e') AS session_label,
round(sumIf(volume, startsWith(lower(option_type), 'p') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA'))
/ sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')), 2) AS equity_ratio_etfs_excluded,
round(sumIf(volume, startsWith(lower(option_type), 'p'))
/ sumIf(volume, startsWith(lower(option_type), 'c')), 2) AS equity_ratio_etfs_included
FROM global_markets.options_greeks
WHERE date >= (SELECT toDate(max(date))
FROM global_markets.options_greeks
WHERE volume > 0) - 30
AND volume > 0
AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA', 'JPM', 'KO', 'JNJ',
'SPY', 'QQQ', 'IWM', 'DIA')
GROUP BY date
HAVING sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')) > 0
ORDER BY datePaneldeki son seans olan Aug 12 tarihinde, sadece tekil hisse senetlerini içeren rakam 0.55 iken, ETF opsiyonlarının dahil edildiği versiyon 0.94 olarak gerçekleşmiştir. Aynı gün, aynı piyasa verisi ve eksen üzerinde aynı ifadeler. Bir veri sağlayıcının serisinden öğrenilen bir eşik değeri, bir diğerine aktarılamaz.
Peki, yüksek put/call oranı neyi ifade eder?
Uygulanabilir kural oldukça dardır. Bir oranı yalnızca kendi geçmişiyle, aynı kaynaktan ve aynı yöntemle oluşturulmuş verilerle kıyaslayın. Yüzdelik dilim (percentile) bu soruya yanıt verir: Bugünkü değer, ilgili serinin son bir yılı içinde nerede duruyor? Sabit bir 1,00 çizgisi bu konuda fikir vermez; zira 1,00 değeri hisse senedi serilerinde uç bir noktayı, endeks serilerinde ise olağan bir seviyeyi temsil eder.
İki alışkanlık, karşılaştırmanın tutarlı kalmasını sağlar. Bir seviyeden alıntı yapmadan önce, özellikle ETF işleyişi olmak üzere, oluşturma notunu okuyun. Ayrıca toplamı bileşenleriyle birlikte inceleyin; çünkü toplam değer sadece içerik değişiminden dolayı hareket edebilir. Yüksek bir put/call oranının yükseliş sinyali olup olmadığı konuyu daha derinlemesine ele alır ve put/call oranının nasıl hesaplandığı aritmetiği adım adım açıklar.
Veri notları ve grup tanımları
ETF grubu SPY, QQQ, IWM ve DIA'dan oluşur. Tekil hisse grubu ise AAPL, MSFT, NVDA, AMZN, TSLA, JPM, KO ve JNJ'dir. Her iki grup da tüm piyasayı değil, kendi kategorilerinden örnekleri temsil eder; dolayısıyla buradaki seviyeler, herhangi bir yayıncının manşet rakamını kopyalamadan ayrışmayı göstermektedir.
Her panel, seans içindeki sözleşme hacmini call ve put olarak ayrı ayrı toplar ve ardından birbirine böler. Dolar veya prim ağırlıklandırması yapılmaz.
Her pencere takvim gününe değil, hacim kaydedilen en son seansa sabitlenmiştir. Put ve call tarafları, sözleşme türünün ilk harfine göre eşleştirilir; böylece "put" ve "call" yerine "P" ve "C" yazan bir veri akışı da doğru şekilde gruplandırılır.
Bir sözleşme, seans içinde hacim kaydettiği her durumda hesaba katılır; buna kullanım fiyatı oldukça uzakta olan (deep out-of-the-money) opsiyonlar da dahildir. Uzak kullanım fiyatlı opsiyonlar, koruma amaçlı put hacminin büyük bir kısmını oluşturur; bunları hariç tutmak ETF grubunun hacmini olduğundan düşük gösterecektir.
Nakit uzlaşmalı ve Avrupa tipi kullanım özelliğine sahip endeks opsiyonları, ETF opsiyonlarından farklı bir üründür. Dayanak varlık bazlı paneller, yukarıda değinilen gruplandırma sorunu nedeniyle endeks koruma akışının temsili olarak ETF opsiyonlarını kullanır.
Günlük kayıtlar sisteme işlenirken, en son bir veya iki seansın verileri henüz güncel olmayabilir.
Sıkça Sorulan Sorular
Hisse senedi opsiyonları için normal bir put/call oranı nedir?
Tekil hisse senedi opsiyonları genellikle 1,00'in altında gerçekleşir; çoğu seansta call hacmi daha büyük taraftır. Yukarıdaki son altmış seanslık panelde yer alan on iki isim genelinde en düşük okuma 0.43 seviyesindeydi. Herhangi bir seri için normal değer, ortak bir eşikten ziyade o serinin kendi geçmişi tarafından belirlenir.
Endeks put/call oranı neden genellikle 1'in üzerindedir?
Endeks put opsiyonları standart portföy koruma aracıdır ve bu alımlar, halihazırda hisse senedi tutan yöneticiler tarafından belirli bir takvime göre gerçekleştirilir. Korunma amaçlı hacim, yönlü bir işlemin kullanacağı kesrin put tarafına düşer ve seri, tüm kayıt dönemi boyunca daha yüksek bir seviyede seyreder.
Duyarlılık grafikleri genellikle hangi put/call oranını gösterir?
Yayımlanan grafiklerin çoğu toplam veya sadece hisse senedine dayalı serileri gösterir; eksen etiketi nadiren hangisinin kullanıldığını belirtir. Başka bir yerde alıntılanan bir eşiğe göre bir grafiği değerlendirmeden önce, seriler farklı seviyelerde seyrettiği için oluşturma notunu kontrol edin.
İki farklı sağlayıcıdan gelen put/call oranlarını karşılaştırabilir miyim?
Seviyeler birbirine aktarılamaz. Sağlayıcılar, ETF işlemleri ve hangi borsaların hacminin hesaba katıldığı konusunda farklılık gösterir. Karşılaştırmada geçerliliğini koruyan kısımlar, tek bir sağlayıcının kendi serisi içindeki yön ve yüzdelik dilim sıralamasıdır.
Buradaki her panel, onu oluşturan SQL ile birlikte sunulur; böylece bu kırılımların herhangi biri farklı bir evren veya pencere ile yeniden oluşturulabilir. Strasmore terminalinde aynı soruyu yalın bir dille sorun.