Strasmore Research
Piyasa özetleri Matt ConnorYazan Matt Connor · Güncellendi 2026-07-24 · data as of July 24, 2026 · refreshed weekly

Sıradışı Opsiyon Aktivitesi Son Seans Verileri

ABD opsiyon piyasasında son seans verileri inceleniyor. Hacmi 20 seanslık ortalamanın çok üzerine çıkan dayanak varlıklar ile call ve put oranları listeleniyor.

Sıradışı opsiyon aktivitesi, bir dayanak varlığın bir işlem gününde kendi normal seviyesinden çok daha fazla opsiyon kontratı ile işlem görmesi anlamına gelir. Bu tablo, son tamamlanan opsiyon seansı için Jul 22 değerini sıralar: toplam işlem gören kontrat sayısının, aynı dayanak varlığın önceki 20 seanstaki ortalamasına oranıdır. Opsiyon verileri hisse senedi verilerinden sonra kesinleştiğinden, burada belirtilen seans bugünkü seans değil, verilerdeki en yeni tamamlanmış seanstır.

Tablodan önce netleştirilmesi gereken bir husus bulunmaktadır: bu bir hacim taramasıdır. Yayınlanan çoğu sıradışı opsiyon uyarısı, bir günlük hacmi açık pozisyon (open interest) ile, yani piyasa kapandıktan sonra hala açık olan kontrat sayısı ile karşılaştırır. Saklanan opsiyon verileri pozisyonları değil, işlemleri içerir ve verilerde açık pozisyon alanı bulunmamaktadır. Aşağıdaki her bir oran, bir dayanak varlığın hacmini kendi hacim geçmişiyle karşılaştırmaktadır. Opsiyon hacmi ile açık pozisyon karşılaştırması her bir ölçümün hangi soruyu yanıtladığını kapsamaktadır.

Sıradışı opsiyon aktivitesi: tamamlanan son seans

SorgulaSıradışı opsiyon aktivitesi: son tamamlanan seans ile ilgili varlığın 20 seanslık ortalaması
Her verinin arkasındaki tam SQL
WITH tape AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           sum(toFloat64(volume)) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime(today() - 45, 'America/New_York')
    GROUP BY d
),
ranked AS (
    SELECT d, vol, row_number() OVER (ORDER BY d DESC) AS raw_rn
    FROM tape
),
cal AS (
    SELECT d, vol, rn, sum(if(rn BETWEEN 2 AND 21, 1, 0)) OVER () AS baseline_sessions
    FROM (
        SELECT d, vol, row_number() OVER (ORDER BY d DESC) AS rn
        FROM ranked
        WHERE vol >= 0.75 * (SELECT quantileExact(0.5)(vol) FROM ranked WHERE raw_rn > 1)
    )
),
day_root AS (
    SELECT substring(ticker, 3, length(ticker) - 17) AS root,
           toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           sum(toFloat64(volume)) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime(today() - 45, 'America/New_York')
    GROUP BY root, d
),
scored AS (
    SELECT r.root AS root,
           sumIf(r.vol, c.rn = 1) AS last_vol,
           avgIf(r.vol, c.rn BETWEEN 2 AND 21) AS base_vol,
           maxIf(r.vol, c.rn BETWEEN 2 AND 21) AS prior_high,
           countIf(c.rn BETWEEN 2 AND 21) AS root_sessions,
           max(c.baseline_sessions) AS baseline_session_count,
           maxIf(toYYYYMMDD(c.d), c.rn = 1) AS session_id,
           maxIf(formatDateTime(c.d, '%b %e'), c.rn = 1) AS session_label
    FROM day_root r INNER JOIN cal c ON r.d = c.d
    WHERE c.rn <= 21
      AND r.root NOT IN ('SPCX')
      AND r.root NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
    GROUP BY r.root
    HAVING last_vol >= 25000 AND base_vol >= 5000 AND root_sessions >= 18
)
SELECT root AS ticker,
       round(last_vol / base_vol, 1) AS vol_ratio,
       round(last_vol / 1000, 1) AS session_volume_k,
       round(base_vol / 1000, 1) AS baseline_volume_k,
       round(prior_high / 1000, 1) AS prior_high_volume_k,
       session_label,
       session_id,
       baseline_session_count
FROM scored
ORDER BY vol_ratio DESC, ticker ASC
LIMIT 10

Üç sütun veriyi temsil etmektedir. Oran, dayanak varlığın normal seviyesinin ne kadar üzerinde işlem gördüğünü gösterir. Temel değer normal seviyeyi belirtir; düşük hacimli bir zincirdeki yüksek bir kat sayı, yoğun bir zincirdeki mütevazı bir kat sayıdan daha küçük bir olaydır. 20 seanslık yüksek değer, seansın önceki ayın herhangi bir değerini geçip geçmediğini gösterir. Son üç sütun denetim izidir: verilerin oluşturulduğu seans, hem etiket hem de yalın sayı olarak yazılır; ayrıca temel değerin gerisindeki uygun seans sayısı belirtilir, sayfanın yayınlanması için bu sayının 20 olması gerekir.

CVS, kendi ortalamasının 7.2 katı ile listenin başında yer alıyor: 19.3 binlik temel değere karşı 138.2 bin kontrat ve önceki 20 seanslık yüksek değer 59.3 bin.

  • INFY, 4.2 katında: 7 binlik temel değere karşı 29.5 bin kontrat.
  • GM, 3.6 katında, 18.6 binlik temel değer üzerinde 67.1 bin kontrat.
  • SMCI, 3.6 katında, 361.8 binlik 20 seanslık yüksek değere karşı 737 bin kontrat.
  • WDAY, 28 bin kontrat ile 3.6 katında.

Listenin son satırı olan NUAI, kendi ortalamasının halen 3 katında işlem görüyor. Kat sayı ve hacim ayrı verilerdir, bu nedenle her ikisi de listede yer alır. Aynı konseptin hisse senedi piyasası versiyonu bu haftaki sıradışı hacimli hisseler adresinde, hesaplama yöntemi ise göreceli hacim kısmında açıklanmıştır.

Call veya put: piyasa tarafı

Call ve put hacmi arasındaki ayrım, bir uyarının asıl işaret ettiği noktadır. Aynı oturumdaki veriler, call payına göre sıralanmıştır:

SorgulaCall veya put: aynı seanstaki call ve put sözleşme hacmi
Her verinin arkasındaki tam SQL
WITH tape AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           sum(toFloat64(volume)) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime(today() - 45, 'America/New_York')
    GROUP BY d
),
ranked AS (
    SELECT d, vol, row_number() OVER (ORDER BY d DESC) AS raw_rn
    FROM tape
),
cal AS (
    SELECT d, vol, rn, sum(if(rn BETWEEN 2 AND 21, 1, 0)) OVER () AS baseline_sessions
    FROM (
        SELECT d, vol, row_number() OVER (ORDER BY d DESC) AS rn
        FROM ranked
        WHERE vol >= 0.75 * (SELECT quantileExact(0.5)(vol) FROM ranked WHERE raw_rn > 1)
    )
),
day_root AS (
    SELECT substring(ticker, 3, length(ticker) - 17) AS root,
           toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           sum(toFloat64(volume)) AS vol,
           sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'C') AS calls,
           sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'P') AS puts
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime(today() - 45, 'America/New_York')
    GROUP BY root, d
),
scored AS (
    SELECT r.root AS root,
           round(sumIf(r.vol, c.rn = 1) / avgIf(r.vol, c.rn BETWEEN 2 AND 21), 1) AS vol_ratio,
           sumIf(r.calls, c.rn = 1) AS calls,
           sumIf(r.puts, c.rn = 1) AS puts,
           maxIf(toYYYYMMDD(c.d), c.rn = 1) AS session_id
    FROM day_root r INNER JOIN cal c ON r.d = c.d
    WHERE c.rn <= 21
      AND r.root NOT IN ('SPCX')
      AND r.root NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
    GROUP BY r.root
    HAVING sumIf(r.vol, c.rn = 1) >= 25000
       AND avgIf(r.vol, c.rn BETWEEN 2 AND 21) >= 5000
       AND countIf(c.rn BETWEEN 2 AND 21) >= 18
),
board AS (
    SELECT root, vol_ratio, calls, puts, session_id
    FROM scored
    ORDER BY vol_ratio DESC, root ASC
    LIMIT 10
)
SELECT root AS ticker,
       round(calls / 1000, 1) AS call_volume_k,
       round(puts / 1000, 1) AS put_volume_k,
       round(100.0 * calls / (calls + puts), 0) AS call_share_pct,
       session_id
FROM board
WHERE calls + puts > 0
ORDER BY call_share_pct DESC, ticker ASC

Call ağırlıklı tarafta, CVS, kontratlarının 95% kısmını call olarak yönlendirmiştir: 130.7 bin call'a karşı 7.5 bin put. Aynı tablonun diğer ucunda ise WDAY, 30% call işlemi gerçekleştirmiştir; 8.3 bin call'a karşı 19.7 bin put bulunmaktadır.

Bu ayrım incelenmeye değerdir ancak yanlış yorumlanmaya müsaittir. Basılan her kontratın bir alıcısı ve bir satıcısı vardır; piyasa verileri işlemin hangi tarafça başlatıldığını kaydetmez. Yüksek call hacmi, doğrudan bir long pozisyon olabileceği gibi, satıcının halihazırda sahip olduğu hisselere karşı yazılmış bir covered call da olabilir. Call opsiyonu alımı ve satımı her iki tarafın üstlendiği riskleri açıklamaktadır. İşlem hacminin yüksek olduğu durumlarda opsiyon fiyatları da genellikle yüksektir; bu durum en yüksek zımni oynaklığa sahip hisseler tablosunun konusudur.

What the session's contracts were made of

SorgulaSeans sözleşme yapısı: vadeye kalan günlere göre opsiyon hacmi
Her verinin arkasındaki tam SQL
WITH tape AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           sum(toFloat64(volume)) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime(today() - 45, 'America/New_York')
    GROUP BY d
),
ranked AS (
    SELECT d, vol, row_number() OVER (ORDER BY d DESC) AS raw_rn
    FROM tape
),
cal AS (
    SELECT d, vol, rn, sum(if(rn BETWEEN 2 AND 21, 1, 0)) OVER () AS baseline_sessions
    FROM (
        SELECT d, vol, row_number() OVER (ORDER BY d DESC) AS rn
        FROM ranked
        WHERE vol >= 0.75 * (SELECT quantileExact(0.5)(vol) FROM ranked WHERE raw_rn > 1)
    )
),
bars AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           toFloat64(volume) AS v,
           toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-',
                         substring(ticker, length(ticker) - 12, 2), '-',
                         substring(ticker, length(ticker) - 10, 2))) AS expiry
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime(today() - 12, 'America/New_York')
      AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM cal WHERE rn = 1)
),
scored AS (
    SELECT multiIf(expiry - d <= 0, 1, expiry - d <= 7, 2, expiry - d <= 30, 3,
                   expiry - d <= 90, 4, expiry - d <= 365, 5, 6) AS bk,
           v, d
    FROM bars
)
SELECT arrayElement(['same day', '1 to 7 days', '8 to 30 days', '31 to 90 days', '91 to 365 days', 'over a year'], bk) AS dte_bucket,
       round(sum(v) / 1e6, 2) AS contracts_m,
       round(100.0 * sum(v) / sum(sum(v)) OVER (), 1) AS pct_of_volume,
       toYYYYMMDD(max(d)) AS session_id
FROM scored
GROUP BY bk
ORDER BY bk ASC

Same-day expiries took 36.3% of the whole session, 20.1 million contracts. Another 27.1% expired inside a week. At the far end, contracts with more than a year left took 1.2%.

That mix changes how an unusual-activity headline should read. Most of the volume behind any board like this is short-dated, and a same-day contract settles by the closing bell rather than being carried. 0DTE options covers that end of the chain.

Bu bir vade sonu oturumu muydu?

Listelenmiş sözleşmelerin en büyük bloğunun aynı anda piyasadan kalktığı aylık vade sonlarında, tüm piyasada opsiyon hacmi artış gösterir. Vade sonu günlerinde çalışan bir oran ekranı piyasanın yarısını işaretler; bu nedenle aşağıdaki panel, ilgili aralıktaki her oturumu etiketler.

SorgulaPiyasa genelinde seans bazlı opsiyon hacmi, aylık vadeler belirtilmiştir
Her verinin arkasındaki tam SQL
WITH tape AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           sum(toFloat64(volume)) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime(today() - 45, 'America/New_York')
    GROUP BY d
),
ranked AS (
    SELECT d, vol, row_number() OVER (ORDER BY d DESC) AS raw_rn
    FROM tape
),
cal AS (
    SELECT d, vol, rn, sum(if(rn BETWEEN 2 AND 21, 1, 0)) OVER () AS baseline_sessions
    FROM (
        SELECT d, vol, row_number() OVER (ORDER BY d DESC) AS rn
        FROM ranked
        WHERE vol >= 0.75 * (SELECT quantileExact(0.5)(vol) FROM ranked WHERE raw_rn > 1)
    )
),
w AS (
    SELECT d, vol,
           toStartOfMonth(d) + toIntervalDay(((5 - toDayOfWeek(toStartOfMonth(d)) + 7) % 7) + 14) AS third_friday
    FROM cal
    WHERE rn <= 25
),
marked AS (
    SELECT d, vol,
           (d = max(if(d <= third_friday, d, toDate('1970-01-01'))) OVER (PARTITION BY toStartOfMonth(d)))
             AND (third_friday <= max(d) OVER ()) AS is_expiry
    FROM w
),
latest AS (
    SELECT d, vol, is_expiry,
           max(if(is_expiry, d, toDate('1970-01-01'))) OVER () AS last_expiry_d
    FROM marked
)
SELECT formatDateTime(d, '%b %e') AS session,
       round(vol / 1e6, 1) AS contracts_m,
       multiIf(is_expiry, 'monthly expiration', 'ordinary') AS session_type,
       round(max(if(d = last_expiry_d, vol, 0)) OVER () / 1e6, 1) AS monthly_expiry_m,
       toYYYYMMDD(d) AS session_id
FROM latest
ORDER BY d ASC

Bu paneldeki en yeni oturum, tablonun raporladığı oturumdur; her iki tabloda da aynı tarih yer alır ve etiketi ordinary şeklindedir. Tüm ABD piyasası genelinde 55.4 milyon sözleşme gerçekleşmiştir. Aynı aralıktaki en son aylık vade sonu 76.8 milyon sözleşme ile sonuçlanmıştır. Tablodaki her oranın temelini oluşturan 20 oturumluk baz çizgisi normalde tam olarak bir aylık vade sonu içerir; bu nedenle payda, oturumdan oturuma aynı toplu miktarı taşır.

Sıradışı opsiyon aktivitesi hisseyi önden mi takip eder?

Yanıtlanması gereken soru, yoğun bir opsiyon seansının ardından dayanak varlıkta büyük bir hareket gelip gelmediğidir. Son 200 gün baz alınarak yapılan ölçümde: her bir hissenin, kendi hacim eşiklarını aşan seansları, oranlarına göre gruplandırılarak, bir sonraki seanstaki kapanış fiyatındaki mutlak değişimle karşılaştırılmıştır. Tipik sütun, her hissenin söz konusu zaman dilimindeki kendi medyan günlük değişimini içermekte, böylece her grup kendisiyle kıyaslanmaktadır.

SorgulaYoğun opsiyon seansını takip eden hareket: sonraki seans mutlak değişimi ile normal gündeki aynı hisselerin değişimi
Her verinin arkasındaki tam SQL
WITH daily AS (
    SELECT underlying_symbol AS sym,
           date AS d,
           sum(volume) AS vol,
           max(underlying_close) AS px
    FROM global_markets.options_greeks
    WHERE date >= today() - 200
      AND underlying_close > 0
      AND underlying_symbol NOT IN ('SPCX')
      AND underlying_symbol NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
      AND underlying_symbol NOT IN (SELECT ticker FROM global_markets.stocks_splits
                                    WHERE execution_date BETWEEN today() - 230 AND today())
    GROUP BY sym, d
),
seq AS (
    SELECT sym, d, vol, px,
           avg(vol) OVER (PARTITION BY sym ORDER BY d ROWS BETWEEN 20 PRECEDING AND 1 PRECEDING) AS base,
           count() OVER (PARTITION BY sym ORDER BY d ROWS BETWEEN 20 PRECEDING AND 1 PRECEDING) AS base_n,
           any(px) OVER (PARTITION BY sym ORDER BY d ROWS BETWEEN 1 FOLLOWING AND 1 FOLLOWING) AS next_px,
           any(px) OVER (PARTITION BY sym ORDER BY d ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prev_px
    FROM daily
),
moves AS (
    SELECT sym, vol, base, base_n,
           if(next_px > 0, 100 * abs(next_px / px - 1), -1) AS next_abs,
           if(next_px > 0, 100 * (next_px / px - 1), -999) AS next_signed,
           if(prev_px > 0, 100 * abs(px / prev_px - 1), -1) AS own_abs
    FROM seq
),
typical AS (
    SELECT sym, quantileExact(0.5)(own_abs) AS typ
    FROM moves
    WHERE own_abs >= 0
    GROUP BY sym
)
SELECT arrayElement(['5x or more', '3x to 5x', '2x to 3x', '1x to 2x', 'below 1x'], bk) AS rvol_bucket,
       count() AS event_count,
       round(quantileExact(0.5)(next_abs), 2) AS median_next_move_pct,
       round(quantileExact(0.5)(typ), 2) AS median_typical_move_pct,
       round(quantileExact(0.5)(next_abs) - quantileExact(0.5)(typ), 2) AS gap_pp,
       round(quantileExact(0.5)(next_signed), 2) AS median_next_signed_pct
FROM (
    SELECT m.sym AS sym,
           multiIf(m.vol / m.base >= 5, 1, m.vol / m.base >= 3, 2, m.vol / m.base >= 2, 3,
                   m.vol / m.base >= 1, 4, 5) AS bk,
           m.next_abs AS next_abs,
           m.next_signed AS next_signed,
           t.typ AS typ
    FROM moves m INNER JOIN typical t ON m.sym = t.sym
    WHERE m.base_n = 20 AND m.base >= 5000 AND m.vol >= 25000 AND m.next_abs >= 0
)
GROUP BY bk
ORDER BY bk ASC

Kendi baz çizgisinin beş katı veya daha fazla hacimli bir seansın ardından, bir sonraki seanstaki medyan mutlak değişim 2.52% olarak gerçekleşmiştir; aynı hisseler için sıradan bir günde bu oran 1.92% olup, aradaki fark 0.6 yüzde puanıdır. Tablonun düşük hacimli kısmında ise iki sütun 1.87% ve 2.09% değerlerini göstermekte, aradaki fark -0.22 puan olmaktadır.

Dürüst yanıt, yönsel değil, büyüklükle ilgilidir ve oldukça düşüktür. Daha yoğun opsiyon seanslarını, mutlak değerde biraz daha büyük hareketler takip etmektedir ve medyan farkı yüzde bir puanın altındadır. Beş kat hacimli bir günden sonraki seanstaki medyan işaretli değişim -0.34% iken, baz çizgisinin altındaki bir günden sonraki değişim -0.05% olmuştur. Hiçbiri, haber başlıklarının ima ettiği türden bir hareket değildir. Nadirlik durumu da göz önünde bulundurulmalıdır: İnceleme süresi boyunca 652 hisse seansı kendi baz çizgisinin beş katı hacmi aşarken, 11781 hisse ise bunun altında işlem görmüştür.

Bu ekranın ölçüm yöntemi

Gizli kurallara sahip bir ekran veri olarak okunur ancak aslında görüş içerir; bu nedenle tüm kurallar burada yer almaktadır.

  1. Kaynak. Tam ABD opsiyon dakikalık veri akışı. Dayanak varlık, her kontratın OCC sembolünden ayrıştırılır; böylece endeks opsiyon kökleri ve aynı gün vadeli kontratlar, sıradan hisse ve fon zincirleri ile birlikte dahil edilir.
  2. Oran. Son tamamlanan seansın toplam kontrat hacminin, aynı dayanak varlığın önceki 20 uygun seans boyunca olan ortalamasına bölünmesi. Bu 20 seansın en az 18'inde hacim bulunmalıdır. Tablo, pencere uzunluğunu ayrı bir sütunda gösterir; 20 seansın altında kalan bir pencere, 20 seanslık bir etiket altında daha kısa bir ortalama yayınlamak yerine sayfa üzerinde bekletilir.
  3. Alt sınırlar. Seans başına 25.000 kontrat ve 5.000 kontratlık bir baz çizgi. Bunlar olmasaydı, tablo tek bir emrin 10 katı okumaya yol açtığı zincirlerle dolardı.
  4. Seans uygunluğu. Bu sayfadaki her panel, seans verilerini aynı veri akışının 45 günlük bir penceresinden okur; tek bir kural geçerlidir: Bir seans, piyasa genelindeki hacmi o penceredeki eski seansların medyanının %75'ine ulaştığında sayılır. En yeni gün, geçmesi gereken medyan hesaplamasına dahil edilmez; böylece kısmen dolmuş bir gün, kendi barını bu seviyeye çekemez. Veri akışı en ön uca parçalar halinde gelir ve normal bir seansın üç dördünden daha az hacim taşıyan bir gün, dolana kadar tabloda yer almaz. Her panel, ulaştığı seansı yazdırır, böylece dört panel birbiriyle kıyaslanabilir.
  5. İstisnalar. Kaldıraçlı ve ters yönlü fonlar isimlerine göre çıkarılır: 3x çarpanlı bir ürünün zinciri, çarpanıyla birlikte hareket eder ve her hafta listeyi kalabalıklaştırırdı. Tekrar kullanılan bir sembol de hariç tutulur, çünkü sağlayıcı geçmişi bu sembol altında iki şirketi birleştirmiştir.
  6. Açık pozisyon yok. Veri deposunda açık pozisyon alanı bulunmamaktadır, bu nedenle bu sayfadaki hiçbir veri hacmi açık pozisyonlarla kıyaslamaz. Bir rakip ekranın hacmin açık pozisyonu geçtiğini söylediği yerde, bizim ekranımız hacmin kendi 20 seanslık ortalamasını geçtiğini söyler.
  7. Vade günleri. Aylık vade günleri piyasa genelinde opsiyon hacmini artırır. Seans paneli bu durumu etiketler; vade gününe ait bir seansa dayalı bir tablo, diğer vade günü seanslarıyla kıyaslanarak okunmalıdır.

Devamlılık çalışması, temiz bir dayanak varlık sembolü ve dayanak varlığın kapanış fiyatını içeren ikinci bir tablo olan günlük opsiyon greeks dosyasını kullanır. Aynı gün vadeli kontratları ve endeks opsiyonlarını hariç tutar ve dakikalık veri akışından birkaç seans daha geç sonuçlanır; bu nedenle kapsamı tablodan daha dardır. Çalışma penceresi içinde hisse bölünmesi yaşayan isimler, bölünme yapay bir hareket yarattığı için çıkarılır.

SSS

Olağandışı opsiyon aktivitesi nedir?

Bir dayanak varlığın, tek bir işlem seansında kendi son dönem ortalamasından çok daha fazla opsiyon kontratı ile işlem görmesidir. Bu sayfadaki eşik değer, editöryal değil aritmetik olarak belirlenmiştir: seanslık kontrat hacminin, ilgili dayanak varlığın önceki 20 seanslık ortalamasına bölünmesiyle hesaplanır; seanslık hacim için alt sınır 25.000 kontrat, baz hacim için ise 5.000 kontrat olarak belirlenmiştir.

Olağandışı opsiyon aktivitesi hisse hareketlerini tahmin eder mi?

Zayıf bir şekilde ve yön belirtmeksizin tahmin eder. Verilerimizin son 200 günü incelendiğinde, bir dayanak varlığın kendi opsiyon hacmi bazının beş katına ulaşan seansları, sıradan günlerdeki 1.92%'luk mutlak değişime kıyasla 2.52%'lık bir medyan mutlak hareket ile sonuçlanmıştır. Bir sonraki seanstaki medyan yönlü değişim -0.34% olmuştur; dolayısıyla hacim, hissenin ne kadar hareket ettiğine dair bir bilgi sunarken, hangi yöne hareket edeceğine dair çok az bilgi sunmaktadır.

Opsiyon hacmi verileri ne zaman güncellenir?

Kontrat hacmi verileri, seans devam ederken konsolide edilmiş opsiyon kayıtlarına (tape) canlı olarak yansır. Bu sayfanın arkasındaki kayıtlı veriler gecikmeli olarak kesinleşir; bu nedenle tablo, devam eden bir seans yerine en yeni tamamlanmış seansı raporlar ve tarih damgası vurur. Buradaki hiçbir veri gerçek zamanlı akış değildir.

Bu olağandışı opsiyon aktivitesi tarayıcısı neden açık pozisyon (open interest) kullanmıyor?

Açık pozisyon verileri, piyasa kapandıktan sonra takashaneler tarafından yayınlanır ve elimizdeki verilerde bir açık pozisyon alanı bulunmamaktadır. Bir seansın hacmini, aynı dayanak varlığın kendi hacim geçmişiyle karşılaştırmak, doğrudan kayıtlar üzerinden ölçülebilir ve benzer bir soruya yanıt verir: Bu opsiyon zinciri normalden daha mı hareketli?


Yukarıdaki her bir sayı, saklanan ve versiyonlanmış bir sorgudur. Ölçümü denetlemek için herhangi bir panelin altındaki SQL kodunu açabilir veya aynı taramayı Strasmore terminalinde istediğiniz herhangi bir zaman aralığı için çalıştırabilirsiniz.

#options#unusual options activity#options volume#market structure