unusual options activity huling session
Alamin ang mga underlying asset na may trading volume na mas mataas kaysa sa 20-session average at ang split ng calls at puts mula sa US options tape.
Ang unusual options activity ay nangangahulugang ang isang underlying asset ay nagte-trade ng mas maraming option contracts sa isang session kumpara sa normal nitong trading. Ang board na ito ay nag-a-rank para sa huling natapos na options session, Jul 22: ang kabuuang contracts na na-trade kumpara sa average ng parehong underlying sa nakalipas na 20 sessions. Ang options tape ay mas huli kaysa sa equity tape, kaya ang session na nakasaad dito ay ang pinakabagong kumpletong session sa aming data sa halip na ang araw na ito.
Isang bagay na dapat linawin bago ang table: ito ay isang volume screen. Karamihan sa mga inilalathalang unusual-options alerts ay ikinukumpara ang volume ng isang araw laban sa open interest, o ang bilang ng mga contracts na nananatiling outstanding pagkatapos ng close. Ang options tape na aming iniimbak ay naglalaman ng mga trade, hindi mga position, at walang open-interest field sa loob nito. Ang bawat ratio sa ibaba ay ikinukumpara ang volume ng isang underlying laban sa sarili nitong volume history. Volume ng options vs. open interest ang nagpapaliwanag kung ano ang sagot ng bawat sukat.
Unusual options activity: ang huling natapos na session
Ang eksaktong SQL sa likod ng bawat numero
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 10May tatlong column ang datos. Sinasabi ng ratio kung gaano kalayo ang trading ng underlying asset sa normal na volume nito. Ang baseline ang nagsasabi kung ano ang normal na volume; ang malaking multiple mula sa isang thin chain ay mas maliit na event kumpara sa isang modest multiple mula sa isang busy chain. Ang 20-session high ay nagsasabi kung nalampasan ng session na ito ang anumang record sa nakalipas na buwan. Ang huling tatlong column ay ang audit trail: ang session kung saan kinuha ang board, na nakasulat bilang label at bilang numero, pati na ang bilang ng mga eligible sessions sa likod ng baseline, na dapat ay 20 para ma-publish ang page.
Ang CVS ang nangunguna sa board sa 7.2x ng sarili nitong average: 138.2 thousand contracts laban sa baseline na 19.3 thousand, habang ang nakaraang 20-session high ay 59.3 thousand.
- INFY sa 4.2x: 29.5 thousand contracts laban sa 7 thousand baseline.
- GM sa 3.6x, 67.1 thousand contracts sa 18.6 thousand baseline.
- SMCI sa 3.6x, 737 thousand contracts laban sa 20-session high na 361.8 thousand.
- WDAY sa 3.6x sa 28 thousand contracts.
Ang huling row ng board, ang NUAI, ay nag-trade pa rin sa 3x ng sarili nitong average. Magkahiwalay ang multiple at size, kaya pareho silang nasa board. Ang share-market version ng parehong konsepto ay matatagpuan sa unusual volume stocks ngayong linggo, at ang mismong arithmetic ay ipinapaliwanag sa relative volume.
Calls o puts: ang panig ng tape
Ang pagkakaiba sa pagitan ng call at put volume ang pangunahing indikasyon ng isang alert. Parehong board at session, naka-sort ayon sa call share:
Ang eksaktong SQL sa likod ng bawat numero
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 ASCSa call-heavy na panig, CVS put ang naglagay ng 95% ng mga kontrata nito sa calls: 130.7 libong calls laban sa 7.5 libong puts. Sa kabilang dulo ng parehong table, WDAY ang nagpatakbo ng 30% calls, 8.3 libo laban sa 19.7 libong puts.
Mahalagang suriin ang split na iyon ngunit madali itong mabigyan ng maling interpretasyon. Ang bawat printed contract ay may buyer at seller, at hindi nire-record ng tape kung aling panig ang nag-initiate. Ang heavy call volume ay maaaring isang outright long position o isang covered call na isinulat laban sa stock na pagmamay-ari na ng seller. Pagbili at pagbenta ng call options ay nagpapaliwanag sa risk na kinukuha ng bawat panig ng trade na iyon. Kapag maingay ang tape, karaniwang mataas din ang option prices, na siyang paksa ng highest implied volatility stocks board.
Ang komposisyon ng mga kontrata sa session
Ang eksaktong SQL sa likod ng bawat numero
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 ASCAng mga same-day expiry ay bumubuo sa 36.3% ng kabuuang session, o 20.1 million contracts. Ang isa pang 27.1% ay nag-expire sa loob ng isang linggo. Sa kabilang dulo, ang mga kontratang may higit sa isang taon na natitira ay kumukuha sa 1.2%.
Binabago ng mix na ito ang interpretasyon sa mga headline tungkol sa unusual activity. Karamihan sa volume sa mga board na gaya nito ay short-dated, at ang mga same-day contract ay nagse-settle sa closing bell sa halip na i-carry. 0DTE options ang sumasaklaw sa dulo ng chain na iyon.
Ito ba ay isang expiration session?
Tumataas ang options volume sa buong market tuwing monthly expiration, kung kailan ang pinakamalaking block ng mga listed contracts ay sabay-sabay na nawawala sa board. Ang ratio screen na pinapatakbo sa isang expiration day ay nagpapahiwatig sa kalahati ng market, kaya ang panel sa ibaba ay nilalagyan ng label ang bawat session sa window na ito.
Ang eksaktong SQL sa likod ng bawat numero
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 ASCAng pinakabagong session sa panel na ito ay ang iniuulat ng board, na may parehong petsa sa dalawang table, at ang label nito ay ordinary. Nag-print ito ng 55.4 million contracts sa buong US tape. Ang pinakabagong monthly expiration sa loob ng parehong window ay nag-print ng 76.8 million. Ang 20-session baseline sa likod ng bawat ratio sa board ay karaniwang may eksaktong isang monthly expiration, kaya ang denominator ay may parehong halaga mula session to session.
Nagiging indicator ba ang unusual options activity sa stock?
Ang mahalagang tanong ay kung ang isang heavy options session ay sinusundan ng malaking paggalaw sa underlying asset. Sinukat ito sa huling 200 days: bawat name-session na lumampas sa volume floors nito, na naka-bucket ayon sa ratio, at ikinumpara sa absolute change sa closing price ng underlying sa susunod na session. Ang typical column ay ang median daily change ng bawat name sa loob ng window, kaya ang bawat bucket ay ikinukumpara sa sarili nito.
Ang eksaktong SQL sa likod ng bawat numero
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 ASCPagkatapos ng isang session na limang beses ang volume sa baseline nito o higit pa, ang median absolute change sa susunod na session ay 2.52%, kumpara sa 1.92% para sa parehong mga name sa isang ordinaryong araw, na may gap na 0.6 percentage points. Sa quiet end ng table, ang dalawang column ay 1.87% at 2.09%, na may gap na -0.22 points.
Ang tapat na sagot ay maliit lamang, at ito ay tungkol sa size sa halip na direction. Ang mas mabigat na options sessions ay sinusundan ng bahagyang mas malaking moves sa absolute terms, at ang gap sa median ay fraction lamang ng isang percentage point. Ang median signed change sa session pagkatapos ng isang five-times day ay -0.34%, at pagkatapos ng isang below-baseline day ay -0.05%. Ang mga ito ay hindi ang laki ng move na ipinapahiwatig ng mga headline. Mahalaga ring isaalang-alang ang rarity: 652 name-sessions ang lumampas sa limang beses ng kanilang sariling baseline sa buong study window, kumpara sa 11781 na nag-trade sa ibaba nito.
Paano sinusukat ang screen na ito
Ang screen na may mga nakatagong rules ay nagbabasa ng data at sa totoo ay opinyon lamang, kaya bawat rule ay narito.
- Source. Ang buong US options minute tape. Ang underlying ay kinukuha mula sa OCC symbol ng bawat contract, kaya kasama ang index option roots at same-day expiries kasabay ng mga ordinaryong stock at fund chains.
- The ratio. Ang total contract volume ng huling natapos na session na hinati sa average ng parehong underlying sa nakaraang 20 eligible sessions. Dapat may volume ang hindi bababa sa labin-dalawang sa 20 na iyon. Ipinapakita ng board ang window length sa sarili nitong column, at ang window na kulang sa 20 ay hindi ilalathala sa halip na magpakita ng mas maikling average sa ilalim ng 20-session label.
- Floors. 25,000 contracts sa session at isang 5,000-contract baseline. Kung wala ang mga ito, mapupuno ang board ng mga chains kung saan ang isang order ay nagreresulta sa 10x na reading.
- Session eligibility. Ang bawat panel sa pahinang ito ay nagbabasa ng mga session mula sa isang 45-day window ng parehong tape, sa ilalim ng isang rule: ang isang session ay mabibilang kapag ang market-wide volume nito ay umabot na sa 75% ng median ng mga mas lumang session sa window na iyon. Ang pinakabagong araw ay hindi kasama sa median na dapat nitong malampasan, kaya ang isang bahagyang loaded na araw ay hindi maaaring magpababa sa sarili nitong bar para maabot ito. Ang tape ay dumarating sa front edge nang pira-piraso, at ang isang araw na may mas mababa sa tatlong kapat ng isang normal na session ay hindi lalabas sa board hangga't hindi ito napupuno. Ipinapakita ng bawat panel ang session kung kailan ito lumabas, para ang lahat ng apat ay mabasa nang magkakatulad.
- Exclusions. Ang mga leveraged at inverse funds ay tinatanggal base sa pangalan: ang chain ng isang 3x product ay gumagalaw kasama ang multiplier nito at magpapasikip sa listahan linggo-linggo. Ang isang reused ticker symbol ay tinatanggal din, dahil pinagsasama ng vendor history ang dalawang kumpanya sa ilalim nito.
- No open interest. Walang open-interest field sa warehouse, kaya walang anuman sa pahinang ito ang naghahambing ng volume laban sa outstanding positions. Kung ang screen ng isang competitor ay nagsasabing ang volume ay mas mataas sa open interest, ang sa amin ay nagsasabing ang volume ay mas mataas sa sarili nitong 20-session average.
- Expiration days. Ang monthly expiration ay nagpapataas ng options volume sa buong market. Nilalagyan ng session panel ng label ang kondisyong ito, at ang board na binuo sa isang expiration session ay dapat basahin laban sa iba pang expiration sessions.
Ang follow-through study ay gumagamit ng pangalawang table, ang daily options greeks file, na may malinis na underlying symbol at ang close ng underlying. Hindi nito kasama ang same-day expiries at index options at mas huli ang settlement ng ilang session kumpara sa minute tape, kaya ang universe nito ay mas maliit kaysa sa board. Ang mga pangalan na may stock split sa loob ng study window ay tinatanggal, dahil ang split ay nagpapanggap na isang malaking move.
FAQ
Ano ang unusual options activity?
Ito ay kapag ang isang underlying asset ay nag-trade ng mas maraming option contracts sa isang session kumpara sa average nito kamakailan. Sa pahinang ito, ang threshold ay arithmetic sa halip na editorial: ang contract volume ng session ay hinahati sa average volume ng parehong underlying sa nakaraang 20 sessions, na may floor na 25,000 contracts sa session at 5,000 sa baseline.
Nagpe-predict ba ang unusual options activity ng galaw ng stock?
Mahina ang epekto nito, at hindi sa isang partikular na direksyon. Sa huling 200 araw ng aming data, ang mga session na may volume na limang beses na mas mataas sa baseline ng options volume ng isang underlying ay sinundan ng median absolute move na 2.52%, kumpara sa 1.92% para sa parehong mga pangalan sa isang ordinaryong araw. Ang median signed change sa susunod na session ay -0.34%, kaya ang volume ay nagbibigay ng impormasyon tungkol sa kung gaano kalayo ang galaw ng stock ngunit kakaunti lamang ang sinasabi nito tungkol sa direksyon.
Kailan ina-update ang options volume data?
Ang contract volume prints ay live sa consolidated options tape habang tumatakbo ang session. Ang stored tape sa likod ng pahinang ito ay may lag sa pag-settle, kaya ang board ay nag-uulat ng pinakabagong kumpletong session sa halip na isang session na kasalukuyang tumatakbo, at may kasamang petsa. Walang real-time feed sa bahaging ito.
Bakit hindi gumagamit ang unusual options activity scanner na ito ng open interest?
Ang open interest ay inilalathala ng clearinghouse pagkatapos ng market close, at walang open-interest field sa data na aming hawak. Ang paghahambing ng volume ng isang session laban sa volume history ng parehong underlying ay direktang nasusukat mula sa tape, at sumasagot ito sa katulad na tanong: mas abala ba ang chain na ito kaysa sa karaniwan.
Ang bawat numero sa itaas ay isang stored, versioned query. Buksan ang SQL sa ilalim ng anumang panel upang i-audit ang sukat, o i-run ang parehong screen sa anumang window na gusto mo sa Strasmore terminal.