Skip to main content
Version: Upcoming

FuturePrintMarkup

V8 Message Definiton

FuturePrintMarkup records are created for all future prints

METADATA

AttributeValue
Topic2580-market-data-futures
MLink TokenFutAnalytics
ProductSRAnalytics
accessTypeSELECT
MLink EndpointMLink-Live

Table Definition

FieldTypeKeyDefault ValueComment
fkey_atenum - AssetTypePRI'None'
fkey_tsenum - TickerSrcPRI'None'
fkey_tkVARCHAR(12)PRI''
fkey_yrSMALLINT UNSIGNEDPRI0
fkey_mnTINYINT UNSIGNEDPRI0
fkey_dyTINYINT UNSIGNEDPRI0
prtNumberBIGINT0Unique print set identifier will increment but not guaranteed to be sequential
ticker_atenum - AssetType'None'underlying stock key
ticker_tsenum - TickerSrc'None'underlying stock key
ticker_tkVARCHAR(12)''underlying stock key
prtExchenum - FutExch'None'print exchange
prtSizeINT0print size contracts
prtPriceDOUBLE0print price
prtTypeTINYINT UNSIGNED0print type exchange specific
prtOrdersSMALLINT UNSIGNED0number of orders participating in this print
prtClusterNumINT0incremental print cluster counter one counter per fkey used to group prints into clusters
prtClusterSizeINT0cumulative size of prints in this sequence prints same or more aggressive price with less than 25 ms elapsing since first print can span exchanges
prtVolumeINT0cumulative day electronic print volume in contracts
prtSideenum - PrtSide'None'Print side None Mid Bid Ask
bidPriceDOUBLE0exch best bid print arrival time
askPriceDOUBLE0exch best ask print arrival time
bidSizeINT0bid size print arrival time
askSizeINT0ask size print arrival time
bidPrice2DOUBLE0exch 2nd best bid print arrival time
askPrice2DOUBLE0exch 2nd best ask print arrival time
bidSize2INT02nd best bid print arrival time
askSize2INT02nd best ask print arrival time
srcTimestampBIGINT0exchange high precision timestamp if available
netTimestampBIGINT0inbound print packet PTP timestamp from SR gateway switch
timestampDATETIME(6)'1900-01-01 00:00:00.000000'

PRIMARY KEY DEFINITION (Unique)

FieldSequence
fkey_tk1
fkey_yr2
fkey_mn3
fkey_dy4
fkey_at5
fkey_ts6

SELECT TABLE EXAMPLE QUERY

SELECT *
FROM `SRAnalytics`.`MsgFuturePrintMarkup`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') */
`fkey_at` = 'None'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF','CEQT','TSX','TMX') */
`fkey_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`fkey_tk` = 'Example_fkey_tk'
AND
/* Replace with a SMALLINT UNSIGNED */
`fkey_yr` = 123
AND
/* Replace with a TINYINT UNSIGNED */
`fkey_mn` = 1
AND
/* Replace with a TINYINT UNSIGNED */
`fkey_dy` = 1;

Doc Columns Query

SELECT * FROM SRAnalytics.doccolumns WHERE TABLE_NAME='FuturePrintMarkup' ORDER BY ordinal_position ASC;