Skip to main content
Version: Upcoming

LiveAtmVol

V8 Message Definiton

LiveAtmVol records are computed and publish continuously during trading hours

METADATA

AttributeValue
Topic1000-analytics
MLink TokenOptSurface
ProductSRAnalytics
accessTypeSELECT
MLink EndpointMLink-Live

Table Definition

FieldTypeKeyDefault ValueComment
ekey_atenum - AssetTypePRI'None'
ekey_tsenum - TickerSrcPRI'None'
ekey_tkVARCHAR(12)PRI''
ekey_yrSMALLINT UNSIGNEDPRI0
ekey_mnTINYINT UNSIGNEDPRI0
ekey_dyTINYINT UNSIGNEDPRI0
surfaceTypeenum - SurfaceCurveTypePRI'None'
ticker_atenum - AssetType'None'underlying tickerKey stock or product group that this option expiration is associated with
ticker_tsenum - TickerSrc'None'underlying tickerKey stock or product group that this option expiration is associated with
ticker_tkVARCHAR(12)''underlying tickerKey stock or product group that this option expiration is associated with
uPrcDOUBLE0effective underlier price
yearsFLOAT0SR years to expiry metric
rateFLOAT0average expected interest rate to expiry SR global rate curve
ddivFLOAT0expected cumulative discrete dividend amounts prior to expiration if any
ddivPvFLOAT0expected cumulative npv of discrete dividend amounts prior to expiration SR global rate curve if any
ddivSourceenum - DDivSource'None'Forecast if any of the dividends prior to expiry are forecast rather than announced
atmVolFLOAT0atm vol xAxis 0
atmEMAFLOAT0atm vol exp moving average halflife 30 seconds
uPrcRatioDOUBLE0uPrc uPrcDriver uPrcRatio when priceType Future uPrc uPrcDriver when priceType Equity
uPrcRatioEMADOUBLE0time smoothed implied uPrcRatio halflife 30 seconds
sdivFLOAT0stock dividend borrow rate derived from callput balance when priceTypeStock rate otherwise
sdivEMAFLOAT0sdiv exp moving average halflife 30 seconds
minCPAdjValDOUBLE0minimum cpAdjVal sdiv or uPrcRatio
maxCPAdjValDOUBLE0minimum cpAdjVal sdiv or uPrcRatio
cpAdjTypeenum - CPAdjType'None'adjustment used to align callsputs
prcFrameworkenum - PricingFramework'None'Spot Equity Forward Cash Future Physical
uPrcDriverKey_atenum - AssetType'None'underlier driver key
uPrcDriverKey_tsenum - TickerSrc'None'underlier driver key
uPrcDriverKey_tkVARCHAR(12)''underlier driver key
uPrcDriverKey_yrSMALLINT UNSIGNED0underlier driver key
uPrcDriverKey_mnTINYINT UNSIGNED0underlier driver key
uPrcDriverKey_dyTINYINT UNSIGNED0underlier driver key
uPrcDriverTypeenum - SpdrKeyType'None'underlier driver key type stock or future
uPrcDriverDOUBLE0underlier driver midmarket
axisFUPrcFLOAT0forward underlier price also atthemoney xAxis 0 synthetic strike
synSpotDOUBLE0Synthetic spot price marketderived spot when the underlying is not a traded instrument
vWidthFLOAT0atm volatility market width estimated from near expiries
numAtmStrikesTINYINT UNSIGNED0
tradeableStatusenum - TradeableStatus'None'indicates whether the surface is currently tradeable or not all server surface integrity checks pass
surfaceResultenum - SurfaceAdjResult'None'
netTimestampBIGINT0most recent unix timestamp all option quotes
timestampDATETIME(6)'1900-01-01 00:00:00.000000'

PRIMARY KEY DEFINITION (Unique)

FieldSequence
ekey_tk1
ekey_yr2
ekey_mn3
ekey_dy4
ekey_at5
ekey_ts6
surfaceType7

SELECT TABLE EXAMPLE QUERY

SELECT *
FROM `SRAnalytics`.`MsgLiveAtmVol`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') */
`ekey_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') */
`ekey_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`ekey_tk` = 'Example_ekey_tk'
AND
/* Replace with a SMALLINT UNSIGNED */
`ekey_yr` = 123
AND
/* Replace with a TINYINT UNSIGNED */
`ekey_mn` = 1
AND
/* Replace with a TINYINT UNSIGNED */
`ekey_dy` = 1
AND
/* Replace with a ENUM('None','Live','PrevDay','Interp','Close','Test') */
`surfaceType` = 'None';

Doc Columns Query

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