Aktivitas Options Tidak Biasa Sesi Terakhir
Peringkat aktivitas options tidak biasa dari US options tape. Lihat underlying dengan volume jauh di atas rata-rata 20 sesi serta perbandingan calls dan puts.
Aktivitas options yang tidak biasa berarti satu underlying melakukan perdagangan kontrak options jauh lebih banyak dalam satu sesi dibandingkan rata-rata normalnya baru-baru ini. Papan ini memberikan peringkat untuk sesi options terakhir yang telah selesai, Jul 22: total kontrak yang diperdagangkan dibandingkan dengan rata-rata underlying yang sama selama 20 sesi sebelumnya. Data options muncul setelah data ekuitas, sehingga sesi yang disebutkan di sini adalah sesi lengkap terbaru dalam data kami, bukan hari ini.
Satu hal yang perlu diperjelas sebelum melihat tabel: ini adalah pemindaian volume. Sebagian besar peringatan unusual-options yang diterbitkan membandingkan volume harian dengan open interest, yaitu jumlah kontrak yang masih beredar setelah penutupan. Data options yang kami simpan berisi transaksi, bukan posisi, dan tidak ada kolom open-interest di dalamnya. Setiap rasio di bawah ini membandingkan volume sebuah underlying terhadap riwayat volumenya sendiri. Volume options vs. open interest menjelaskan apa yang dijawab oleh setiap pengukuran tersebut.
Aktivitas opsi tidak biasa: sesi terakhir yang selesai
SQL tepat di balik setiap angka
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 10Tiga kolom menyajikan data utama. Rasio menunjukkan seberapa jauh volume perdagangan underlying melampaui rata-ratanya sendiri. Baseline menunjukkan nilai rata-rata normal, di mana kelipatan besar pada volume rendah merupakan peristiwa yang lebih kecil dibandingkan kelipatan moderat pada volume tinggi. High 20-session menunjukkan apakah sesi tersebut melampaui angka tertinggi dalam satu bulan terakhir. Tiga kolom terakhir adalah audit trail: sesi dasar pembentuk data yang ditampilkan sebagai label dan angka, serta jumlah sesi yang memenuhi syarat di balik baseline, yang harus berjumlah 20 agar halaman dapat diterbitkan.
CVS memimpin dengan 7.2x rata-ratanya sendiri: 138.2 ribu kontrak terhadap baseline 19.3 ribu, dengan prior 20-session high sebesar 59.3 ribu.
- INFY pada 4.2x: 29.5 ribu kontrak terhadap baseline 7 ribu.
- GM pada 3.6x, 67.1 ribu kontrak pada baseline 18.6 ribu.
- SMCI pada 3.6x, 737 ribu kontrak terhadap 20-session high sebesar 361.8 ribu.
- WDAY pada 3.6x dengan 28 ribu kontrak.
Baris terakhir pada tabel, NUAI, masih diperdagangkan pada 3x rata-ratanya sendiri. Kelipatan dan ukuran adalah pembacaan yang terpisah, itulah sebabnya keduanya ditampilkan dalam tabel. Versi pasar saham untuk konsep yang sama tersedia di saham dengan volume tidak biasa minggu ini, dan perhitungan aritmatikanya dibahas dalam relative volume.
Calls atau puts: sisi dari tape
Selisih antara volume call dan put adalah inti dari apa yang sebenarnya ditunjukkan oleh sebuah peringatan. Papan yang sama, sesi yang sama, diurutkan berdasarkan pangsa call:
SQL tepat di balik setiap angka
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 ASCPada sisi dengan volume call tinggi, CVS memasukkan 95% kontraknya ke dalam call: 130.7 ribu call berbanding 7.5 ribu put. Di sisi lain dari tabel yang sama, WDAY menjalankan 30% call, 8.3 ribu berbanding 19.7 ribu put.
Selisih tersebut penting untuk dibaca namun mudah untuk salah diinterpretasikan. Setiap kontrak yang tercetak memiliki pembeli dan penjual, dan tape tidak mencatat sisi mana yang memulai transaksi. Volume call yang besar bisa berupa posisi long murni atau covered call yang dijual terhadap saham yang sudah dimiliki penjual. Membeli dan menjual call options menjelaskan risiko yang diambil oleh setiap sisi dari perdagangan tersebut. Ketika tape sangat aktif, harga opsi biasanya juga aktif, yang merupakan subjek dari papan highest implied volatility stocks.
Komposisi kontrak dalam sesi ini
SQL tepat di balik setiap angka
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 ASCKontrak dengan masa berlaku hari yang sama mencakup 36.3% dari seluruh sesi, yaitu sebanyak 20.1 juta kontrak. Sebanyak 27.1% lainnya berakhir dalam waktu satu minggu. Sementara itu, kontrak dengan sisa waktu lebih dari satu tahun mencakup 1.2%.
Komposisi tersebut memengaruhi cara membaca tajuk mengenai aktivitas tidak biasa. Sebagian besar volume pada papan seperti ini bersifat jangka pendek, dan kontrak hari yang sama akan diselesaikan pada saat penutupan pasar alih-alih dibawa ke hari berikutnya. Opsi 0DTE mencakup bagian akhir dari rantai tersebut.
Apakah ini sesi expiration?
Volume options meningkat di seluruh pasar pada saat monthly expiration, ketika blok kontrak terbesar yang terdaftar berakhir secara bersamaan. Pemindaian ratio pada hari expiration menandai setengah dari pasar, sehingga panel di bawah ini melabeli setiap sesi dalam rentang waktu tersebut.
SQL tepat di balik setiap angka
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 ASCSesi terbaru dalam panel ini adalah sesi yang dilaporkan oleh board, dengan tanggal yang sama di kedua tabel, dan labelnya adalah ordinary. Sesi tersebut mencatat 55.4 juta kontrak di seluruh tape AS. Monthly expiration terbaru dalam rentang waktu yang sama mencatat 76.8 juta. Baseline 20-session di balik setiap ratio pada board biasanya berisi tepat satu monthly expiration, sehingga denominator membawa jumlah yang sama dari sesi ke sesi.
Apakah aktivitas options yang tidak biasa mendahului pergerakan saham?
Pertanyaan yang perlu dijawab adalah apakah sesi options yang padat diikuti oleh pergerakan besar pada underlying. Data diukur selama 200 hari terakhir: setiap sesi nama yang melampaui ambang volume yang sama, dikelompokkan berdasarkan rasionya, dibandingkan dengan perubahan absolut harga penutupan underlying pada sesi berikutnya. Kolom tipikal adalah median perubahan harian masing-masing nama selama periode tersebut, sehingga setiap kelompok dibandingkan dengan dirinya sendiri.
SQL tepat di balik setiap angka
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 ASCSetelah sesi dengan volume lima kali lipat dari baseline-nya atau lebih, median perubahan absolut pada sesi berikutnya adalah 2.52%, dibandingkan dengan 1.92% untuk nama-nama yang sama pada hari biasa, dengan selisih 0.6 poin persentase. Pada sisi tabel yang paling rendah, kedua kolom menunjukkan angka 1.87% dan 2.09%, dengan selisih -0.22 poin.
Jawaban jujurnya adalah kecil, dan ini berkaitan dengan besaran pergerakan alih-alih arahnya. Sesi options yang lebih padat diikuti oleh pergerakan yang sedikit lebih besar dalam nilai absolut, dan selisih pada median hanya sebesar pecahan poin persentase. Median perubahan berarah pada sesi setelah hari dengan volume lima kali lipat adalah -0.34%, dan setelah hari di bawah baseline adalah -0.05%. Pergerakan tersebut tidak sebesar yang diisyaratkan oleh berita utama. Kelangkaan juga perlu diperhatikan: 652 sesi nama melampaui lima kali baseline mereka selama periode studi, dibandingkan dengan 11781 yang diperdagangkan di bawahnya.
Cara pengukuran screen ini
Screen dengan aturan tersembunyi dibaca sebagai data, padahal sebenarnya adalah opini, sehingga setiap aturan dicantumkan di sini.
- Sumber. Tape menit opsi AS secara lengkap. Underlying dipisahkan dari simbol OCC setiap kontrak, sehingga akar opsi index dan expiries di hari yang sama turut disertakan bersama rantai saham dan fund biasa.
- Rasio. Total volume kontrak pada sesi terakhir yang telah selesai dibagi dengan rata-rata underlying yang sama selama 20 sesi layak sebelumnya. Setidaknya 18 dari 20 sesi tersebut harus memiliki volume. Board menampilkan panjang jendela waktu dalam kolom tersendiri, dan jendela yang kurang dari 20 sesi tidak akan mempublikasikan rata-rata yang lebih pendek di bawah label 20-sesi, melainkan menahan halaman tersebut.
- Floor. 25.000 kontrak pada sesi tersebut dan baseline 5.000 kontrak. Tanpa aturan ini, board akan dipenuhi oleh rantai di mana satu order dapat menghasilkan pembacaan 10x lipat.
- Kelayakan sesi. Setiap panel pada halaman ini membaca sesinya dari satu jendela 45 hari dari tape yang sama, dengan satu aturan: sebuah sesi dihitung setelah volume di seluruh pasar mencapai 75% dari median sesi-sesi lama dalam jendela tersebut. Hari terbaru tidak dimasukkan dalam median yang harus dilewati, sehingga hari yang baru terisi sebagian tidak dapat menarik bar-nya sendiri ke bawah untuk memenuhi syarat tersebut. Tape tiba di bagian depan secara bertahap, dan hari dengan volume kurang dari tiga perempat sesi normal tidak akan muncul di board sampai terpenuhi. Setiap panel menampilkan sesi saat data tersebut masuk, sehingga keempatnya dapat dibandingkan satu sama lain.
- Eksklusi. Leveraged dan inverse funds dihapus berdasarkan nama: rantai produk 3x akan bergerak dengan multiplier-nya dan akan memenuhi daftar setiap minggu. Satu ticker symbol yang digunakan kembali juga dikecualikan, karena riwayat vendor menggabungkan dua perusahaan di bawah simbol tersebut.
- Tanpa open interest. Tidak ada bidang open-interest di warehouse, sehingga tidak ada data di halaman ini yang membandingkan volume terhadap posisi outstanding. Jika screen kompetitor menyatakan volume mengalahkan open interest, screen kami menyatakan volume mengalahkan rata-rata 20-sesi miliknya sendiri.
- Hari expirasi. Monthly expiration meningkatkan volume opsi di seluruh pasar. Panel sesi melabeli kondisi tersebut, dan board yang terbentuk pada sesi expirasi harus dibaca terhadap sesi expirasi lainnya.
Studi follow-through menggunakan tabel kedua, yaitu file daily options greeks, yang memuat simbol underlying yang bersih dan harga close underlying. File ini mengecualikan same-day expiries dan opsi index, serta menetapkan data beberapa sesi lebih lambat daripada tape menit, sehingga universe-nya lebih sempit daripada board. Nama-nama dengan stock split di dalam jendela studi dihapus, karena split menciptakan pergerakan besar palsu.
FAQ
Apa itu unusual options activity?
Aktivitas perdagangan kontrak opsi pada aset dasar yang jauh lebih tinggi dalam satu sesi dibandingkan rata-rata historisnya. Pada halaman ini, ambang batas yang digunakan bersifat aritmetika, bukan editorial: volume kontrak sesi tersebut dibagi dengan rata-rata volume aset dasar yang sama selama 20 sesi sebelumnya, dengan batas minimum 25.000 kontrak pada sesi berjalan dan 5.000 pada baseline.
Apakah unusual options activity dapat memprediksi pergerakan saham?
Secara lemah, dan tidak menentukan arah. Selama 200 hari terakhir dari data kami, sesi dengan volume lima kali lipat dari baseline volume opsi aset dasar tersebut diikuti oleh median pergerakan absolut sebesar 2.52%, dibandingkan dengan 1.92% untuk saham yang sama pada hari biasa. Median perubahan tanda pada sesi berikutnya adalah -0.34%, sehingga volume tersebut memberikan informasi mengenai besaran pergerakan saham tetapi sangat sedikit informasi mengenai arah pergerakannya.
Kapan data volume opsi diperbarui?
Volume kontrak tercatat secara live pada consolidated options tape selama sesi berlangsung. Data tersimpan di balik halaman ini memiliki jeda waktu penyelesaian, sehingga papan laporan menampilkan sesi lengkap terbaru, bukan sesi yang sedang berjalan, dan menyertakan stempel tanggalnya. Tidak ada data di sini yang merupakan feed real-time.
Mengapa scanner unusual options activity ini tidak menggunakan open interest?
Open interest diterbitkan oleh clearinghouse setelah penutupan pasar, dan tidak ada field open-interest dalam data yang kami miliki. Membandingkan volume satu sesi terhadap riwayat volume aset dasar yang sama dapat diukur secara langsung dari tape, dan hal ini menjawab pertanyaan serupa: apakah rantai opsi ini lebih sibuk dari biasanya.
Setiap angka di atas adalah query tersimpan yang memiliki versi. Buka SQL di bawah panel mana pun untuk mengaudit pengukuran, atau jalankan screen yang sama pada jendela apa pun yang Anda inginkan di terminal Strasmore.