Skip to main content
Version: Upcoming

SRAutoHedgeState

V8 Message Definiton

SpdrAutoHedgeState records are published by autohedge servers and describe the current state of an autohedge controller that is managing RiskGroup autohedge orders.

METADATA

AttributeValue
Topic5290-strategy-autohedge
MLink TokenClientTrading
ProductSRTrade
accessTypeSELECT
MLink EndpointMLink-Order

Table Definition

FieldTypeKeyDefault ValueComment
accntVARCHAR(16)PRI''
riskGroupIdCHAR(19)PRI'0000-0000-0000-0000'
hedgeSecKey_atenum - AssetTypePRI'None'Execution Hedge SecKey from SpdrAutoHedgeControltargetSecKey
hedgeSecKey_tsenum - TickerSrcPRI'None'Execution Hedge SecKey from SpdrAutoHedgeControltargetSecKey
hedgeSecKey_tkVARCHAR(12)PRI''Execution Hedge SecKey from SpdrAutoHedgeControltargetSecKey
hedgeSecKey_yrSMALLINT UNSIGNEDPRI0Execution Hedge SecKey from SpdrAutoHedgeControltargetSecKey
hedgeSecKey_mnTINYINT UNSIGNEDPRI0Execution Hedge SecKey from SpdrAutoHedgeControltargetSecKey
hedgeSecKey_dyTINYINT UNSIGNEDPRI0Execution Hedge SecKey from SpdrAutoHedgeControltargetSecKey
hedgeSecTypeenum - SpdrKeyTypePRI'None'Execution Hedge SecType from SpdrAutoHedgeControltargetSecType can be None
clientFirmVARCHAR(16)PRI''
groupingCodeCHAR(19)'0000-0000-0000-0000'
ticker_atenum - AssetType'None'ticker group eg ES ZN
ticker_tsenum - TickerSrc'None'ticker group eg ES ZN
ticker_tkVARCHAR(12)''ticker group eg ES ZN
securityDescTINYTEXT''
ssaleFlagenum - ShortSaleFlag'None'
positionTypeenum - PositionType'None'
hedgeStateenum - HedgeGroupState'None'
hedgeTextTINYTEXT''
uPrcDOUBLE0hedge target underlier price
hedgePrcLmtFLOAT0price limit of the hedge order if hedge is using hedgeFillUMarkLmtPrc
isDeltaMixedenum - YesNo'None'
accumulatorErrorTINYTEXT''
grpDeltaBotDOUBLE0option delta bot in ctrlDe units
grpDeltaSldDOUBLE0
grpDDeltaBotDOUBLE0option delta bot using uMid at time of option fill
grpDDeltaSldDOUBLE0
lastGrpFillDttmDATETIME(6)'1900-01-01 00:00:00.000000'
ctrlDeltaBotDOUBLE0hedge target delta units bot
ctrlDeltaSldDOUBLE0
ctrlDDeltaBotDOUBLE0hedge target delta bot using actual fill price
ctrlDDeltaSldDOUBLE0
lastCtrlFillDttmDATETIME(6)'1900-01-01 00:00:00.000000'
absOptCnINT0total number of option contracts executed in this hedge group
netDeltaDOUBLE0grpDeltaBot grpDeltaSld ctrlDeltaBot ctrlDeltaSld
netDDeltaDOUBLE0grpDDeltaBot grpDDeltaSld ctrlDDeltaBot ctrlDDeltaSld
openHedgeTimeFLOAT0size weighted average time in seconds hedge risk has been open executions to fills
hedgeTargetVolFLOAT0implied expected today annualized volatility for hedge target
expectedPrcRangeFLOAT0SQRTavgHedgeTime x hedgeTargetVol cone
opnDeltaBotDOUBLE0open risk delta bot in ctrlDe units
opnDeltaSldDOUBLE0
opnDDeltaBotDOUBLE0open risk delta bot in ctrlDe units
opnDDeltaSldDOUBLE0
clsDeltaBotDOUBLE0close risk delta bot in ctrlDe units
clsDeltaSldDOUBLE0
clsDDeltaBotDOUBLE0close risk delta bot in ctrlDe units
clsDDeltaSldDOUBLE0
slippagePnLFLOAT0opnDeltaBot clsDeltaPrcSld opnDeltaPrcBot opnDeltaSld opnDeltaPrcSld clsDeltaPrcBot
slippageUnitPnLFLOAT0slippagePnL grpDeltaBot grpDeltaSld pnl unit share or fc
slippageNormPnLFLOAT0slippageUnitPnL expectedPrcRange
minDDeltaBandFLOAT0
maxDDeltaBandFLOAT0
bParentNumberBIGINT0
bActiveSizeINT0
bBrkrStatusTINYTEXT''
bBrkrErrorTINYTEXT''
sParentNumberBIGINT0
sActiveSizeINT0
sBrkrStatusTINYTEXT''
sBrkrErrorTINYTEXT''
ddMultDOUBLE0
underliersPerCnINT0future underliers per contract
underlierTypeenum - UnderlierType'None'type of underlier affects greek calculations
pointValueDOUBLE0NLV value of a single point change in display premium hedge target
pointCurrencyenum - Currency'None'
liveHedgeMarkDOUBLE0hedgeSecKey live mark midmarket zero in SRSE
updtReasonVARCHAR(20)''
timestampDATETIME(6)'1900-01-01 00:00:00.000000'SR system timestamp

PRIMARY KEY DEFINITION (Unique)

FieldSequence
accnt1
riskGroupId2
hedgeSecKey_tk3
hedgeSecKey_yr4
hedgeSecKey_mn5
hedgeSecKey_dy6
hedgeSecKey_at7
hedgeSecKey_ts8
hedgeSecType9
clientFirm10

SELECT TABLE EXAMPLE QUERY

SELECT *
FROM `SRTrade`.`MsgSRAutoHedgeState`
WHERE
/* Replace with a VARCHAR(16) */
`accnt` = 'Example_accnt'
AND
/* Replace with a CHAR(19) */
`riskGroupId` = 'Example_riskGroupId'
AND
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') */
`hedgeSecKey_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') */
`hedgeSecKey_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`hedgeSecKey_tk` = 'Example_hedgeSecKey_tk'
AND
/* Replace with a SMALLINT UNSIGNED */
`hedgeSecKey_yr` = 123
AND
/* Replace with a TINYINT UNSIGNED */
`hedgeSecKey_mn` = 1
AND
/* Replace with a TINYINT UNSIGNED */
`hedgeSecKey_dy` = 1
AND
/* Replace with a ENUM('None','Stock','Future','Option','MLeg') */
`hedgeSecType` = 'None'
AND
/* Replace with a VARCHAR(16) */
`clientFirm` = 'Example_clientFirm';

Doc Columns Query

SELECT * FROM SRTrade.doccolumns WHERE TABLE_NAME='SRAutoHedgeState' ORDER BY ordinal_position ASC;