Skip to main content
Version: Upcoming

SurfaceAtmIntradayHist

Description

Surface ATM files contain interpolated implied volatility information resampled from the SpiderRock surface represented in the Surface Curve files. The surface points are resampled on a grid centered around the 0 X-axis point and represented by normalized strikes in the X-axis and multiples of ATM volatility in the Y-axis. 5 min frequency.

Schema Definition

Field NameData TypeDescription
ekey_atstringOption asset type
ekey_tsstringOption ticker source
ekey_tkstringOption ticker
ekey_dtdateOption expiration date
datetimestampDatetime for surface snapshot
ticker_atstringUnderlying asset type
ticker_tsstringUnderlying ticker source
ticker_tkstringUnderlying ticker
securityIDbigintSpiderRock security ID
undSecKey_atstringUnderlying asset type
undSecKey_tsstringUnderlying ticker source
undSecKey_tkstringUnderlying ticker
undSecKey_dtdateUnderlying expiration date
undSecTypestringUnderlying security type
uPrcDriverKey_atstringUnderlying price driver asset type
uPrcDriverKey_tsstringUnderlying price driver ticker source
uPrcDriverKey_tkstringUnderlying price driver ticker
uPrcDriverKey_dtdateUnderlying price driver expiration date
uPrcDriverTypestringUnderlying price driver key type (stock or future)
uPrcDriverdoubleUnderlying price driver (mid-market)
tradingDatedateTrading date
tradingSessionstringTrading session ('None','RegularMkt','PreMkt','PostMkt','PostMktETF','NextDay')
uPrcdoubleUnderlying price at date (column value)
uBiddoubleUnderlying bid at date (column value)
uAskdoubleUnderlying ask at date (column value)
modelTypestringOption pricing model used for calculation (None, LogNormalExact, NormalExact, LogNormalApprox, NormalApprox)
prcFrameworkstringInternal use only
exTypestringExercise type (American or European)
yearsfloatSpiderRock time to expiration in years
ratefloatSpiderRock calibrated risk free rate
sdivfloatStock dividend (borrow rate) [most recent fit value]
ddivfloatSum of dividends paid to expiration
ddivPvfloatSR ddivPv (sum of present value discrete dividend amounts)
symbolRatiofloatUnderlying price adjustment factor (for corporate actions); usually 1.0. Not always available
earnCntfloatNumber of qualifying earnings events prior to expiration [can be fractional]
earnCntAdjfloatNumber of qualifying earnings events prior to expiration [adjusted forecast]
axisVolRTfloatVolatility * sqrt(years), where Volatility is usually atmVol. Used to compute moneyness (xAxis)
axisFUPrcfloatForward underlying price. Used to compute moneyness (xAxis)
atmStrikefloatEstimated synthetic strike where call price and put price are equal
moneynessTypestringMoneyness convention used to calculate xAxis (PctStd, LogStd, NormStd)
underlierModestringUnderlier pricing mode (None=use spot/stock market; FrontMonth=use front month future market + uPrcOffsetEMA; Actual = use actual underlier future market)
cpAdjTypestringAdjustment used to align call and put volatility (None, SDiv, UPrcOffset, Mixed)
priceQuoteTypestringOption premium type (Price or Vol)
atmVolfloatATM volatility
atmCenfloatCensored ATM volatility (adjusted to remove earnings volatility)
atmVolHistfloatReserved for future use
atmCenHistfloatReserved for future use
minAtmVolfloatCalibration metric (lower bound for atmVol)
maxAtmVolfloatCalibration metric (upper bound for atmVol)
minCPAdjValdoubleCalibration metric (lower bound for sdiv or uPrcOffset - depends on cpAdjType)
maxCPAdjValdoubleCalibration metric (upper bound for sdiv or uPrcOffset - depends on cpAdjType)
synSpotdoubleSynthetic spot price (market-derived spot when the underlying is not a traded instrument)
iEMovefloatHistorical earnings move (from hEMove from LIveSurfaceFixedTermIntradayHist table)le)
hEMovefloatImplied earnings move (from iEMove from LIveSurfaceFixedTermIntradayHist table)
uPrcRatiodoubleRatio relating the underlying price (uPrc) to the underlying price driver
atmFixedMovefloatApproximate change in volatility for a synthetic at the money strike
atmPhifloatEstimate of atm option Phi (from the surface xAxis=0)
atmVegafloatEstimate of atm option Vega (from the surface xAxis=0)
slopefloatSpiderRock skew slope
varSwapFVfloatVariance swap fair value (estimated by numerical integration over OTM price surface), when available
gridTypestringSurface grid type (determines skew grid points and interpolation method)
minXAxisfloatLower bound for the spline curve. Volatilities to the left decay to a flat vol
maxXAxisfloatUpper bound for the spline curve. Volatilities to the right decay to a flat vol
minCurvValuefloatCalibration metric (estimate of lower bound of minimum curvature point on the curve)
minCurvXAxisfloatCalibration metric (xAxis location of minCurvValue)
maxCurvValuefloatCalibration metric (estimate of upper bound of maximum curvature point on the curve)
maxCurvXAxisfloatCalibration metric (xAxis location of maxCurvValue)
skewMinXfloatxAxis value corresponding to the minimum volatility point of the surface
skewMinYfloatatmVol multiplier corresponding to the minimum volatility of the surface
skewD11floatSkew @ D11 point (volatility skew curve)
skewD10floatSkew @ D10 point
skewD9floatSkew @ D9 point
skewD8floatSkew @ D8 point
skewD7floatSkew @ D7 point
skewD6floatSkew @ D6 point
skewD5floatSkew @ D5 point
skewD4floatSkew @ D4 point
skewD3floatSkew @ D3 point
skewD2floatSkew @ D2 point
skewD1floatSkew @ D1 point
skewC0floatCentral value (@xAxis = 0) [usually zero]
skewU1floatSkew @ U1 point
skewU2floatSkew @ U2 point
skewU3floatSkew @ U3 point
skewU4floatSkew @ U4 point
skewU5floatSkew @ U5 point
skewU6floatSkew @ U6 point
skewU7floatSkew @ U7 point
skewU8floatSkew @ U8 point
skewU9floatSkew @ U9 point
skewU10floatSkew @ U10 point
skewU11floatSkew @ U11 point
cpAdjD4floatCall-Put volatility alignment coefficient (sdiv curve) xAxis = -4.0
cpAdjD3floatCall-Put volatility alignment coefficient (sdiv curve) xAxis = -3.0
cpAdjD2floatCall-Put volatility alignment coefficient (sdiv curve) xAxis = -2.0
cpAdjD1floatCall-Put volatility alignment coefficient (sdiv curve) xAxis = -1.0
cpAdjU1floatCall-Put volatility alignment coefficient (sdiv curve) xAxis = +1.0
cpAdjU2floatCall-Put volatility alignment coefficient (sdiv curve) xAxis = +2.0
cpAdjU3floatCall-Put volatility alignment coefficient (sdiv curve) xAxis = +3.0
cpAdjU4floatCall-Put volatility alignment coefficient (sdiv curve) xAxis = +4.0
pwidthfloatMinimum price width, measured across all non-trivial call and put NBBO market quotes
vwidthfloatSmallest difference in implied bid and ask volatility, measured across a range of near atm strikes
cCntintNumber of calls with non-trivial bid and ask NBBO market quotes
pCntintNumber of puts with non-trivial bid and ask NBBO market quotes
cBidMissintNumber of call bids crossing the surface
cAskMissintNumber of call asks crossing the surface
pBidMissintNumber of put bids crossing the surface
pAskMissintNumber of put asks crossing the surface
fitAvgErrfloatSurface fit average error (sPrc - midPrc) (price difference between surface and mid-market)
fitAvgAbsErrfloatSurface fit average absolute error (sPrc - midPrc) (price difference between surface and mid-market)
fitMaxPrcErrfloatLargest bid-ask surface violation (worst-case strike, measured in premium)
fitErrXXfloatThe strike of the market corresponding to fitMaxPrcErr
fitErrCPstringThe option type corresponding to fitMaxPrcErr (call or put)
fitErrDefloatThe option Delta corresponding to fitMaxPrcErr
fitErrBidfloatThe option bid corresponding to fitMaxPrcErr
fitErrAskfloatThe option ask corresponding to fitMaxPrcErr
fitErrPrcfloatThe surface price corresponding to fitMaxPrcErr
fitErrVolfloatThe surface volatility corresponding to fitMaxPrcErr
tradeableStatusstringIndicates whether the surface is currently tradeable or not (integrity checks pass - OK)
surfaceResultstringIndicates whether the surface was successfully calibrated (success - OK)
timestamptimestampTimestamp of surface record - UTC

Differences to V7

  • ekey_yr, ekey_mn, ekey_dy removed in favor of ekey_dt
  • undSecKey_yr, undSecKey_mn, undSecKey_dy removed in favor of undSecKey_dt
  • column sdiv is added
  • removal of priceType column
  • sdivFit and sdivEMA removed in favor of sdiv
  • uPrcOffsetFit and uPrcOffsetEMA removed in favor of uPrcRatio
  • renamed column eMove to iEMove, and column eMoveHist to hEMove
  • columns synSpot, ddivPv and prcFramework are added
  • columns uPrcDriverKey_at, uPrcDriverKey_ts, uPrcDriverKey_tk, uPrcDriverKey_dt, uPrcDriverType and uPrcDriver are added
  • removal of marketSession column