ChainFrag
Aggregated activity of a single option contract over a 5 minute interval: traded volume split by trade side and trade type, OHLC of the contract price, premium, greeks and IV. Fields without a total_ prefix are cumulative for the interval not the day. The total_ prefixed fields are the contract's cumulative values for the whole day so far. The Kafka message key is the ticker of the underlying; the contract is identified by option_symbol.
▶Proto definition.proto
message ChainFrag { string option_symbol = 1; int64 start_time = 2; int64 tape_time = 3; int64 volume = 4; int64 total_volume = 5; int32 open_interest = 6; string premium = 7; int32 ask_side_volume = 8; int32 bid_side_volume = 9; int32 floor_volume = 10; string high = 11; string low = 12; string open = 13; string close = 14; string iv = 15; int32 trades = 16; string avg_price = 17; int32 mid_volume = 18; int32 sweep_volume = 19; int32 cross_volume = 20; int32 stock_multi_leg_volume = 21; int32 no_side_vol = 22; int32 multileg_volume = 23; string underlying_price = 24; string total_premium = 25; int32 total_ask_side_volume = 26; int32 total_bid_side_volume = 27; int32 total_mid_volume = 28; int32 total_stock_multi_leg_volume = 29; int32 total_neutral_volume = 30; int32 total_multileg_volume = 31; string delta = 32; string gamma = 33; string theta = 34; string vega = 35; string iv_start = 36; string iv_end = 37; string bid = 38; string ask = 39; }
Fields
option_symbol
string
1
OptionSymbol in the OSI format, SPY241227C00480000
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).
volume
int64
4
Contracts traded in the interval.
total_volume
int64
5
The contract's cumulative volume for the whole day so far.
open_interest
int32
6
The OI of the chain.
premium
string
7
Premium transacted in the interval in dollars. Decimal string.
ask_side_volume
int32
8
Contracts that transacted on the ask side in the interval.
bid_side_volume
int32
9
Contracts that transacted on the bid side in the interval.
floor_volume
int32
10
Contracts that came from the floor in the interval.
high
string
11
Highest trade price of the contract in the interval. Decimal string.
low
string
12
Lowest trade price of the contract in the interval. Decimal string.
open
string
13
First trade price of the contract in the interval. Decimal string.
close
string
14
Last trade price of the contract in the interval. Decimal string.
iv
string
15
The most recent implied volatility of the contract. Decimal string.
trades
int32
16
Number of trades in the interval.
avg_price
string
17
Volume weighted average trade price of the interval. Decimal string.
mid_volume
int32
18
Contracts that transacted at the mid in the interval.
sweep_volume
int32
19
Contracts that were part of sweep transactions in the interval.
cross_volume
int32
20
Contracts that were part of cross transactions in the interval.
stock_multi_leg_volume
int32
21
Contracts that were part of stock multi leg trades in the interval.
no_side_vol
int32
22
Contracts without a classifiable side in the interval.
multileg_volume
int32
23
Contracts that were part of multi leg trades in the interval.
underlying_price
string
24
The price of the underlying at the latest trade. Decimal string.
total_premium
string
25
The contract's cumulative premium for the whole day so far in dollars.
Decimal string.
total_ask_side_volume
int32
26
The contract's cumulative ask side volume for the whole day so far.
total_bid_side_volume
int32
27
The contract's cumulative bid side volume for the whole day so far.
total_mid_volume
int32
28
The contract's cumulative mid volume for the whole day so far.
total_stock_multi_leg_volume
int32
29
The contract's cumulative stock multi leg volume for the whole day so far.
total_neutral_volume
int32
30
The contract's cumulative neutral volume for the whole day so far.
total_multileg_volume
int32
31
The contract's cumulative multi leg volume for the whole day so far.
delta
string
32
The delta of the contract at the latest trade. Decimal string.
gamma
string
33
The gamma of the contract at the latest trade. Decimal string.
theta
string
34
The theta of the contract at the latest trade. Decimal string.
vega
string
35
The vega of the contract at the latest trade. Decimal string.
iv_start
string
36
The implied volatility at the first trade of the interval. Decimal string.
iv_end
string
37
The implied volatility at the last trade of the interval. Decimal string.
bid
string
38
The EWMA smoothed NBBO bid at the interval close. Decimal string.
ask
string
39
The EWMA smoothed NBBO ask at the interval close. Decimal string.