TickerInterval
Aggregated options activity of a ticker over a 5 minute interval: call/put volumes split by trade side and trade type, net premium, greek flows and an IV snapshot at the interval open and close. All values are per interval, not running daily totals. This also applies to the cum_net_*_delta fields despite their name. The All and OtmOnly variants are published as separate messages. The message itself does not carry the ticker: the Kafka message key is the ticker of the underlying.
▶Proto definition.proto
message TickerInterval { IntervalType interval_type = 1; int64 start_time = 2; int64 tape_time = 3; int32 call_vol = 4; int32 put_vol = 5; int32 transactions = 6; int32 call_vol_ask_side = 7; int32 call_vol_bid_side = 8; int32 call_vol_neutral_side = 9; int32 put_vol_ask_side = 10; int32 put_vol_bid_side = 11; int32 put_vol_neutral_side = 12; int32 call_sweep_vol = 13; int32 put_sweep_vol = 14; int32 call_floor_vol = 15; int32 put_floor_vol = 16; int32 call_cross_vol = 17; int32 put_cross_vol = 18; int32 call_multi_vol = 19; int32 put_multi_vol = 20; int64 cum_net_call_delta = 30; int64 cum_net_put_delta = 31; string avg_dte = 32; string avg_otm = 33; string avg_size = 34; string avg_prem = 35; int32 net_call_prem = 36; int32 net_put_prem = 37; string open = 40; string close = 41; int32 implied_move_perc_30d_open = 42; int32 implied_move_perc_30d_close = 43; int32 volatility_30d_open = 44; int32 volatility_30d_close = 45; int64 delta_flow = 46; int64 gamma_flow = 47; int64 vega_flow = 48; int64 dir_delta_flow = 49; int64 dir_gamma_flow = 50; int64 dir_vega_flow = 51; }
Fields
Whether this interval counts all trades or OTM trades only.
start_time
int64
2
Start of the 5 minute interval in milliseconds since 1970 (unix).
tape_time
int64
3
Execution time of the latest trade in the interval in milliseconds
since 1970 (unix).
call_vol
int32
4
Call contracts traded in the interval.
put_vol
int32
5
Put contracts traded in the interval.
transactions
int32
6
Number of trades in the interval.
call_vol_ask_side
int32
7
Call contracts that transacted on the ask side.
call_vol_bid_side
int32
8
Call contracts that transacted on the bid side.
call_vol_neutral_side
int32
9
Call contracts that transacted at the mid or without a side.
put_vol_ask_side
int32
10
Put contracts that transacted on the ask side.
put_vol_bid_side
int32
11
Put contracts that transacted on the bid side.
put_vol_neutral_side
int32
12
Put contracts that transacted at the mid or without a side.
call_sweep_vol
int32
13
Call contracts that were part of sweep transactions.
put_sweep_vol
int32
14
Put contracts that were part of sweep transactions.
call_floor_vol
int32
15
Call contracts that came from the floor.
put_floor_vol
int32
16
Put contracts that came from the floor.
call_cross_vol
int32
17
Call contracts that were part of cross transactions.
put_cross_vol
int32
18
Put contracts that were part of cross transactions.
call_multi_vol
int32
19
Call contracts that were part of multi leg or stock multi leg trades.
put_multi_vol
int32
20
Put contracts that were part of multi leg or stock multi leg trades.
cum_net_call_delta
int64
30
Net directional call delta: ask side delta flow minus bid side
delta flow. Cumulative for the interval not the day.
cum_net_put_delta
int64
31
Net directional put delta: ask side delta flow minus bid side
delta flow. Cumulative for the interval not the day.
avg_dte
string
32
Size weighted average days to expiry. Decimal string.
avg_otm
string
33
Average percent OTM as a fraction. Decimal string.
avg_size
string
34
Average trade size in contracts. Decimal string.
avg_prem
string
35
Average trade premium in dollars. Decimal string.
net_call_prem
int32
36
Net call premium in whole dollars: ask side positive, bid side
negative. Each trade is capped at +-2,000,000.
net_put_prem
int32
37
Net put premium in whole dollars: ask side positive, bid side
negative. Each trade is capped at +-2,000,000.
open
string
40
The price of the underlying at the first trade of the interval.
Decimal string.
close
string
41
The price of the underlying at the last trade of the interval.
Decimal string.
implied_move_perc_30d_open
int32
42
The 30 day interpolated implied move fraction at the interval open,
scaled by 1000.
implied_move_perc_30d_close
int32
43
The 30 day interpolated implied move fraction at the interval close,
scaled by 1000.
volatility_30d_open
int32
44
The 30 day interpolated implied volatility at the interval open,
scaled by 1000.
volatility_30d_close
int32
45
The 30 day interpolated implied volatility at the interval close,
scaled by 1000.
delta_flow
int64
46
Unsigned delta flow of the interval: delta * contracts * 100.
gamma_flow
int64
47
Unsigned gamma flow of the interval: gamma * contracts * 100.
vega_flow
int64
48
Unsigned vega flow of the interval: vega * contracts * 100.
dir_delta_flow
int64
49
Delta flow signed by trade side: ask positive, bid negative.
dir_gamma_flow
int64
50
Gamma flow signed by trade side: ask positive, bid negative.
dir_vega_flow
int64
51
Vega flow signed by trade side: ask positive, bid negative.