The Lab

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 49 Next »


Overview

Whilst Whisperer Enterprise explicitly provides all the key fields typically expected for a given trading model and message type, there is still a need to support the exchange of custom fields as defined by individual venues.

Message Structure

MarketFactory allows clients to reference or populate these custom fields for appropriate messages via the use of dedicated repeating groups containing key/value pairs, at the appropriate level within the message structure:

MessageParent GroupName
MarketDataRequest-NoBodyPassthruFields
MarketDataIncrementalRefresh-NoBodyPassthruFields
NoMDEntriesNoEntryPassthruFields
QuoteRequest-NoBodyPassthruFields
NoLegsNoLegPassthruFields
NoLegAllocsNoAllocPassthruFields
Quote-NoBodyPassthruFields
NoLegsNoLegPassthruFields
MassQuote-NoBodyPassthruFields
NoQuoteEntriesNoEntryPassthruFields
NewOrderMultileg-NoBodyPassthruFields
NoLegsNoLegPassthruFields
NoLegAllocsNoAllocPassthruFields
ExecutionReport


-NoBodyPassthruFields
NoLegsNoLegPassthruFields
NoLegAllocsNoAllocPassthruFields
ExecutionAck-NoBodyPassthruFields
NoLegsNoLegPassthruFields

For more detail reference the SBE Schema.


Venue-Specific Details

The table below sets out what Passthru keys are supported by Venue and Message.

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...


VenueMessageParent Group

Passthru Key

Venue CommentMarketFactory Comment
1autobahnfx_rapidQuoteRequestNoBodyPassthruFieldsMarketDepthOptional, 0=Full Book (the default), 1=Top of book, or any other positive integer
2bamlExecutionReport

NoAllocPassthruFields

AllocSide
AllocSide/ Tag21012 in venue ExecReport is published through AllocPassThru in client ExecReport.
3bamlExecutionReport

NoAllocPassthruFields

ExecID
ExecID/ Tag17 in venue ExecReport is published through AllocPassThru in client ExecReport as AllocExecID.
4bamlExecutionReport

NoAllocPassthruFields

PriorUSIPrefix
PriorUSIPrefix/ Tag21021 in venue ExecReport is published through AllocPassThru in client ExecReport.
5bamlExecutionReport

NoAllocPassthruFields

PriorUSIValue
PriorUSIValue/ Tag21022 in venue ExecReport is published through AllocPassThru in client ExecReport.
6bamlExecutionReport

NoAllocPassthruFields

UPIPrefix
UPIPrefix/ Tag21018 in venue ExecReport is published through AllocPassThru in client ExecReport.
7bamlExecutionReport

NoAllocPassthruFields

UPIValue
UPIValue/ Tag21019 in venue ExecReport is published through AllocPassThru in client ExecReport.
8bamlExecutionReportNoBodyPassthruFieldsClearingIndicator

Tag21017 in venue ExecutionReport message used as an indicator to show whether the SEF considers the executed trade to be cleared. This will be the value the client published in NewOrder message.

Valid values – Y or N. Applicable to SEF trades only.

9bamlExecutionReportNoBodyPassthruFieldsExecutionTime

Tag21002 in venue ExecutionReport message used to publish Date & Time (hh:mm:ss) – (max 25 chars). This will be the value the client published in NewOrder message.

Applicable to SEF trades only.

10bamlExecutionReportNoBodyPassthruFieldsExecVenuePrefix

Tag21000 in venue ExecutionReport message used to publish LEI or name of venue (max 42 chars). This will be the value the client published in NewOrder message.

Applicable to SEF trades only.

11bamlExecutionReportNoBodyPassthruFieldsIndicationOfAllocation

Tag21024 in venue ExecutionReport message used as an indication of whether the trade will be allocated. Valid values – Y or N. This will be the value the client published in NewOrder message.

Applicable to SEF trades only.

12bamlExecutionReportNoBodyPassthruFieldsPriorUSIPrefix

Tag21021 in venue ExecutionReport message used to publish when prior USI is known for a trade, the SEF needs to provide the prefix (max 10 chars). This will be the value the client published in NewOrder message.

Applicable to SEF trades only.

13bamlExecutionReportNoBodyPassthruFieldsPriorUSIValue

Tag21022 in venue ExecutionReport message used to publish when prior USI is known for a trade, the SEF needs to provide the value (max 32 chars). This will be the value the client published in NewOrder message.

Applicable to SEF trades only.

14bamlExecutionReportNoBodyPassthruFieldsSecurityConversion

Tag21020 in venue ExecutionReport message used as a Flag to indicate if the trade is a result of security conversion only where applicable Valid values – Y or N. This will be the value the client published in NewOrder message.

Applicable to SEF trades only.

15bamlExecutionReportNoBodyPassthruFieldsUSILinkID

Tag21003 in venue ExecutionReport message used to link the legs of a swap; track allocations; cancel/correct, etc. (max 42 chars). This will be the value the client published in NewOrder message.

Applicable to SEF trades only.

16bamlExecutionReportNoBodyPassthruFieldsUSIPrefix

Tag21018 in venue ExecutionReport message used to publish Unique product Identifier as per the ISDA taxonomy (max 10 chars). This will be the value the client published in NewOrder message.

Applicable to SEF trades only.

17bamlExecutionReportNoBodyPassthruFieldsUSIValue

Tag21019 in venue ExecutionReport message used to publish Unique product Identifier as per the ISDA taxonomy (max 42 chars). This will be the value the client published in NewOrder message.

Applicable to SEF trades only.

18bamlNewOrderMultileg

NoAllocPassthruFields

PriorUSIPrefix

Where prior USI is known for a trade, the SEF needs to provide the prefix (max 10 chars)

Field mapped to PriorUSIPrefix/ Tag21021 in venue NewOrder message.
19bamlNewOrderMultileg

NoAllocPassthruFields

PriorUSIValue

Where prior USI is known for a trade, the SEF needs to provide the value (max 32 chars) 

Field mapped to PriorUSIValue/ Tag21022 in venue NewOrder message.
20bamlNewOrderMultileg

NoAllocPassthruFields

UPIPrefix

Unique product Identifier as per the ISDA taxonomy (max 10 chars) 

Field mapped to UPIPrefix/ Tag21018 in venue NewOrder message.
21bamlNewOrderMultileg

NoAllocPassThruFields

UPIValue

Unique product Identifier as per the ISDA taxonomy (max 42 chars)

Field mapped to UPIValue/ Tag21019 in venue NewOrder message.
22bamlNewOrderMultilegNoBodyPassthruFieldsClearingIndicator

Used as an indicator to show whether the SEF considers the executed trade to be cleared. 

Valid values – Y or N.

Tag21017 in venue NewOrderSingle message used as an indicator to show whether the SEF considers the executed trade to be cleared. 

Valid values – Y or N. Applicable to SEF trades only.

23bamlNewOrderMultilegNoBodyPassthruFieldsExecutionTimeDate & Time (hh:mm:ss) – (max 25 chars).

Tag21002 in venue NewOrderSingle message used to publish Date & Time (hh:mm:ss) – (max 25 chars).

Applicable to SEF trades only.

24bamlNewOrderMultilegNoBodyPassthruFieldsExecVenuePrefixLEI or name of venue (max 42 chars).

Tag21000 in venue NewOrderSingle message used to publish LEI or name of venue (max 42 chars).

Applicable to SEF trades only.

25bamlNewOrderMultilegNoBodyPassthruFieldsIndicationOfAllocationUsed as an indication of whether the trade will be allocated. Valid values – Y or N

Tag21024 in venue NewOrderSingle message used as an indication of whether the trade will be allocated. Valid values – Y or N

Applicable to SEF trades only.

26bamlNewOrderMultilegNoBodyPassthruFieldsPriorUSIPrefixUsed to publish when prior USI is known for a trade, the SEF needs to provide the prefix (max 10 chars)

Tag21021 in venue NewOrderSingle message used to publish when prior USI is known for a trade, the SEF needs to provide the prefix (max 10 chars)

Applicable to SEF trades only.

27bamlNewOrderMultilegNoBodyPassthruFieldsPriorUSIValue

Used to publish when prior USI is known for a trade, the SEF needs to provide the value (max 32 chars) 

Tag21022 in venue NewOrderSingle message used to publish when prior USI is known for a trade, the SEF needs to provide the value (max 32 chars) 

Applicable to SEF trades only.

28bamlNewOrderMultilegNoBodyPassthruFieldsSecurityConversionFlag to indicate if the trade is a result of security conversion only where applicable Valid values – Y or N

Tag21020 in venue NewOrderSingle message used as a Flag to indicate if the trade is a result of security conversion only where applicable Valid values – Y or N

Applicable to SEF trades only.

29bamlNewOrderMultilegNoBodyPassthruFieldsUSILinkIDUsed to link the legs of a swap; track allocations; cancel/correct, etc. (max 42 chars)

Tag21003 in venue NewOrderSingle message used to link the legs of a swap; track allocations; cancel/correct, etc. (max 42 chars)

Applicable to SEF trades only.

30bamlNewOrderMultilegNoBodyPassthruFieldsUSIPrefix

Unique product Identifier as per the ISDA taxonomy (max 10 chars) 

Tag21018 in venue NewOrderSingle message used to publish Unique product Identifier as per the ISDA taxonomy (max 10 chars) 

Applicable to SEF trades only.

31bamlNewOrderMultilegNoBodyPassthruFieldsUSIValueUnique product Identifier as per the ISDA taxonomy (max 42 chars)

Tag21019 in venue NewOrderSingle message used to publish Unique product Identifier as per the ISDA taxonomy (max 42 chars)

Applicable to SEF trades only.

32barxExecutionReportNoBodyPassthruFieldsOperatingMIC

BARX Operating MIC

Values: BPLC, BBIE


33barxMassQuoteNoBodyPassthruFieldsMinBidSizeMinimum bid size of the order for execution at the quoted price
34barxMassQuoteNoBodyPassthruFieldsMinOfferSizeMinimum offer size of the order for execution at the quoted price
35bloomberg_fxgo_makerExecutionAckNoBodyPassthruFieldsListIDDaily unique identifier for Batch Order. Gererated by Bloomberg.Batch. Same as ClOrdID
36bloomberg_fxgo_makerExecutionAckNoBodyPassthruFieldsOrderSubmissionTimeOrder submission time (Time the order was sent by the submitter).RFS, ESP – Same as TransactTime on originating NewOrderMultileg.
37bloomberg_fxgo_makerExecutionAckNoBodyPassthruFieldsQuoteIDEcho of QuoteID(117) in MassQuote(35=i).Batch
38bloomberg_fxgo_makerExecutionReportNoBodyPassthruFieldsCLExecIDClient Execution id – A corresponding execution report from another system to send the original execution id sent. Execution report id for an FX trade done for a previous execution report sent to BLP.RFS, ESP
39bloomberg_fxgo_makerExecutionReportNoBodyPassthruFieldsCounterpartyReferenceThe free text identification of a counterparty who is not a member of the exchange.RFS, ESP
40bloomberg_fxgo_makerExecutionReportNoBodyPassthruFieldsFXPVID4Counterparty client identifier as defined by Identifier 4 in Bloomberg function FXPV.RFS, ESP, Batch
41bloomberg_fxgo_makerExecutionReportNoBodyPassthruFieldsSourceIdentifies the system source. This tag will be a string i.e. “Tradebook”RFS, ESP
42bloomberg_fxgo_makerNewOrderMultilegNoAllocPassthruFieldsLiquidityTakerAccountLEILiquidity Taker Account LEIRFS
43bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsBloombergSEFIDBloomberg SEF ID (Requirement for SEF)RFS, Batch
44bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsExecutionVenueLEI

Execution Venue LEI Supported values:

  • “549300ROEJDDAXM6LU05” = Bloomberg Trading Facility Limited (BMTF)
  • “254900QBKK4WBSO3GE51” = Bloomberg Trading Facility Europe (BTFE)
RFS, Batch
45bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsFXPVID3Identify specific message originator. Unique Bloomberg Identifier of client (read from user profile identifier 3 in Bloomberg function FXPV).RFS, Batch
46bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsFXPVID4Counterparty client identifier as defined by Identifier 4 in Bloomberg function FXPV.RFS, Batch
47bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsListIDDaily unique identifier for Batch Order. Generated by Bloomberg.Batch. Same as ClOrdID.
48bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsMakerFirmNameLiquidity Maker Firm NameRFS
49bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsOrderQtyThe net amount for the entire Symbol block, expressed in terms of the dealt Currency.Batch
50bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsSideThe side for the net amount for the entire block. If the net amount is ZERO, can be set to either Buy or Sell.Batch
51bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsSymbolCcyRefIDIdentifer used to specify an individual symbol/currency combination within this quote request.Batch
52bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsTakerContactNameLiquidity Taker Trader NameRFS
53bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsTakerFirmNameLiquidity Taker Firm NameRFS
54bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsTakerUUIDCounterparty Client Taker UUID as known on Bloomberg.RFS
55bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsTradeDateIndication of trade date expressed in YYYYMMDD format.RFS, Batch
56bloomberg_fxgo_makerNewOrderMultilegNoBodyPassthruFieldsTrdRegTimestampPopulated for MTF (BMTF & BTFE) Regulatory Trades. Traded / Regulatory timestamp value. Use to store time information required by government regulators or self regulatory organizations. Time the transaction was entered in UTC. For example: YYYYMMDD–HH:MM:SS.sssRFS, Batch – same as TransactTime
57bloomberg_fxgo_makerNewOrderMultilegNoLegPassthruFieldsCCY2SplitSettlDateFor BRL split settlement requests this tag represents the value date for CCY2.RFS
58bloomberg_fxgo_makerNewOrderMultilegNoLegPassthruFieldsCCY2SplitSettlTypeFor BRL split settlement request, this tag will specify the tenor for CCY2.RFS
59bloomberg_fxgo_makerNewOrderMultilegNoLegPassthruFieldsFarLegForwardPointsForward points sent in unscaled convention to eliminate scaling factor mismatches when applying the points to the spot rate. For example, if the forward points for EURUSD using market conventions, for any given tenor, is 8 then Bloomberg publish 0.0008 instead of 8.RFS
60bloomberg_fxgo_makerNewOrderMultilegNoLegPassthruFieldsLegForwardPointsForward points sent in unscaled convention to eliminate scaling factor mismatches when applying the points to the spot rate. For example, if the forward points for EURUSD using market conventions, for any given tenor, is 8 then Bloomberg publish 0.0008 instead of 8.Batch
61bloomberg_fxgo_makerNewOrderMultilegNoLegPassthruFieldsLegISINProduct

Supported values:

  • “NDF”
  • “Forward”
Batch
62bloomberg_fxgo_makerNewOrderMultilegNoLegPassthruFieldsLegMidRateMid Market Rate for Forward/NDFBatch
63bloomberg_fxgo_makerNewOrderMultilegNoLegPassthruFieldsLegRefIDBloomberg generated unique leg reference identifier. Used to specify an individual leg.Batch
64bloomberg_fxgo_makerNewOrderMultilegNoLegPassthruFieldsMidRateFarMid Market Rate for far leg of FX Swap (all-in)RFS
65bloomberg_fxgo_makerNewOrderMultilegNoLegPassthruFieldsMidRateNearMid Market Rate for Forward/NDF and near leg of FX Swap (all-in)RFS
66bloomberg_fxgo_makerNewOrderMultilegNoLegPassthruFieldsMidSpotRateMid Market Spot Rate.Batch
67bloomberg_fxgo_makerNewOrderMultilegNoLegPassthruFieldsNearLegForwardPointsForward points sent in unscaled convention to eliminate scaling factor mismatches when applying the points to the spot rate. For example, if the forward points for EURUSD using market conventions, for any given tenor, is 8 then Bloomberg publish 0.0008 instead of 8.RFS
68bloomberg_fxgo_makerQuoteNoLegPassthruFieldsCCY2SplitSettlDateFor BRL split settlement requests this tag represents the value date for CCY2.RFS
69bloomberg_fxgo_makerQuoteNoLegPassthruFieldsCCY2SplitSettlTypeFor BRL split settlement request, this tag will specify the tenor for CCY2.RFS
70bloomberg_fxgo_makerQuoteRequestNoAllocPassthruFieldsLiquidityTakerAccountLEILiquidity Taker Account LEIRFS
71bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsAssetClass

The broad asset category for assessing risk exposure. Supported values:

  • 2 = Currency
  • 5 = Commodity (for Precious Metals)
Batch
72bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsBloombergSEFIDBloomberg SEF ID (Requirement for SEF)RFS, Batch
73bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsExecutionVenueLEI

Execution Venue LEI Supported values:

  • “549300ROEJDDAXM6LU05” = Bloomberg Trading Facility Limited (BMTF)
  • “254900QBKK4WBSO3GE51” = Bloomberg Trading Facility Europe (BTFE)
RFS, Batch
74bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsFXPVID3Identify specific message originator. Unique Bloomberg Identifier of client (read from user profile identifier 3 in Bloomberg function FXPV).RFS, Batch
75bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsFXPVID4Counterparty client identifier as defined by Identifier 4 in Bloomberg function FXPV.RFS, Batch
76bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsMakerFirmNameLiquidity Maker Firm NameRFS
77bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsOrderQtyThe net amount for the entire Symbol block, expressed in terms of the dealt Currency.Batch
78bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsReferenceSpotRateReference SPOT rate as entered by the Counterparty Client Taker on Bloomberg {FXBM} for currency pair set in Symbol.Batch
79bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsReportingEntity

Supported values:

  • 1 = Liquidity Maker
  • 2 = Liquidity Taker (Requirement for SEF)
Batch, Deprecated in favour of Parties block.
80bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsSideThe side for the net amount for the entire block. If the net amount is ZERO, can be set to either Buy or Sell.Batch
81bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsSymbolCcyRefIDIdentifier used to specify an individual symbol/currency combination within this quote request.Batch
82bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsTakerContactNameLiquidity Taker Trader NameRFS
83bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsTakerFirmNameLiquidity Taker Firm NameRFS
84bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsTakerUUIDCounterparty Client Taker UUID as known on Bloomberg.RFS
85bloomberg_fxgo_makerQuoteRequestNoBodyPassthruFieldsTradeDateIndication of trade date expressed in YYYYMMDD format.RFS, Batch
86bloomberg_fxgo_makerQuoteRequestNoLegPassthruFieldsCCY2SplitSettlDateFor BRL split settlement requests this tag represents the value date for CCY2.RFS
87bloomberg_fxgo_makerQuoteRequestNoLegPassthruFieldsCCY2SplitSettlTypeFor BRL split settlement request, this tag will specify the tenor for CCY2.RFS
88bloomberg_fxgo_makerQuoteRequestNoLegPassthruFieldsLegISINProduct

Supported values:

  • “NDF”
  • “Forward”
Batch
89bloomberg_fxgo_makerQuoteRequestNoLegPassthruFieldsLegRefIDBloomberg generated unique leg reference identifier. Used to specify an individual leg.Batch
90bnpparibas_efx_streamingNewOrderMultiLegNoBodyPassthruFieldsChannelOverrideOptional field to provide booking scheme info agreed between BNP and client.
91bnpparibas_efx_streamingNewOrderMultiLegNoBodyPassthruFieldsClientIDOptional field to pass party identifier for MIFID reporting.
92cboefx_fixproxy : CboeCentral TakerExecutionReportNoBodyPassthruFieldsExecBroker

Indicates if the Order is aggressed. Supported values: 

  • Y - Indicates aggressive trade
  • N - Indicates passive trade
  • HSFX - otherwise
-
93cboefx_fixproxy : CboeCentral TakerExecutionReportNoBodyPassthruFieldsSettlCurrAmt

Equivalent amount in USD

-
94cboefx_fixproxy : CboeCentral TakerExecutionReportNoBodyPassthruFields

SettlCurrency

Always in USD-
95cboefx_fixproxy : CboeCentral TakerExecutionReportNoLegPassthruFields

UTI

Unique Trade Identifier.
Only sent for NDFs on Cboe SEF.
-
96cboefx_fixproxy : FullAmount MakerExecutionAckNoLegPassthruFieldsUTIUnique Trade Identifier.
Up to 40 characters in length.
Only sent for NDFs on Cboe SEF.
Only specified for NDF's
97cboefx_fixproxy : FullAmount MakerNewOrderMultilegNoBodyPassthruFields

ConfirmDelay

Delay in milliseconds between the client selecting
a quote and confirming the order. This tag is only
supplied if Tag 6999=1 in QuoteRequest message.
-
98cboefx_fixproxy : FullAmount MakerNewOrderMultilegNoBodyPassthruFields

SolicitedFlag

Y’ when an order is routed to the market maker.
Only present if the order has been routed.
-
99cboefx_fixproxy : FullAmount MakerNewOrderMultilegNoLegPassthruFields

UTI

Unique Trade Identifier.
Up to 40 characters in length.
Only sent for NDFs on Cboe SEF.
Only specified for NDF's
100cboefx_fixproxy : FullAmount TakerExecutionReportNoBodyPassthruFieldsExecBroker

Indicates if the Order is aggressed. Supported values: 

  • Y - Indicates aggressive trade
  • N - Indicates passive trade
  • HSFX - otherwise
-
101cboefx_fixproxy : FullAmount TakerExecutionReportNoBodyPassthruFieldsSettlCurrAmt

Equivalent amount in USD

-
102cboefx_fixproxy : FullAmount TakerExecutionReportNoBodyPassthruFields

SettlCurrency

Always in USD-
103cboefx_fixproxy : FullAmount TakerExecutionReportNoLegPassthruFields

UTI

Unique Trade Identifier.
Only sent for NDFs on Cboe SEF.
-
104cboefx_fixproxy : MakerExecutionAck

NoLegPassthruFields

CumQty

Total quantity filled in the order quantity currency.-
105cboefx_fixproxy : MakerExecutionAck

NoLegPassthruFields

LeavesQty

It is OrderQty-CumQty-
106cboefx_fixproxy : MakerExecutionAck

NoLegPassthruFields

OrderQty2

Quantity in the opposite currency of order quantity.-
107cboefx_fixproxy : MakerExecutionReport

NoLegPassthruFields

UTI

Unique Trade Identifier.
Up to 40 characters in length.
Only sent for NDFs on Cboe SEF.
Only specified for NDF's
108cboefx_fixproxy : MakerMassQuoteNoBodyPassthruFieldsAccount-Optional field for NDF only
109cboefx_fixproxy : Maker

NewOrderMultileg

NoBodyPassthruFields

MaxShow

The order amount to show on market data. Market data will continue to show this amount as trades lower the outstanding order quantity until the order quantity is less than this value. The default show amount is the value in OrderQty. Value is in the same currency as tag 38. The minimum value of tag 210 depends on account configuration with the default being 1 million. If the value for tag 38 is greater than the minimum configured value, then the value in OrderQty must be >= the value for MaxShow. Hidden orders (value of 0) are possible depending on account configuration. Hidden orders are restricted by a minimum value of 250,000 for tag 38. Fully hidden orders are unsupported for NDFs.-
110cboefx_fixproxy : MakerNewOrderMultilegNoBodyPassthruFields

MinQty

Minimum trade quantity in the same currency as OrderQty. Must be at most the quantity specified in OrderQty. If the OrderQty drops below this quantity due to a fill, the order will be automatically canceled. For NDFs traded on Cboe SEF, this must contain a valid value.-
111cboefx_fixproxy : MakerNewOrderMultilegNoBodyPassthruFields

SettlCurrAmt

Equivalent amount in USD-
112cboefx_fixproxy : MakerNewOrderMultilegNoBodyPassthruFields

SettlCurrency

Always in USD-
113cboefx_fixproxy : MakerNewOrderMultileg

NoLegPassthruFields

AvgPx

Avg executed price-
114cboefx_fixproxy : MakerNewOrderMultileg

NoLegPassthruFields

CumQty

Total quantity filled in the order quantity currency.-
115cboefx_fixproxy : MakerNewOrderMultileg

NoLegPassthruFields

LeavesQty

It is OrderQty-CumQty-
116cboefx_fixproxy : MakerNewOrderMultileg

NoLegPassthruFields

OrderQty

-Order Qty of the Maker Quote
117cboefx_fixproxy : MakerNewOrderMultileg

NoLegPassthruFields

OrderQty2

Quantity in the opposite currency of order quantity.-
118cboefx_fixproxy : MakerQuoteRequestNoBodyPassthruFields

MinPriceIncrement

Minimum tick size.Only for NDF
119cboefx_fixproxy : MakerQuoteRequestNoBodyPassthruFieldsMinQtyMinimum deal quantity for order size.Only for NDF
120cboefx_fixproxy : TakerExecutionReportNoBodyPassthruFieldsExecBroker

Indicates if the Order is aggressed. Supported values: 

  • Y - Indicates aggressive trade
  • N - Indicates passive trade
  • HSFX - otherwise
-
121cboefx_fixproxy : TakerExecutionReportNoBodyPassthruFieldsSettlCurrAmt

Equivalent amount in USD

-
122cboefx_fixproxy : TakerExecutionReportNoBodyPassthruFields

SettlCurrency

Always in USD-
123cboefx_fixproxy : TakerExecutionReportNoLegPassthruFields

UTI

Unique Trade Identifier.
Only sent for NDFs on Cboe SEF.
-
124cboefx_itchMarketDataIncrementalRefreshNoEntryPassthruFieldsLast5SecondsVolume5 Second Volume in CCY1.FXSnap only. Note that cumulative daily volume is published in the MDEntry itself.
125cboefx_itchMarketDataIncrementalRefreshNoEntryPassthruFieldsSelfMatchIndicatorTo indicate the order came from their firm.CboeFX Central only.
126cboefx_itchSecurityStatusNoBodyPassthruFieldsChannelDelay00 .. 99 millisecondsCboeFX Central only.
127cboefx_itchSecurityStatusNoBodyPassthruFieldsChannelName"A" ..  "I"CboeFX Central only.
128celertechNewOrderMultilegNoBodyPassthruFieldsSubAccountIdnot currently used by 24 Exchange
129cme_ilink2ExecutionReportNoBodyPassthruFieldsAggressorIndicator

130cme_ilink2ExecutionReportNoBodyPassthruFieldsAvgPxGroupID

131cme_ilink2ExecutionReportNoBodyPassthruFieldsAvgPxIndicator

132cme_ilink2ExecutionReportNoBodyPassthruFieldsClearingTradePriceType

133cme_ilink2ExecutionReportNoBodyPassthruFieldsCorrelationClOrdID

134cme_ilink2ExecutionReportNoBodyPassthruFieldsExecRestatementReason

135cme_ilink2ExecutionReportNoBodyPassthruFieldsFillExecID_X

136cme_ilink2ExecutionReportNoBodyPassthruFieldsFillPx_X

137cme_ilink2ExecutionReportNoBodyPassthruFieldsFillQty_X

138cme_ilink2ExecutionReportNoBodyPassthruFieldsFillYieldType_X

139cme_ilink2ExecutionReportNoBodyPassthruFieldsMDTradeEntryID

140cme_ilink2ExecutionReportNoBodyPassthruFieldsRequestTime

141cme_ilink2ExecutionReportNoBodyPassthruFieldsSecondaryExecID

142cme_ilink2ExecutionReportNoBodyPassthruFieldsSecurityID

143cme_ilink2ExecutionReportNoBodyPassthruFieldsTotNoRelatedSym

144cme_ilink2MultilegOrderCancelReplaceNoBodyPassthruFieldsAvgPxGroupID

Used to identify account numbers or orders for grouping trades together for average price calculations.

Optional Field
145cme_ilink2MultilegOrderCancelReplaceNoBodyPassthruFieldsAvgPxIndicator

Indicates if the resulting trade is to be average priced.

This tag is also used to indicate type of average price grouping.





Optional Field

Allowed Values:

'NoAveragePricing': No Average Pricing (Default)

'Trade': Trade is part of an Average Price Group Identified by the AvgPxGroupID.

'NotionalValueAveragePxGroupTrade' : Notional Value Average Pricing with Average Price Group Identified by the AvgPxGroupID.

146cme_ilink2MultilegOrderCancelReplaceNoBodyPassthruFieldsClearingTradePriceType

Indicates whether spread differential trade is clearing at execution price (tag 31-LastPx) or alternate clearing price (i.e. previous day’s settlement price).



Optional Field

Allowed Values:

'TradeClearingAtExecutionPrice' 

'TradeClearingAtAlternateClearingPrice'

147cme_ilink2MultilegOrderCancelReplaceNoBodyPassthruFieldsCTICode

'CTI1' : Applies to orders entered or trades executed by an individual member for their own account, for an account they controls, or for an account in which they have an ownership or financial interest. However, transactions initiated and executed by a member for the proprietary account of a member firm must be designated as CTI 2 transactions.
'CTI2' (default)  : Applies to orders entered or trades executed for the proprietary accounts of a member firm, including Rule 106.H., I., N., R. and S. firms.
'CTI3' : Applies to orders entered by a member or a nonmember terminal operator for the account of another individual member or an account controlled by such individual member.
'CTI4' : Applies to all orders and transactions not included in CTI categories 1, 2, or 3. These typically are orders entered by or on behalf of nonmember entities.

Optional Field

Allowed Values:

CTI1

CTI2 (default)

CTI3

CTI4

148cme_ilink2MultilegOrderCancelReplaceNoBodyPassthruFieldsCustomerOrFirm


Optional Field

The type of business conducted.

Allowed Values:

'Customer' (Default)

'Firm'

149cme_ilink2MultilegOrderCancelReplaceNoBodyPassthruFieldsManualOrderIndicator


Optional Field

Allowed Values:

Manual 
Automated (Default)

150cme_ilink2MultilegOrderCancelReplaceNoBodyPassthruFieldsOFMOverride

Indicates whether the cancel/replace supports IFM. 



Optional Field

Allowed Values:

'N' = Disabled (Default)
'Y' = Enabled

151cme_ilink2MultilegOrderCancelReplaceNoBodyPassthruFieldsSelfMatchPreventionID

This tag is required when market participants elect to use the optional Self Match Prevention functionality.

Optional Field
152cme_ilink2MultilegOrderCancelReplaceNoBodyPassthruFieldsSelfMatchPreventionInstruction

Indicates a cancel instruction when Self Match Prevention is triggered.



Optional Field

Allowed Values:

'CancelOldest' 

'CancelNewest'

153cme_ilink2NewOrderMultilegNoBodyPassthruFieldsAvgPxGroupID

Used to identify account numbers or orders for grouping trades together for average price calculations.

Optional Field
154cme_ilink2NewOrderMultilegNoBodyPassthruFieldsAvgPxIndicator

Indicates if the resulting trade is to be average priced.

This tag is also used to indicate type of average price grouping.

Allowed Values:

'NoAveragePricing': No Average Pricing (Default)

'Trade': Trade is part of an Average Price Group Identified by the AvgPxGroupID.

'NotionalValueAveragePxGroupTrade' : Notional Value Average Pricing with Average Price Group Identified by the AvgPxGroupID.

Optional Field

Allowed Values:

'NoAveragePricing' (Default)

'Trade'

'NotionalValueAveragePxGroupTrade' 

155cme_ilink2NewOrderMultilegNoBodyPassthruFieldsClearingTradePriceType

Indicates whether spread differential trade is clearing at execution price (tag 31-LastPx) or alternate clearing price (i.e. previous day’s settlement price).


Optional Field

Allowed Values:

'TradeClearingAtExecutionPrice' 

'TradeClearingAtAlternateClearingPrice'

156cme_ilink2NewOrderMultilegNoBodyPassthruFieldsCTICode

'CTI1' : Applies to orders entered or trades executed by an individual member for their own account, for an account they controls, or for an account in which they have an ownership or financial interest. However, transactions initiated and executed by a member for the proprietary account of a member firm must be designated as CTI 2 transactions.
'CTI2' (default) : Applies to orders entered or trades executed for the proprietary accounts of a member firm, including Rule 106.H., I., N., R. and S. firms.
'CTI3' : Applies to orders entered by a member or a nonmember terminal operator for the account of another individual member or an account controlled by such individual member.
'CTI4' : Applies to all orders and transactions not included in CTI categories 1, 2, or 3. These typically are orders entered by or on behalf of nonmember entities.

Optional Field

Allowed Values:

'CTI1'
'CTI2' (default) 
'CTI3'
'CTI4'

157cme_ilink2NewOrderMultilegNoBodyPassthruFieldsCustomerOrFirm


Optional Field

The type of business conducted.

Allowed Values:

Customer (Default)

Firm

158cme_ilink2NewOrderMultilegNoBodyPassthruFieldsCustOrderHandlingInst


Optional Field

Defines source of original order

Allowed Values:

DeskElectronic
AlgoEngine (Default)
VendorProvidedPlatform
SponsoredAccess
ClientElectronic
Other

159cme_ilink2NewOrderMultilegNoBodyPassthruFieldsCustOrderHandlingInst

Defines source of original order









Optional Field

Allowed Values:

'DeskElectronic'

'AlgoEngine' (Default)

'VendorProvidedPlatform'

'SponsoredAccess'

'ClientElectronic'

'Other'

160cme_ilink2NewOrderMultilegNoBodyPassthruFieldsManualOrderIndicator


Optional Field

Allowed Values:

Manual 
Automated (Default)

161cme_ilink2NewOrderMultilegNoBodyPassthruFieldsSelfMatchPreventionID


Optional Field

This tag is required when market participants elect to use the optional Self Match Prevention functionality.

162cme_ilink2NewOrderMultilegNoBodyPassthruFieldsSelfMatchPreventionInstruction


Optional Field

Indicates a cancel instruction when Self Match Prevention is triggered.

Allowed Values:

'CancelOldest' 

'CancelNewest'

163cme_mdp3_sbe_udp

MarketDataIncrementalRefresh

NoBodyPassthruFields

SecurityID



164cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFields

HighLimitPrice



165cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFields

InstrumentActivationTime



166cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFields

InstrumentExpirationTime



167cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsLegPriceXPrice of the Leg
168cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsLegRatioQtyXRatioQty of the Leg
169cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsLegSecurityIDXCME SecurityID of the leg
170cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsLegSideXSide of the Leg
171cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFields

LowLimitPrice



172cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsMarketSegmentIDMarketSegmentID for the instrument
173cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFields

MaxPriceVariation



174cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsSecurityGroupCME SecurityGroup
175cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFields

SecurityID

CME SecurityID
176cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsSecuritySubTypeCME SecuritySubType
177cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsSymbolCME Symbol
178cme_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsUserDefinedInstrumentIf a given spread is UserDefinedBoolean : TRUE / FALSE
179creditsuisse_serExecutionAckNoBodyPassthruFieldsTradeStatusRequired if ExecAckStatus is Rejected [1036=2].

If a client choose to enable ExecutionMessage to send ExecAck in response to venue ExecReport, then TradeStatus is a required field to pass Rejected execution status.

Applicable field values are: '2: Client Declined', '3: Expired' and '4: Error'

Field mapped to TradeStatus/ Tag7226 in venue message.

180creditsuisse_ser NewOrderSingleNoBodyPassthruFieldsClientID

Required Client identifier provided by CreditSuisse.


Field mapped to ClientID/ Tag109 in venue message.
181creditsuisse_serQuoteRequestNoBodyPassthruFieldsMarketDepth

Optional field to specify number of price levels you want to receive in a MassQuote.


Field mapped to ContractMultiplier/ Tag231 in venue message.
182curex_ordersExecutionReportNoBodyPassthruFieldsClientAdditionalInfo

Echoed back from NewOrderMultileg



183curex_ordersMultilegOrderCancelReplaceNoBodyPassthruFieldsClientAdditionalInfo

Accepts Strings. Provided by the client for their own tracking. will be returned in execution reports.


Optional
184curex_ordersNewOrderMultilegNoBodyPassthruFieldsClientAdditionalInfo

Accepts Strings. Provided by the client for their own tracking. will be returned in execution reports.


Optional
185currenex_itchMarketDataIncrementalRefreshNoEntryPassthruFieldsPriceProviderMarket Maker id.

Where this is not available, Enterprise will publish "ANON".

When subscribing to price-depth books, the ordering of the NoEntryPassthruFields and NoOfSecSizes groups are identical, so the identity of the individual orders may be determined.

186currenex_now_itchMarketDataIncrementalRefreshNoEntryPassthruFields25_ConfFactorBid25th percentile bid price scaled to five dp.
187currenex_now_itchMarketDataIncrementalRefreshNoEntryPassthruFields25_ConfFactorOffer25th percentile offer price scaled to five dp.
188currenex_now_itchMarketDataIncrementalRefreshNoEntryPassthruFields50_ConfFactorBid50th percentile bid price scaled to five dp.
189currenex_now_itchMarketDataIncrementalRefreshNoEntryPassthruFields50_ConfFactorOffer50th percentile offer price scaled to five dp.
190currenex_now_itchMarketDataIncrementalRefreshNoEntryPassthruFields75_ConfFactorBid75th percentile bid price scaled to five dp.
191currenex_now_itchMarketDataIncrementalRefreshNoEntryPassthruFields75_ConfFactorOffer75th percentile offer price scaled to five dp.
192currenex_now_itchMarketDataIncrementalRefreshNoEntryPassthruFieldsActivityIndicatorIndicates when a Mid trade has occurred.Indicates if a Mid trade has occurred within '<15 seconds' or '<45 seconds' or 'prior to 45 seconds'.
193currenex_now_itchMarketDataIncrementalRefreshNoEntryPassthruFieldsSizeIndicatorIndicates size of an order.Indicates if an order size is '<500K' or within '500K - 2MM' or '>2MM'.
194currenex_rfs_makerExecutionAckNoBodyPassthruFieldsMTFMTF MICEchoed here if previously provided in the NewOrderMultileg.
195currenex_rfs_makerNewOrderMultilegNoBodyPassthruFieldsMTFMTF MICThis is in addition to the Parties Block  ExecutionVenue, which is populated from another source in the message. Not required and passed through for transparency only.
196currenex_rfs_makerQuoteRequestNoLegPassthruFieldsFixingDateFixing date for NDF, or near leg fixing date for NDF swaps.The Currenex GUI allows the user to submit an 'NDF' request for SPT. This results in a vanilla spot quote request, but with the additional FixingDate field populated which is passed through by MarketFactory.
197currenex_rfs_makerQuoteRequestNoLegPassthruFieldsFixingDate2Far leg fixing date for NDF swaps.The Currenex GUI allows the user to submit an 'NDS' request TOD/SPT or TOM/SPT. This results in a vanilla SWP quote request, but with the additional FixingDate2 field populated which is passed through by MarketFactory.
198currenex_rfs_makerQuoteRequestNoLegPassthruFieldsPrevClosePxReference rate.Optionally provided by the Currenex GUI user.
199ebs_market_ilink3_sbeExecutionReportNoBodyPassthruFieldsAggressorIndicator

Indicates if order was incoming or resting for the match event.

True : Aggressor

False: Resting

Optional Field
200ebs_market_ilink3_sbeExecutionReportNoBodyPassthruFieldsExpireDateDate of order expiration (last day the order can trade)Optional Field
201ebs_market_ilink3_sbeExecutionReportNoBodyPassthruFieldsFillExecIDUsed as an identifier for each fill reason or allocation reported in single Execution Report. Append FillExecID with ExecID to derive unique identifier for each fill reason or allocationOptional Field
202ebs_market_ilink3_sbeExecutionReportNoBodyPassthruFieldsFillYieldType

Fill Reason -This identifies the type of match algorithm

FutureHedge
ProRata
LMM
TOP
FIFO
CrossBMG
Covering
CrossBPM
Leveling
Aggressor
Leg
Opening
ImpliedOpening
FIFOPercent
InstitutionalPrioritization
PriceDiscretion

Optional Field
203ebs_market_ilink3_sbeExecutionReportNoBodyPassthruFieldsMDTradeEntryIDMarket Data Trade Entry ID. This identifier is assigned to all trades that take place for an instrument at a particular price level.Optional Field
204ebs_market_ilink3_sbeExecutionReportNoBodyPassthruFieldsOrigExecIDTag 17 from venueOptional Field
205ebs_market_ilink3_sbeExecutionReportNoBodyPassthruFieldsSecExecID

Unique identifier linking spread summary fill notice with leg fill notice and trade cancel messages.

To uniquely identify each fill, Client System can concatenate: OrderID (37) + TradeDate (75) + SecExecID (527) 

Optional Field
206ebs_market_ilink3_sbeExecutionReportNoBodyPassthruFieldsSecurityIDSecurity ID as defined by CMEOptional Field
207ebs_market_ilink3_sbeExecutionReportNoBodyPassthruFieldsSideTradeIDThe unique ID assigned to the trade once it is received or matched by the exchange.Optional Field
208ebs_market_ilink3_sbeMultilegOrderReplaceRequestNoBodyPassthruFieldsManualOrderIndicator

Indicates if order was sent manually.

Allowed Values:

Manual

Automated (Default)

Optional Field
209ebs_market_ilink3_sbeMultilegOrderReplaceRequestNoBodyPassthruFieldsOFMOverride

Flag indicating whether the cancel/replace supports iLink Order Cancel-Replace and In-Flight Mitigation to prevent overfilling. Once enabled in the order chain, IFMOverride cannot be disabled.

Y : Enabled

N : Disabled (Default)

Optional Field
210ebs_market_ilink3_sbeMultilegOrderReplaceRequestNoBodyPassthruFieldsSelfMatchPreventionIDIdentifies an order or trade that should not be matched to an opposite order or trade if both buy and sell orders for the same asset contain the same tag 2362-SelfMatchPreventionID and were submitted by the same firm.Optional Field
211ebs_market_ilink3_sbeMultilegOrderReplaceRequestNoBodyPassthruFieldsSelfMatchPreventionInstruction

Used to act upon the outcome when a self-match is detected and an order is prevented from trading against another order with the same tag 2362-SelfMatchPreventionID.

Allowed Values:

CancelNewest

CancelOldest (Default)

Optional Field
212ebs_market_ilink3_sbeNewOrderMultilegNoBodyPassthruFieldsManualOrderIndicator

Indicates if order was sent manually.

Allowed Values:

Manual

Automated (Default)

Optional Field
213ebs_market_ilink3_sbeNewOrderMultilegNoBodyPassthruFieldsSelfMatchPreventionIDIdentifies an order or trade that should not be matched to an opposite order or trade if both buy and sell orders for the same asset contain the same tag 2362-SelfMatchPreventionID and were submitted by the same firm.Optional Field
214ebs_market_ilink3_sbeNewOrderMultilegNoBodyPassthruFieldsSelfMatchPreventionInstruction

Used to act upon the outcome when a self-match is detected and an order is prevented from trading against another order with the same tag 2362-SelfMatchPreventionID.

Allowed Values:

CancelNewest

CancelOldest (Default)

Optional Field
215ebs_market_mdp3_sbeMarketDataIncrementalRefreshNoBodyPassthruFieldsMaxPriceVariationDifferential static value for price banding. The maximum price variation of an execution from one event to the next for a given security.only when MDFlags.IsSnapshot = TRUE
216ebs_market_mdp3_sbeMarketDataIncrementalRefreshNoBodyPassthruFieldsSecurityIDA unique instrument ID value that will not be reused until the next trade date following an instrument expiration or deletion.
217ebs_market_mdp3_sbeSecurityStatusNoBodyPassthruFieldsLegMiFIDISINISIN value as provided by ANNA, Association of National Numbering Agencies. This field is populated for MTF-Regulated NDFs and is unique for each Settle Date.
218ebs_market_mdp3_sbeSecurityStatusNoBodyPassthruFieldsMarketDepthIdentifies the depth of book.
219ebs_market_mdp3_sbeSecurityStatusNoBodyPassthruFieldsMaxPriceVariationDifferential static value for price banding. The maximum price variation of an execution from one event to the next for a given security.
220ebs_market_mdp3_sbeSecurityStatusNoBodyPassthruFieldsSecurityExchangeExchange or market used to identify a security.Sample MIC codes: EBSC, NEXS. 
221ebs_market_mdp3_sbeSecurityStatusNoBodyPassthruFieldsSecurityIDA unique instrument ID value that will not be reused until the next trade date following an instrument expiration or deletion.
222ebs_market_mdp3_sbe_udpMarketDataIncrementalRefreshNoBodyPassthruFieldsMaxPriceVariationDifferential static value for price banding. The maximum price variation of an execution from one event to the next for a given security.only when MDFlags.IsSnapshot = TRUE
223ebs_market_mdp3_sbe_udpMarketDataIncrementalRefreshNoBodyPassthruFieldsSecurityIDA unique instrument ID value that will not be reused until the next trade date following an instrument expiration or deletion.
224ebs_market_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsLegMiFIDISINISIN value as provided by ANNA, Association of National Numbering Agencies. This field is populated for MTF-Regulated NDFs and is unique for each Settle Date.
225ebs_market_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsMarketDepthIdentifies the depth of book.
226ebs_market_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsMaxPriceVariationDifferential static value for price banding. The maximum price variation of an execution from one event to the next for a given security.
227ebs_market_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsSecurityExchangeExchange or market used to identify a security.Sample MIC codes: EBSC, NEXS.
228ebs_market_mdp3_sbe_udpSecurityStatusNoBodyPassthruFieldsSecurityIDA unique instrument ID value that will not be reused until the next trade date following an instrument expiration or deletion.
229exchange24QuoteRequestNoBodyPassthruFieldsMarketDepthOptional, 0=Full Book (the default), 1=Top of book, or N for number of rungs.
230fastmatch_autoexExecutionReportNoBodyPassthruFieldsBidPxBid in the market at the time
of execution

231fastmatch_autoexExecutionReportNoBodyPassthruFieldsCommissionCommission in USD that
ECN will collect for a fill or
partial fill (only for clients that
receive a bill)

232fastmatch_autoexExecutionReportNoBodyPassthruFieldsLastMktPxLast price in the market
truncated to 5 decimals

233fastmatch_autoexExecutionReportNoBodyPassthruFieldsLiquidityIndicatorAddedVsAutoEx
AddedVsStream
RemovedVsAutoEx
RemovedVsStream
RoutedOut

234fastmatch_autoexExecutionReportNoBodyPassthruFieldsLpRejCount

LP Reject count.

0=no match with makers  

1 (or higher) = number of LP’s that rejected the order


235fastmatch_autoexExecutionReportNoBodyPassthruFieldsOfferPxOffer in the market at the
price of execution

236fastmatch_autoexExecutionReportNoBodyPassthruFieldsRegulatoryTradeIDGlobally Unique Trade
Identifier (UTI) for NDFs
under RMO

237fastmatch_autoexMarketDataIncrementalRefreshNoEntryPassthruFieldsMaturityDateNDF Fixing Date represented in YYYYMMDD.Optional Field
238fastmatch_autoexMarketDataIncrementalRefreshNoEntryPassthruFieldsQuoteQualifierXThe expected maximum latency of response
"0To1milliseconds" = 0 to 1 milliseconds
"0To30Milliseconds" = 0 to 30 milliseconds
"0To100Milliseconds" = 0 to 100 milliseconds (default)
"0To500Milliseconds" = 0 to 500 milliseconds
"0To3000Milliseconds" = from 0 to 3000 milliseconds
"ReservedForFurtherUse" = Reserved for further use
"YourOwnQuoteOrder" = Your Own Quote/Order
"AddLiquidityOnlyOrder" = Add Liquidity Only Order
"ExtendedIOCOrFOKOrder" = “Extended” IOC or FOK order

Optional Field:


239fastmatch_autoexMarketDataIncrementalRefreshNoEntryPassthruFieldsSettlDateThe Settlement date of the trade represented in YYYYMMDD.Optional Field
240fastmatch_autoexMarketDataIncrementalRefreshNoEntryPassthruFieldsTradeCondition

This will be populated only on trades (Tag 269=2) where a Quote
is on one side of the trade. The tag will not be populated when the
trade is between orders

Values:

I = Traded with Last Look

Optional Field
241fastmatch_autoexMarketDataIncrementalRefreshNoEntryPassthruFieldsVolatilityAverageBPSAverage volatility in basis pointsOptional Field
242fastmatch_autoexMarketDataIncrementalRefreshNoEntryPassthruFieldsVolatilityCurrentBPS

Current volatility in basis points

Optional Field
243fastmatch_autoexMarketDataIncrementalRefreshNoEntryPassthruFieldsVolatilityLevelCurrent volatility level on a scale from 1 to 6, where 1 – lowest as
compared to average, 3 – average, 6 – highest as compared to average.
Optional Field
244fastmatch_autoexMarketDataRequestNoBodyPassthruFieldsClientIDThird-party identifier to
indicate a market data
stream intended for this
third party

Optional Field:


245fastmatch_autoexMultilegOrderCancelReplaceRequestNoBodyPassthruFieldsMaxDelayThe expected maximum latency of response
 "0To1milliseconds" =  0 to 1 milliseconds :
"0To30Milliseconds" :  0 to 30 milliseconds: 
"0To100Milliseconds" = 0 to 100 milliseconds (default): 
"0To500Milliseconds"= 0 to 500 milliseconds: 
"0To3000Milliseconds" = from 0 to 3000 milliseconds
Optional Field
246fastmatch_autoexNewOrderMultilegNoBodyPassthruFieldsMaxDelay

The expected maximum latency of response
 "0To1milliseconds" =  0 to 1 milliseconds :
"0To30Milliseconds" :  0 to 30 milliseconds: 
"0To100Milliseconds" = 0 to 100 milliseconds (default): 
"0To500Milliseconds"= 0 to 500 milliseconds: 
"0To3000Milliseconds" = from 0 to 3000 milliseconds

Optional Field
247fastmatch_autoexNewOrderMultilegNoBodyPassthruFieldsNotOrdersY = This order will not
interact with other orders,
only quotes.
N = default.
Optional Field
248fastmatch_autoexSecurityStatusNoBodyPassthruFieldsInstrAttribType_X
X = Code to represent the type of instrument attribute Fixtag 871.
249fastmatch_stream_makerNewOrderMultiLegNoBodyPassthruFieldsExpectedFillRateTaker’s expected average fill rate in 
percentage terms e.g. 80.
Optional Field. FastMatch Liquidity Management team will confirm with maker before they enable 'TakerExpectation' fields.
250fastmatch_stream_makerNewOrderMultiLegNoBodyPassthruFieldsExpectedResponseTimeTaker’s expected execution time in 
milliseconds e.g. 120.
Optional Field. FastMatch Liquidity Management team will confirm with maker before they enable 'TakerExpectation' fields.
251fastmatch_stream_makerQuoteRequestNoBodyPassthruFieldsMarketDepthUsed to specify the number of levels 
to be requested.

Maximum number of price levels accepted by fastmatch is 5.

Makers can request to receive any value between 0 and 5.  

252fidessa_ordersExecutionReportNoBodyPassthruFieldsExchLastLiquidityIndNative exchange liquidity indicator value. Only returned on direct exchange flow, where supported by the exchange-
253fidessa_ordersExecutionReportNoBodyPassthruFieldsLastLiquidityInd

Indicates whether the trade provided or removed liquidity from the market. Only applicable to trade notifications. Supported values: 

  • 1 Added Liquidity
  • 2 Removed Liquidity
  • 3 Liquidity Routed Out
  • 4 Auction
  • 5 Unknown
-
254fidessa_ordersExecutionReportNoBodyPassthruFieldsManualOrderIndicator

Echo back on the tag is used for clients to disclose if the request was instigated by a trader or an automated system:

  • ‘Y’ = Request instigated by a trader
  • ‘N’ = Request instigated by an automated system
-
255fidessa_ordersExecutionReportNoBodyPassthruFieldsPositionEffect

Whether a trade would result in an opening or closing position. Supported values: 

  • 'O' = Open
  • 'C' = Closed
Echo back of the Position Effect on the Order request
256fidessa_ordersExecutionReportNoBodyPassthruFieldsTradeReportingIndicator

Used between parties to convey trade reporting status. Supported values: 

  • 0 = Trade has not (yet) been reported. Depending on the regulatory regime the trade is reportable and the recipient may be responsible for reporting.
  • 6 = Trade has been or will be reported. Depending on the regulatory regime the recipient is not responsible for reporting.
-
257fidessa_ordersExecutionReportNoBodyPassthruFieldsTrdMatchIDExecution ID assigned to a trade by an exchange or executing systemThis is an ID that is assigned for the trade. Both the sides of the trade will have the same trdMatchID allocated by the venue however each side will have a different ExecID.
258fidessa_ordersMultilegOrderCancelReplaceRequestNoBodyPassthruFieldsPositionEffect

Whether a trade would result in an opening or closing position. Supported values: 

  • 'O' = Open
  • 'C' = Closed
Closing position is an instruction to close as much as the current position as possible, not that it is the last order of the session.
259fidessa_ordersNewOrderMultilegNoBodyPassthruFieldsPositionEffect

Whether a trade would result in an opening or closing position. Supported values: 

  • 'O' = Open
  • 'C' = Closed
Closing position is an instruction to close as much as the current position as possible, not that it is the last order of the session.
260fxall_activetradingExecutionReportNoLegPassthruFieldsReferenceIDThis is an alpha-numeric value that should not exceed 16
characters and is the value supplied in the NewOrderMultileg
Optional Field
261fxall_activetrading

MarketDataIncrementalRefresh

NoEntryPassthruFieldsIssuerText field indicating the originator of the market data order.  Normally this field will be empty.

When an order was placed by a related FIX order entry
session for the trading firm. In this case the field will simply
state “Firm” in order to flag the market data as being an
order belonging to the firm.
Optional Field
262fxall_activetradingMarketDataIncrementalRefreshNoEntryPassthruFieldsQuoteTypeIdentifies the type of quote
0 - Indicative
1 - Tradable
Optional Field
263fxall_activetradingNewOrderMultilegNoLegPassthruFieldsCustOrderCapacityRequires for trades executed on SEF.  Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
Capacity of customer placing the order.  Supporting Values:
2 = Principal
4 = Agency
Only specified for NDFs

So currently not required whilst NDFs are not supported.
264fxall_activetradingNewOrderMultilegNoLegPassthruFieldsReferenceIDThis is an alpha-numeric value that should not exceed 16
characters. If present here, this value will be copied to the ExecutionReport.
Optional Field
265fxall_quicktrade_makerExecutionAckNoBodyPassthruFieldsMakerGroupNameThe group handling the order at the Maker-
266fxall_quicktrade_makerExecutionAckNoBodyPassthruFieldsMakerOrderCustomA field for custom-use by the Maker. FXall will store this field on receipt and acceptance by FXall's system and return it to the Maker every subsequent time the DefaultCOrder is sent to the Maker.-
267fxall_quicktrade_makerExecutionAckNoBodyPassthruFieldsTakerGroupNameThe name of the group which the Taker that submitted the Order for trading belongs to.-
268fxall_quicktrade_makerExecutionAckNoBodyPassthruFieldsTruncationOrder

Indicates whether or not contra-currency amounts are truncated instead of rounded. Valid values:

  • 'Y' - Truncated.
  • 'N' - Rounded.
-
269fxall_quicktrade_makerExecutionAckNoLegPassthruFieldsMakerLegCustomA field for custom-use by the Maker. FXall will store this field on receipt and acceptance by FXall's system and return it to the Maker every subsequent time the DefaultCOrder is sent to the Maker.-
270fxall_quicktrade_makerExecutionAckNoLegPassthruFieldsSpotDateThe Spot Date of all requirements within this leg.-
271fxall_quicktrade_makerNewOrderMultilegNoAllocPassthruFields

AllocContraAmount

Contra amount calculated using Provider Quoted rate-
272fxall_quicktrade_makerNewOrderMultilegNoAllocPassthruFieldsSettlementTypeIndicates whether the settlement instructions to be used for this trade are "Standard" or "Special" .-
273fxall_quicktrade_makerNewOrderMultilegNoBodyPassthruFields

AllInDPS

FXall all-in precision

-
274fxall_quicktrade_makerNewOrderMultilegNoBodyPassthruFieldsMakerGroupNameThe group handling the order at the Maker-
275fxall_quicktrade_makerNewOrderMultilegNoBodyPassthruFieldsMakerOrderCustomA field for custom-use by the Maker. FXall will store this field on receipt and acceptance by FXall's system and return it to the Maker every subsequent time the DefaultCOrder is sent to the Maker.-
276fxall_quicktrade_makerNewOrderMultilegNoBodyPassthruFields

PointDPS

FXall Forward points
precision

-
277fxall_quicktrade_makerNewOrderMultilegNoBodyPassthruFields

RoundDownCcy

Indicates whether currency is rounded down.

Valid Values:

  • N
-
278fxall_quicktrade_makerNewOrderMultilegNoBodyPassthruFields

SpotDPS

FXall Spot precision

-
279fxall_quicktrade_makerNewOrderMultilegNoBodyPassthruFieldsTakerGroupNameThe name of the group which the Taker that submitted the Order for trading belongs to.-
280fxall_quicktrade_makerNewOrderMultilegNoBodyPassthruFieldsTruncationOrder

Indicates whether or not contra-currency amounts are truncated instead of rounded. Valid values:

  • 'Y' - Truncated.
  • 'N' - Rounded.
-
281fxall_quicktrade_makerNewOrderMultilegNoLegPassthruFields

FwdPts

Forward Points associated with this individual leg-
282fxall_quicktrade_makerNewOrderMultilegNoLegPassthruFieldsMakerLegCustomA field for custom-use by the Maker. FXall will store this field on receipt and acceptance by FXall's system and return it to the Maker every subsequent time the DefaultCOrder is sent to the Maker.-
283fxall_quicktrade_makerNewOrderMultilegNoLegPassthruFields

MidRate

Leg Mid price/rate.-
284fxall_quicktrade_makerNewOrderMultilegNoLegPassthruFieldsSpotDateThe Spot Date of all requirements within this leg.-
285fxall_quicktrade_makerQuoteNoBodyPassthruFieldsMakerOrderCustomA field for custom-use by the Maker. FXall will store this field on receipt and acceptance by FXall's system and return it to the Maker every subsequent time the DefaultCOrder is sent to the Maker.-
286fxall_quicktrade_makerQuoteNoLegPassthruFieldsMakerLegCustomA field for custom-use by the Maker. FXall will store this field on receipt and acceptance by FXall's system and return it to the Maker every subsequent time the DefaultCOrder is sent to the Maker.-
287fxall_quicktrade_makerQuoteRequestNoAllocPassthruFieldsSettlementTypeIndicates whether the settlement instructions to be used for this trade are "Standard" or "Special" .-
288fxall_quicktrade_makerQuoteRequestNoBodyPassthruFields

AllInDPS

FXall all-in precision

-
289fxall_quicktrade_makerQuoteRequestNoBodyPassthruFieldsMakerGroupNameThe group handling the order at the Maker.-
290fxall_quicktrade_makerQuoteRequestNoBodyPassthruFields

PointDPS

FXall Forward points
precision

-
291fxall_quicktrade_makerQuoteRequestNoBodyPassthruFields

RoundDownCcy

Indicates whether currency is rounded down.

Valid Values:

  • N
-
292fxall_quicktrade_makerQuoteRequestNoBodyPassthruFields

SpotDPS

FXall Spot precision

-
293fxall_quicktrade_makerQuoteRequestNoBodyPassthruFieldsTakerGroupNameThe name of the group which the Taker that submitted the Order for trading belongs to.-
294fxall_quicktrade_makerQuoteRequestNoBodyPassthruFieldsTruncationOrder

Indicates whether or not contra-currency amounts are truncated instead of rounded. Valid values:

  • 'Y' - Truncated.
  • 'N' - Rounded.
-
295fxall_quicktrade_makerQuoteRequestNoLegPassthruFields

SpotDate

LegSpotDate.-
296fxspotstreamExecutionReportNoBodyPassthruFieldsExecInstsee NewOrderMultileg/NoBodyPassthruFields/ExecInst
297fxspotstreamExecutionReportNoBodyPassthruFieldsMDEntryIDTaken from fxspotstream MDEntryID
298fxspotstreamExecutionReportNoBodyPassthruFieldsQuoteIDTaken from fxspotstream QuoteID
299fxspotstreamExecutionReportNoBodyPassthruFieldsQuoteMsgIDTaken from fxspotstream QuoteMsgID
300fxspotstreamExecutionReportNoBodyPassthruFieldsSecondaryOrderIDTaken from fxspotstream SecondaryOrderID
301fxspotstreamMassQuoteNoEntryPassthruFieldsMDEntryOriginatorESP only, MIC code of market data originator
302fxspotstreamMassQuoteNoEntryPassthruFieldsMDEntryTimeESP only
303fxspotstreamMassQuoteNoEntryPassthruFieldsMinQtyESP only
304fxspotstreamNewOrderMultilegNoBodyPassthruFieldsExecInstESP only, Limit orders only, valid values: 'Work' and 'AllOrNone', may be specified multiple times, ie both Work and AllOrNone may be applied together
305fxspotstreamNewOrderMultilegNoBodyPassthruFieldsTargetStrategyESP only, valid values is 'DMA'
306fxspotstreamQuoteNoBodyPassthruFieldsBidSwapPointsRFS only
307fxspotstreamQuoteNoBodyPassthruFieldsOfferSwapPointsRFS only
308fxspotstreamQuoteRequestNoBodyPassthruFieldsExpireTimeRFS only, format is YYYYMMDD-HH:MM:SS.mmmOptional
309fxspotstreamQuoteRequestNoBodyPassthruFieldsMarketDepthESP only, integer, may not be combined with MDEntrySizeOptional
310fxspotstreamQuoteRequestNoBodyPassthruFieldsMDEntrySizeESP only, integer, may be specified multiple times, may not be combined with MarketDepth, full book assumed when both MarketDepth and MDEntrySize omittedOptional
311fxspotstreamQuoteRequestNoBodyPassthruFieldsNoMarketFeedback

ESP only, valid values: Y or N, when Y then no quotes will be received from fxspotstream

on fxspotstream a live market data subscription is required for all order types, however if the client wants to send Limit or Market orders they might not be interested in actually receiving the market data, in which case this can be enabled

also see PriceStreamType

Optional
312fxspotstreamQuoteRequestNoBodyPassthruFieldsPriceStreamType

ESP only, valid values: LIMIT or DEFAULT

on fxspotstream a live market data subscription is required for all order types, if the client intends to use Limit or Market orders then this should be set to LIMIT, otherwise may be omitted or set to DEFAULT

also see NoMarketFeedback


Optional
313fxspotstreamQuoteRequestNoBodyPassthruFieldsThrottleTimeIntervalESP only, integer millisecondsOptional
314fxspotstream_midmatchExecutionReportNoBodyPassthruFieldsOffset

The offset value added to or substracted from the mid price.

FSS MidMatch has a “tears” policy embedded within.

When there is a PnL balance (MTM = Mark to Market) incurred in the currency pair post execution due to market movement, the counterparties are required to pay back/receive back this MTM  in the form of an offset.

To determine the MTM on a trade, they measure the mid movement of 30 secs in liquid pairs and 120 secs in liquid emerging market pairs (non-liquid pairs), and compare to the mid-rate at execution.

If there is an outstanding offset, it is added to the execution mid-rate which is execution price.

The offset is a rate that is calculated:

  • Liquid pairs = (Current MTM balance / 20 day notional amount traded)
  • Non-liquid pairs = (Current MTM balance / 45 day notional amount traded)

The offset is reset daily during MidMatch maintenance at 5:00pm EDT and held static for the next trading session (until the next maintenance cycle).

Not every trade will have an offset applied.  It depends on the MTM balance.  If the MTM between two counterparties is below USD $500, there is no offset applied. 

Please contact FXSpotStream for any further clarification required.

315hsbc_fx_mdsMarketDataSnapshotFullRefresh NoBodyPassthruFieldsRateIDHSBC internal Rate Id
Used for internal rate monitoring, sent intermittently. 
-
316integral_esp_makerMassQuoteNoBodyPassthruFieldsBookType

Allowed Values:

  • FullAmount
  • Sweepable
-
317jpmorgan_fx

NewOrderMultileg

NoBodyPassthruFields

ClRefRequestId

Optional field for client reference request ID. Only alphanumeric characters, “-“, and “_” are supported in this field.Optional Field
318jpmorgan_fx

NewOrderMultileg

NoBodyPassthruFields

QuoteEntryID

Optional field to be filled with QuoteID for the market data updateOptional Field
319jpmorgan_fx

NewOrderMultileg

NoBodyPassthruFields

SettlementInstruction

Optional field containing settlement instructions.Optional Field
320lucera_lumefxMarketDataRequestNoBodyPassthruFieldsMinQtyOptional. Used to limit minimum quote size shown. E.g., 10000000 to show 10 million and above.Optional
321morganstanleyfx_espExecutionReportNoBodyPassthruFieldsCcyTruncPrecision

Optional field to indicate if the opposite side of the trade should be truncated. The supported values are:

Y

N

Optional Field
322morganstanleyfx_espNewOrdeMultilegNoBodyPassthruFieldsCcyTruncPrecision

Optional field to indicate if the opposite side of the trade should be truncated. The supported values are:

Y

N

Optional Field
323morganstanleyfx_espQuoteRequestNoBodyPassthruFieldsCcyTruncPrecision

Optional field to indicate if the opposite side of the trade should be truncated. The supported values are:

Y

N

Optional Field
324morganstanleyfx_espQuoteRequestNoBodyPassthruFieldsMDQuoteType

Optional field to request indicative prices only. The supported values are:

Y (Indicative)

N (Tradeable)

The default value is N (Tradeable)

Optional Field
325morganstanleyfx_espQuoteRequestNoBodyPassthruFieldsRefreshIndicator

Optional field to indicate support for dynamic price level changes by the Venue. The supported values are:

Y

N

The default value is Y

Optional Field
326natwest_marketsExecutionReportNoLegPassthruFieldsSecondaryExecID(string from venue)
327natwest_marketsExecutionReportNoLegPassthruFieldsSecondaryOrderID(string from venue)
328natwest_marketsQuoteRequestNoBodyPassthruFieldsMarketDepth(integer)
329rbc_tradingNewOrderMultilegNoBodyPassthruFieldsOriginatorStreamID(string) Provided by venue and is required to be populated.

330rbc_tradingQuoteRequestNoBodyPassthruFieldsMarketDepth(integer) Either "0" for FullBook(defult) or "1" for Top of Book

331rbc_tradingQuoteRequestNoBodyPassthruFieldsOriginatorStreamID(string) Provided by venue and is required to be populated.

332saxo_directExecutionReportNoBodyPassthruFieldsAdditionalTransactionCosts

Optional Field

Italian Financial Transaction Tax (IFTT), if applicable.

-
333standardchartered_s2bxExecutionReportNoBodyPassthruFieldsMaturityTimeFixing time on the fixing date for the NDF contract. This is an optional field but must be expressed in local time with offset to UTC specified.NDF only.
334standardchartered_s2bxExecutionReportNoBodyPassthruFieldsTradingReference1

Optional trading reference returned if supplied on the NewOrderSingle (35=D).

-
335standardchartered_s2bxExecutionReportNoBodyPassthruFieldsTradingReference2Optional trading reference returned if supplied on the NewOrderSingle (35=D).-
336standardchartered_s2bxExecutionReportNoBodyPassthruFieldsTradingReference3Optional trading reference returned if supplied on the NewOrderSingle (35=D).-
337standardchartered_s2bxMassQuoteNoBodyPassthruFieldsMaturityTimeFixing time on the fixing date for the NDF contract. This is an optional field but must be expressed in local time with offset to UTC specified.NDF only.
338standardchartered_s2bxNewOrderMultilegNoBodyPassthruFieldsTradingReference1An optional trading reference (will be returned in the execution).-
339standardchartered_s2bxNewOrderMultilegNoBodyPassthruFieldsTradingReference2An optional trading reference (will be returned in the execution).-
340standardchartered_s2bxNewOrderMultilegNoBodyPassthruFieldsTradingReference3An optional trading reference (will be returned in the execution).-
341standardchartered_s2bxQuoteRequestNoBodyPassthruFields

MaturityTime

Optional fixing time on the fixing date for the NDF contract. This
is an optional field but must be expressed in local time with
offset to UTC specified. If supplied this will be validated; note
unsupported times will be rejected with a
MarketDataRequestReject.

NDF only.
342standardchartered_s2bxQuoteRequestNoBodyPassthruFieldsReference1Optionally supplied notes for this request.-
343standardchartered_s2bxQuoteRequestNoBodyPassthruFieldsReference2Optionally supplied notes for this request.-
344standardchartered_s2bxQuoteRequestNoBodyPassthruFieldsReference3Optionally supplied notes for this request.-
345t360_gtxExecutionReportNoBodyPassthruFieldsAvgPxLimit

If 'Y' then partial fills may occur at prices beyond the requested limit price, if earlier partial fills occurred at a better price, as long as the overall avgPx remains better than  the requested limit price.

'Y' or 'N' accepted


346t360_gtxExecutionReportNoBodyPassthruFieldsFullAmount

If 'Y' then no partial fills will occur.

'Y' or 'N' accepted


347t360_gtxExecutionReportNoBodyPassthruFieldsLastLook

If 'Y',it gtx will match  any price, including LastLook feeds.

If 'N' gtx will only match with Interest and Firm. So No LastLook matches.


348t360_gtxExecutionReportNoBodyPassthruFieldsMarketable

‘Marketable’ means the order was matched with an LP quote / order by the GTX matching engine. If the order is not marketable (for any reason such as the market moved and there is no quote / order which matches the Limit price) then this tag would provide that information to the client.  

This tag is useful for clients to understand if they got rejected by the LP or if their order was not presented to the LP in the first place due to no ‘match’.

'Y': the order was matched by GTX engine (i.e. the order was marketable and was presented to the LP).

'N': the order was not matched (i.e. the order was not markable and never presented to an LP).



349t360_gtxMarketDataIncrementalRefreshNoEntryPassthruFieldsFullAmountSmaller amounts will trade through this level
350t360_gtxMarketDataIncrementalRefreshNoEntryPassthruFieldsMdEntryOriginatorThe quoting firm name, if permissioned.
351t360_gtxMarketDataIncrementalRefreshNoEntryPassthruFieldsOrderIDUnique number assigned by GTX, provided if this entry represents an order being worked by this client, for example orders placed by the current or a previous FIX session. Upon request, GTX can remove your own orders from your Market Data stream to prevent confusion over dealable market depth.
352t360_gtxMarketDataIncrementalRefreshNoEntryPassthruFieldsQuoteCondition

Whether this entry can be transacted by the viewer.

  • 'Active': Tradable,unless conditions change.
  • 'Indicative': blocked by rick limit or otherwise not tradable.

353t360_gtxMarketDataIncrementalRefreshNoEntryPassthruFieldsScope

GTX-defined Categroy if permissioned:

  • 'Interest' only orders matchable immediately
  • 'Firm' feeds matchable immediately
  • 'LastLook' Feeds requiring validity check.

354t360_gtxMarketDataIncrementalRefreshNoEntryPassthruFieldsSettlDateFX Value Date. Type: LocalMktDate
355t360_gtxMarketDataRequestNoBodyPassthruFieldsScope
  • 'Interest' only orders matchable immediately
  • 'Firm' feeds matachable immediately
  • 'LastLook' Feeds requiring validity check
By default, Interest, Firm and LastLook are enabled. Enabling one of the three disables the others. Multiple scopes can be enabled at the same time in any combination by reusing the passthrukey multiple times.
356t360_gtxMultilegOrderReplaceRequestNoBodyPassthruFieldsAveragingInst

Controls the post-trade multiple-ticket averaging mechanism(for trade types where this is possible):

'Aggregate' Automatically aggregate partial fills that occur at the same time or within a small window of time.

Optional
357t360_gtxMultilegOrderReplaceRequestNoBodyPassthruFieldsAvgPxLimit

If 'Y' then partial fills may occur at prices beyond the requested limit price, if earlier partial fills occurred at a better price, as long as the overall avgPx remains better than  the requested limit price.

'Y' or 'N' accepted

Optional
358t360_gtxMultilegOrderReplaceRequestNoBodyPassthruFieldsIOCTimeToLive

If an IOC order does not match any Interest orders and is routed to an external liquidity venue which also does not match (reject), then GTX will check again for a Interest match or for another external liquidity venue until the IOCTimeToLive has elapsed. If omitted then FIX IOC orders are never routed to more than one external liquidity venue. Type: Integer(milliseconds)

Optional
359t360_gtxMultilegOrderReplaceRequestNoBodyPassthruFieldsLastLook

If 'Y',it gtx will match  any price, including LastLook feeds.

If 'N' gtx will only match with Interest and Firm. So No LastLook matches.

Optional
360t360_gtxMultilegOrderReplaceRequestNoBodyPassthruFieldsMatchIncrement

PartialFill Restiction: only allow partial fills in multiples of this amount. Type: Qty

Optional
361t360_gtxMultilegOrderReplaceRequestNoBodyPassthruFieldsTriggerPriceType

Identifies which side of the book will trigger a stop order. Valid Values are 'BestOffer' and 'BestBid'

Optional
362t360_gtxNewOrderMultiLegNoBodyPassthruFieldsAllocationStrategy

Pre-trade allocation strategy; must be predefined possibly with coordination of prime broker.

Optional
363t360_gtxNewOrderMultiLegNoBodyPassthruFieldsAveragingInst

Controls the post-trade multiple-ticket averaging mechanism(for trade types where this is possible):

'Aggregate' Automatically aggregate partial fills that occur at the same time or within a small window of time.

Optional
364t360_gtxNewOrderMultiLegNoBodyPassthruFieldsAvgPxLimit

If 'Y' then partial fills may occur at prices beyond the requested limit price, if earlier partial fills occurred at a better price, as long as the overall avgPx remains better than  the requested limit price.

'Y' or 'N' accepted

Optional
365t360_gtxNewOrderMultiLegNoBodyPassthruFieldsIOCTimeToLive

If an IOC order does not match any Interest orders and is routed to an external liquidity venue which also does not match (reject), then GTX will check again for a Interest match or for another external liquidity venue until the IOCTimeToLive has elapsed. If ommited then FIX IOC orders are never routed to more than one external liquidity venue. Type: integer (milliseconds)

Optional
366t360_gtxNewOrderMultiLegNoBodyPassthruFieldsLastLook

If 'Y',it gtx will match  any price, including LastLook feeds.

If 'N' gtx will only match with Interest and Firm. So No LastLook matches.

Optional
367t360_gtxNewOrderMultiLegNoBodyPassthruFieldsMatchIncrement

PartialFill Restiction: only allow partial fills in multiples of this amount. Type: Qty

Optional
368t360_gtxNewOrderMultiLegNoBodyPassthruFieldsSecondaryClOrdID

Client-assigned identifier that will not be used by GTX but will be echoed back in any Execution Report

Optional
369t360_gtxNewOrderMultiLegNoBodyPassthruFieldsTriggerPriceType

Identifies which side of the book will trigger a stop order. Valid Values are 'BestOffer' and 'BestBid'

Optional
370t360_supersonic_makerNewOrderMultilegNoBodyPassthruFieldsMarginThe margin amount for Spot orders. Generated by 360T.Conditionally Required field from venue
371t360_supersonic_makerQuoteRequestNoBodyPassthruFields

SpotRatePrecision

Supported precision for Spot.Optional field received from venue.
372t360_tex_makerNewOrderMultilegNoBodyPassthruFieldsTrdRegPublicationReason-

360T defines the following values in their API which are NOT used, but captured here as a precaution:

  • NoBookOrderDueToAverageSpreadPrice - No preceding order in book as transaction price set within average spread of a liquid instrument.
  • NoBookOrderDueToRefPrice - No preceding order in book as transaction price depends on system-set reference price for an illiquid instrument.
  • NoBookOrderDueToOtherConditions - No preceding order in book as transaction price is for transaction subject to conditions other than current market price.
  • NoPublicPriceDueToRefPrice - No public price for preceding order as public reference price was used for matching orders.
373t360_tex_makerNewOrderMultilegNoLegPassthruFieldsLegMaturityDateRepresents the Fixing Date for Blocktrade NDF legs. Delivered as a passthru field in the scenario that the near leg of NDB is Spot or pre-Spot.
374t360_tex_makerNewOrderMultilegNoLegPassthruFieldsMaturityDateDefines the Fixing Date, for an NDF and NDS. For NDS defines the near leg Fixing Date.Delivered as a passthru field in the scenario that the near leg of NDS is Spot or pre-Spot.
375t360_tex_makerQuoteRequestNoBodyPassthruFieldsExpireTimeThe time when this QuoteRequest will expire.-
376t360_tex_makerQuoteRequestNoBodyPassthruFieldsForwardPointsPrecisionSupported precision for Forward points-
377t360_tex_makerQuoteRequestNoBodyPassthruFieldsForwardRatePrecisionSupported precision for Forward-
378t360_tex_makerQuoteRequestNoBodyPassthruFieldsProlongationNumberProlongation number of request.-
379t360_tex_makerQuoteRequestNoBodyPassthruFieldsProlongedDealIDFor FX Prolongations: Request ID of prolonged deal.-
380t360_tex_makerQuoteRequestNoBodyPassthruFieldsRefSpotDateDefines the spot date in the 360T Financial Calendar. This value is always delivered to clarify if both sides have the same definition for a spot - the date is in the form YYYYMMDD.-
381t360_tex_makerQuoteRequestNoBodyPassthruFieldsSpotRatePrecisionSupported precision for Spot-
382t360_tex_makerQuoteRequestNoLegPassthruFieldsLegMaturityDateRepresents the Fixing Date for Blocktrade NDF legs. Delivered as a passthru field in the scenario that the near leg of NDB is Spot or pre-Spot.
383t360_tex_makerQuoteRequestNoLegPassthruFieldsMaturityDateDefines the Fixing Date, for an NDF and NDS. For NDS defines the near leg Fixing Date.Delivered as a passthru field in the scenario that the near leg of NDS is Spot or pre-Spot.
384ubs_fx2bQuoteRequestNoBodyPassthruFieldsMarketDepthOptional


  • No labels