Skip to main content
Version: 8.6.9.2

SRHedgePolicyState

V8 Message Definiton

METADATA​

AttributeValue
Topic5280-strategy-hedgepolicy
MLink TokenClientTrading
ProductSRTrade
accessTypeSELECT
MLink EndpointMLink-Order

Table Definition​

FieldTypeKeyDefault ValueComment
hedgeTarget_atenum - AssetTypePRI'None'HedgeTarget
hedgeTarget_tsenum - TickerSrcPRI'None'HedgeTarget
hedgeTarget_tkVARCHAR(12)PRI''HedgeTarget
hedgeTarget_yrSMALLINT UNSIGNEDPRI0HedgeTarget
hedgeTarget_mnTINYINT UNSIGNEDPRI0HedgeTarget
hedgeTarget_dyTINYINT UNSIGNEDPRI0HedgeTarget
hedgeSecTypeenum - SpdrKeyTypePRI'None'
accntVARCHAR(16)PRI''
clientFirmVARCHAR(16)PRI''
tradeDateDATEPRI'1900-01-01'
netOpnDDeltaFLOAT0
netTrdDDeltaFLOAT0
netPosDDeltaFLOAT0
netPosDGammaFLOAT0
lastPosFillDttmDATETIME(6)'1900-01-01 00:00:00.000000'
numAggErrorsINT0
lastAggErrorTINYTEXT''
opnHedgeQtyBotINT0
opnHedgeQtySldINT0
trdHedgeQtyBotINT0
trdHedgeQtySldINT0
posHedgeStateenum - HedgePolicyState'None'
posHedgeDetailTINYTEXT''
posDDBandwidthFLOAT0current position ddelta hedge bandwidth
posHedgeTargetTINYTEXT''current slice hedge targets
opnHedgeOrderTINYTEXT''
trdHedgeOrderTINYTEXT''
hedgeWavesEnabledenum - YesNo'None'
hedgePolicyenum - HedgePolicy'None'
posHedgePeriodenum - HedgePeriod'None'
posSymHedgeBandDDFLOAT0individual hedge target hedge band delta
posSymHedgeBandGRFLOAT0individual hedge target hedge band gamma ratio
posBalanceSymbolsenum - YesNo'None'balance accnt level deltas from all symbols using this policy
posHedgeSliceenum - HedgeSlice'None'
posHedgeObjectiveenum - HedgeObjective'None'
availableLocateINT0remaining locate available all targets open trade position and autohedge
firmPositionINT0current firm position if known
uPrcDOUBLE0hedge target price
ddMultDOUBLE0
pointValueDOUBLE0
pointCurrencyenum - Currency'None'
timestampDATETIME(6)'1900-01-01 00:00:00.000000'
nextWaveDttmDATETIME(6)'1900-01-01 00:00:00.000000'next hedge wave trigger slice trigger or period switch whichever is first unset when no wave is active
accrDDeltaFLOAT0openbook delta drift from underlier moves since the SOD marks excludes fills
optTrdDDeltaFLOAT0delta of todays client nonhedge fills
hdgTrdDDeltaFLOAT0delta of todays policy hedge fills open trade chains
hedgeShDOUBLE0net shareequiv balance option hedge fills
hedgeMnyDOUBLE0money leg
noHedgeShDOUBLE0optionside fills only unhedged counterfactual
noHedgeMnyDOUBLE0
hedge1mShDOUBLE0hedge pair flattened to zero each minute during market hours
hedge1mMnyDOUBLE0

PRIMARY KEY DEFINITION (Unique)​

FieldSequence
hedgeTarget_tk1
hedgeTarget_yr2
hedgeTarget_mn3
hedgeTarget_dy4
hedgeTarget_at5
hedgeTarget_ts6
hedgeSecType7
accnt8
clientFirm9
tradeDate10

SELECT TABLE EXAMPLE QUERY​

SELECT *
FROM `SRTrade`.`MsgSRHedgePolicyState`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') */
`hedgeTarget_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') */
`hedgeTarget_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`hedgeTarget_tk` = 'Example_hedgeTarget_tk'
AND
/* Replace with a SMALLINT UNSIGNED */
`hedgeTarget_yr` = 123
AND
/* Replace with a TINYINT UNSIGNED */
`hedgeTarget_mn` = 1
AND
/* Replace with a TINYINT UNSIGNED */
`hedgeTarget_dy` = 1
AND
/* Replace with a ENUM('None','Stock','Future','Option','MLeg') */
`hedgeSecType` = 'None'
AND
/* Replace with a VARCHAR(16) */
`accnt` = 'Example_accnt'
AND
/* Replace with a VARCHAR(16) */
`clientFirm` = 'Example_clientFirm'
AND
/* Replace with a DATE */
`tradeDate` = '2022-01-01';

Doc Columns Query​

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