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:
| Message | Parent Group | Name |
|---|---|---|
| MarketDataRequest | - | NoBodyPassthruFields |
| MarketDataIncrementalRefresh | - | NoBodyPassthruFields |
| NoMDEntries | NoEntryPassthruFields | |
| QuoteRequest | - | NoBodyPassthruFields |
| NoLegs | NoLegPassthruFields | |
| NoLegAllocs | NoAllocPassthruFields | |
| Quote | - | NoBodyPassthruFields |
| NoLegs | NoLegPassthruFields | |
| MassQuote | - | NoBodyPassthruFields |
| NoQuoteEntries | NoEntryPassthruFields | |
| NewOrderMultileg | - | NoBodyPassthruFields |
| NoLegs | NoLegPassthruFields | |
| NoLegAllocs | NoAllocPassthruFields | |
| ExecutionReport | - | NoBodyPassthruFields |
| NoLegs | NoLegPassthruFields | |
| NoLegAllocs | NoAllocPassthruFields | |
| ExecutionAck | - | NoBodyPassthruFields |
| NoLegs | NoLegPassthruFields |
For more detail reference the SBE Schema.
Venue-Specific Details
The table below sets out what Passthru keys are supported by Venue and Message.
| Venue | Message | Parent Group | Passthru Key | Venue Comment | MarketFactory Comment |
|---|---|---|---|---|---|
| autobahnfx_rapid | QuoteRequest | NoBodyPassthruFields | MarketDepth | Optional, 0=Full Book (the default), 1=Top of book, or any other positive integer | |
| baml | ExecutionReport | NoAllocPassthruFields | AllocSide | AllocSide/ Tag21012 in venue ExecReport is published through AllocPassThru in client ExecReport. | |
| baml | ExecutionReport | NoAllocPassthruFields | ExecID | ExecID/ Tag17 in venue ExecReport is published through AllocPassThru in client ExecReport as AllocExecID. | |
| baml | ExecutionReport | NoAllocPassthruFields | PriorGUTIPrefix | Prior Global UTI (GUTI) Prefix in the form of Legal Entity Identifier (LEI). | PriorGUTIPrefix/ Tag1911 added part of CFTC Rules Re-write in venue ExecReport is published through AllocPassThru in client ExecReport for Pre-Allocated trades. |
| baml | ExecutionReport | NoAllocPassthruFields | PriorUSIPrefix | PriorUSIPrefix/ Tag21021 in venue ExecReport is published through AllocPassThru in client ExecReport. | |
| baml | ExecutionReport | NoAllocPassthruFields | PriorUSIValue | PriorUSIValue/ Tag21022 in venue ExecReport is published through AllocPassThru in client ExecReport. | |
| baml | ExecutionReport | NoAllocPassthruFields | UPIPrefix | UPIPrefix/ Tag21018 in venue ExecReport is published through AllocPassThru in client ExecReport. | |
| baml | ExecutionReport | NoAllocPassthruFields | UPIValue | UPIValue/ Tag21019 in venue ExecReport is published through AllocPassThru in client ExecReport. | |
| baml | ExecutionReport | NoBodyPassthruFields | ClearingIndicator | 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. | |
| baml | ExecutionReport | NoBodyPassthruFields | ExecutionTime | 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. | |
| baml | ExecutionReport | NoBodyPassthruFields | ExecVenuePrefix | 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. | |
| baml | ExecutionReport | NoBodyPassthruFields | IndicationOfAllocation | 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. | |
| baml | ExecutionReport | NoBodyPassthruFields | PriorGUTIPrefix | Prior Global UTI (GUTI) Prefix in the form of Legal Entity Identifier (LEI). | PriorGUTIPrefix/ Tag1911 added part of CFTC Rules Re-write in venue ExecReport is published through AllocPassThru in client ExecReport for trades with no pre-allocation. |
| baml | ExecutionReport | NoBodyPassthruFields | PriorUSIPrefix | 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. | |
| baml | ExecutionReport | NoBodyPassthruFields | PriorUSIValue | 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. | |
| baml | ExecutionReport | NoBodyPassthruFields | SecurityConversion | 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. | |
| baml | ExecutionReport | NoBodyPassthruFields | USILinkID | 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. | |
| baml | ExecutionReport | NoBodyPassthruFields | USIPrefix | 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. | |
| baml | ExecutionReport | NoBodyPassthruFields | USIValue | 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. | |
| baml | NewOrderMultileg | 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. |
| baml | NewOrderMultileg | 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. |
| baml | NewOrderMultileg | NoAllocPassthruFields | UPIPrefix | Unique product Identifier as per the ISDA taxonomy (max 10 chars) | Field mapped to UPIPrefix/ Tag21018 in venue NewOrder message. |
| baml | NewOrderMultileg | NoAllocPassThruFields | PriorGUTIPrefix | Prior Global UTI (GUTI) Prefix in the form of Legal Entity Identifier (LEI). | PriorGUTIPrefix/ Tag1911 added part of CFTC Rules Re-write in venue ExecReport is published through AllocPassThru in client ExecReport for Pre-Allocated trades. |
| baml | NewOrderMultileg | NoAllocPassThruFields | UPIValue | Unique product Identifier as per the ISDA taxonomy (max 42 chars) | Field mapped to UPIValue/ Tag21019 in venue NewOrder message. |
| baml | NewOrderMultileg | NoBodyPassthruFields | ClearingIndicator | 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. |
| baml | NewOrderMultileg | NoBodyPassthruFields | ExecutionTime | Date & 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. |
| baml | NewOrderMultileg | NoBodyPassthruFields | ExecVenuePrefix | LEI 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. |
| baml | NewOrderMultileg | NoBodyPassthruFields | IndicationOfAllocation | Used 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. |
| baml | NewOrderMultileg | NoBodyPassthruFields | PriorGUTIPrefix | Prior Global UTI (GUTI) Prefix in the form of Legal Entity Identifier (LEI). | PriorGUTIPrefix/ Tag1911 added part of CFTC Rules Re-write in venue ExecReport is published through AllocPassThru in client ExecReport for trades with no pre-allocation. |
| baml | NewOrderMultileg | NoBodyPassthruFields | PriorUSIPrefix | Used 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. |
| baml | NewOrderMultileg | NoBodyPassthruFields | PriorUSIValue | 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. |
| baml | NewOrderMultileg | NoBodyPassthruFields | SecurityConversion | Flag 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. |
| baml | NewOrderMultileg | NoBodyPassthruFields | USILinkID | Used 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. |
| baml | NewOrderMultileg | NoBodyPassthruFields | USIPrefix | 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. |
| baml | NewOrderMultileg | NoBodyPassthruFields | USIValue | Unique 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. |
| barx | ExecutionReport | NoBodyPassthruFields | OperatingMIC | BARX Operating MIC Values: BPLC, BBIE | |
| barx | MassQuote | NoBodyPassthruFields | MinBidSize | Minimum bid size of the order for execution at the quoted price | |
| barx | MassQuote | NoBodyPassthruFields | MinOfferSize | Minimum offer size of the order for execution at the quoted price | |
| bgc_midfx | ExecutionReport | NoBodyPassthruFields | AggressorIndicator | Valid values: Y = Order initiator is aggressor N = Order initiator is passive | |
| bloomberg_fxgo_maker | ExecutionAck | NoBodyPassthruFields | ListID | Daily unique identifier for Batch Order. Gererated by Bloomberg. | Batch. Same as ClOrdID |
| bloomberg_fxgo_maker | ExecutionAck | NoBodyPassthruFields | OrderSubmissionTime | Order submission time (Time the order was sent by the submitter). | RFS, ESP – Same as TransactTime on originating NewOrderMultileg. |
| bloomberg_fxgo_maker | ExecutionAck | NoBodyPassthruFields | QuoteID | Echo of QuoteID(117) in MassQuote(35=i). | Batch |
| bloomberg_fxgo_maker | ExecutionReport | NoBodyPassthruFields | CLExecID | Client 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 |
| bloomberg_fxgo_maker | ExecutionReport | NoBodyPassthruFields | CounterpartyReference | The free text identification of a counterparty who is not a member of the exchange. | RFS, ESP |
| bloomberg_fxgo_maker | ExecutionReport | NoBodyPassthruFields | FXPVID4 | Counterparty client identifier as defined by Identifier 4 in Bloomberg function FXPV. | RFS, ESP, Batch |
| bloomberg_fxgo_maker | ExecutionReport | NoBodyPassthruFields | Source | Identifies the system source. This tag will be a string i.e. “Tradebook” | RFS, ESP |
| bloomberg_fxgo_maker | NewOrderMultileg | NoAllocPassthruFields | LiquidityTakerAccountLEI | Liquidity Taker Account LEI | RFS |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | BloombergSEFID | Bloomberg SEF ID (Requirement for SEF) | RFS, Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | ExecutionVenueLEI | Execution Venue LEI Supported values:
| RFS, Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | FXPVID3 | Identify specific message originator. Unique Bloomberg Identifier of client (read from user profile identifier 3 in Bloomberg function FXPV). | RFS, Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | FXPVID4 | Counterparty client identifier as defined by Identifier 4 in Bloomberg function FXPV. | RFS, Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | ListID | Daily unique identifier for Batch Order. Generated by Bloomberg. | Batch. Same as ClOrdID. |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | MakerFirmName | Liquidity Maker Firm Name | RFS |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | OrderQty | The net amount for the entire Symbol block, expressed in terms of the dealt Currency. | Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | Side | The side for the net amount for the entire block. If the net amount is ZERO, can be set to either Buy or Sell. | Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | SymbolCcyRefID | Identifer used to specify an individual symbol/currency combination within this quote request. | Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | TakerContactName | Liquidity Taker Trader Name | RFS |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | TakerFirmName | Liquidity Taker Firm Name | RFS |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | TakerUUID | Counterparty Client Taker UUID as known on Bloomberg. | RFS |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | TradeDate | Indication of trade date expressed in YYYYMMDD format. | RFS, Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoBodyPassthruFields | TrdRegTimestamp | Populated 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.sss | RFS, Batch – same as TransactTime |
| bloomberg_fxgo_maker | NewOrderMultileg | NoLegPassthruFields | CCY2SplitSettlDate | For BRL split settlement requests this tag represents the value date for CCY2. | RFS |
| bloomberg_fxgo_maker | NewOrderMultileg | NoLegPassthruFields | CCY2SplitSettlType | For BRL split settlement request, this tag will specify the tenor for CCY2. | RFS |
| bloomberg_fxgo_maker | NewOrderMultileg | NoLegPassthruFields | FarLegForwardPoints | Forward 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 |
| bloomberg_fxgo_maker | NewOrderMultileg | NoLegPassthruFields | LegForwardPoints | Forward 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 |
| bloomberg_fxgo_maker | NewOrderMultileg | NoLegPassthruFields | LegISINProduct | Supported values:
| Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoLegPassthruFields | LegMidRate | Mid Market Rate for Forward/NDF | Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoLegPassthruFields | LegRefID | Bloomberg generated unique leg reference identifier. Used to specify an individual leg. | Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoLegPassthruFields | MidRateFar | Mid Market Rate for far leg of FX Swap (all-in) | RFS |
| bloomberg_fxgo_maker | NewOrderMultileg | NoLegPassthruFields | MidRateNear | Mid Market Rate for Forward/NDF and near leg of FX Swap (all-in) | RFS |
| bloomberg_fxgo_maker | NewOrderMultileg | NoLegPassthruFields | MidSpotRate | Mid Market Spot Rate. | Batch |
| bloomberg_fxgo_maker | NewOrderMultileg | NoLegPassthruFields | NearLegForwardPoints | Forward 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 |
| bloomberg_fxgo_maker | Quote | NoLegPassthruFields | CCY2SplitSettlDate | For BRL split settlement requests this tag represents the value date for CCY2. | RFS |
| bloomberg_fxgo_maker | Quote | NoLegPassthruFields | CCY2SplitSettlType | For BRL split settlement request, this tag will specify the tenor for CCY2. | RFS |
| bloomberg_fxgo_maker | QuoteRequest | NoAllocPassthruFields | LiquidityTakerAccountLEI | Liquidity Taker Account LEI | RFS |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | AssetClass | The broad asset category for assessing risk exposure. Supported values:
| Batch |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | BloombergSEFID | Bloomberg SEF ID (Requirement for SEF) | RFS, Batch |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | ExecutionVenueLEI | Execution Venue LEI Supported values:
| RFS, Batch |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | FXPVID3 | Identify specific message originator. Unique Bloomberg Identifier of client (read from user profile identifier 3 in Bloomberg function FXPV). | RFS, Batch |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | FXPVID4 | Counterparty client identifier as defined by Identifier 4 in Bloomberg function FXPV. | RFS, Batch |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | MakerFirmName | Liquidity Maker Firm Name | RFS |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | OrderQty | The net amount for the entire Symbol block, expressed in terms of the dealt Currency. | Batch |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | ReferenceSpotRate | Reference SPOT rate as entered by the Counterparty Client Taker on Bloomberg {FXBM} for currency pair set in Symbol. | Batch |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | ReportingEntity | Supported values:
| Batch, Deprecated in favour of Parties block. |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | Side | The side for the net amount for the entire block. If the net amount is ZERO, can be set to either Buy or Sell. | Batch |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | SymbolCcyRefID | Identifier used to specify an individual symbol/currency combination within this quote request. | Batch |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | TakerContactName | Liquidity Taker Trader Name | RFS |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | TakerFirmName | Liquidity Taker Firm Name | RFS |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | TakerUUID | Counterparty Client Taker UUID as known on Bloomberg. | RFS |
| bloomberg_fxgo_maker | QuoteRequest | NoBodyPassthruFields | TradeDate | Indication of trade date expressed in YYYYMMDD format. | RFS, Batch |
| bloomberg_fxgo_maker | QuoteRequest | NoLegPassthruFields | CCY2SplitSettlDate | For BRL split settlement requests this tag represents the value date for CCY2. | RFS |
| bloomberg_fxgo_maker | QuoteRequest | NoLegPassthruFields | CCY2SplitSettlType | For BRL split settlement request, this tag will specify the tenor for CCY2. | RFS |
| bloomberg_fxgo_maker | QuoteRequest | NoLegPassthruFields | LegISINProduct | Supported values:
| Batch |
| bloomberg_fxgo_maker | QuoteRequest | NoLegPassthruFields | LegRefID | Bloomberg generated unique leg reference identifier. Used to specify an individual leg. | Batch |
| bnpparibas_efx_streaming | NewOrderMultiLeg | NoBodyPassthruFields | ChannelOverride | Optional field to provide booking scheme info agreed between BNP and client. | |
| bnpparibas_efx_streaming | NewOrderMultiLeg | NoBodyPassthruFields | ClientID | Optional field to pass party identifier for MIFID reporting. | |
| broadridge_orders | ExecutionReport | NoBodyPassthruFields | LastLiquidityInd | Indicates whether the trade provided or removed liquidity from the market. Only applicable to trade notifications. Supported values:
| |
| broadridge_orders | ExecutionReport | NoBodyPassthruFields | ManualOrderIndicator | Echo back on the tag is used for clients to disclose if the request was instigated by a trader or an automated system:
| |
| broadridge_orders | ExecutionReport | NoBodyPassthruFields | PositionEffect | Whether a trade would result in an opening or closing position. Supported values:
| Echo back of the Position Effect on the Order request |
| broadridge_orders | ExecutionReport | NoBodyPassthruFields | SelfMatchPreventionID | ||
| broadridge_orders | ExecutionReport | NoBodyPassthruFields | TradeReportingIndicator | Used between parties to convey trade reporting status. Supported values:
| |
| broadridge_orders | ExecutionReport | NoBodyPassthruFields | TrdMatchID | Execution ID assigned to a trade by an exchange or executing system | This 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. |
| broadridge_orders | ExecutionReport | NoBodyPassthruFields | TrdSubType | ||
| broadridge_orders | ExecutionReport | NoBodyPassthruFields | TrdType | ||
| broadridge_orders | ExecutionReport | NoBodyPassthruFields | VenueExecID | ExecID from broadridge | Populated if the length of ExecID from Broadridge is > 64. ExecID (Tag 17 in this case is truncated to remove the OrderID component.) |
| broadridge_orders | MultiLegOrderCancelReplaceRequest | NoBodyPassthruFields | CustOrderHandlingInst | Allowed Values:
| Defaulted to 'C' : 'FCMProvidedScreen' on the gateway. Optionally provided for Eurex in which case, the value will override the default. |
| broadridge_orders | MultiLegOrderCancelReplaceRequest | NoBodyPassthruFields | KRXFinalBeneficiary | Eurex requires KRX Final Beneficiary populated on products listed on Korean Exchange including KOSPI. | Eurex Korean listed products only |
| broadridge_orders | MultiLegOrderCancelReplaceRequest | NoBodyPassthruFields | KRXMemberID | Eurex requires KRX Member ID populated on products listed on Korean Exchange including KOSPI. | Eurex Korean listed products only |
| broadridge_orders | MultiLegOrderCancelReplaceRequest | NoBodyPassthruFields | MiFIDID | MifidID is Profile ID from the ICE Identifier Admin (Integer). This is an optional field | ICE Only |
| broadridge_orders | MultiLegOrderCancelReplaceRequest | NoBodyPassthruFields | PositionEffect | Whether a trade would result in an opening or closing position. Allowed Values:
| Required for Eurex, IDEM 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. |
| broadridge_orders | MultiLegOrderCancelReplaceRequest | NoBodyPassthruFields | SelfMatchPreventionID | This tag is required when market participants elect to use the optional Self Match Prevention functionality. | ICE Only |
| broadridge_orders | MultiLegOrderCancelReplaceRequest | NoBodyPassthruFields | SelfMatchPreventionInstruction | Optional Field Indicates a cancel instruction when Self Match Prevention is triggered. Allowed Values:
| ICE Only |
| broadridge_orders | MultiLegOrderCancelReplaceRequest | NoBodyPassthruFields | TriggerTradingSessionID | Session State Orders allowed on SGX Allowed Values:
| Optional on SGX |
| broadridge_orders | NewOrderMultiLeg | NoBodyPassthruFields | CustOrderHandlingInst | Allowed Values:
| Defaulted to 'C' : 'FCMProvidedScreen' on the gateway. Optionally provided for Eurex in which case, the value will override the default. |
| broadridge_orders | NewOrderMultiLeg | NoBodyPassthruFields | KRXFinalBeneficiary | Eurex requires KRX Final Beneficiary populated on products listed on Korean Exchange including KOSPI. | Eurex Korean listed products only |
| broadridge_orders | NewOrderMultiLeg | NoBodyPassthruFields | KRXMemberID | Eurex requires KRX Member ID populated on products listed on Korean Exchange including KOSPI. | Eurex Korean listed products only |
| broadridge_orders | NewOrderMultiLeg | NoBodyPassthruFields | MiFIDID | ICE requires either a ‘MiFIDID’ or both ‘LiquidityProvisionActivityOrder’ and ‘RiskReductionOrder’ flags. | ICE Only |
| broadridge_orders | NewOrderMultiLeg | NoBodyPassthruFields | PositionEffect | Whether a trade would result in an opening or closing position. Allowed Values:
| Required for Eurex, IDEM 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. |
| broadridge_orders | NewOrderMultiLeg | NoBodyPassthruFields | SelfMatchPreventionID | This tag is required when market participants elect to use the optional Self Match Prevention functionality. | ICE Only |
| broadridge_orders | NewOrderMultiLeg | NoBodyPassthruFields | SelfMatchPreventionInstruction | Optional Field Indicates a cancel instruction when Self Match Prevention is triggered. Allowed Values:
| ICE Only |
| broadridge_orders | NewOrderMultiLeg | NoBodyPassthruFields | TriggerTradingSessionID | Session State Orders allowed on SGX Allowed Values:
| Optional on SGX |
| cboefx_bookfeed | SecurityStatus | NoBodyPassthruFields | DerivativeUPICode | - | |
| cboefx_fixproxy : CboeCentral Taker | ExecutionReport | NoBodyPassthruFields | ExecBroker | Indicates if the Order is aggressed. Supported values:
| - |
| cboefx_fixproxy : CboeCentral Taker | ExecutionReport | NoBodyPassthruFields | SettlCurrAmt | Equivalent amount in USD | - |
| cboefx_fixproxy : CboeCentral Taker | ExecutionReport | NoBodyPassthruFields | SettlCurrency | Always in USD | - |
| cboefx_fixproxy : CboeCentral Taker | ExecutionReport | NoLegPassthruFields | UTI | Unique Trade Identifier. Only sent for NDFs on Cboe SEF. | - |
| cboefx_fixproxy : FullAmount Maker | ExecutionAck | NoLegPassthruFields | UTI | Unique Trade Identifier. Up to 40 characters in length. Only sent for NDFs on Cboe SEF. | Only specified for NDF's |
| cboefx_fixproxy : FullAmount Maker | NewOrderMultileg | NoBodyPassthruFields | 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. | - |
| cboefx_fixproxy : FullAmount Maker | NewOrderMultileg | NoBodyPassthruFields | SolicitedFlag | Y’ when an order is routed to the market maker. Only present if the order has been routed. | - |
| cboefx_fixproxy : FullAmount Maker | NewOrderMultileg | NoLegPassthruFields | UTI | Unique Trade Identifier. Up to 40 characters in length. Only sent for NDFs on Cboe SEF. | Only specified for NDF's |
| cboefx_fixproxy : FullAmount Taker | ExecutionReport | NoBodyPassthruFields | ExecBroker | Indicates if the Order is aggressed. Supported values:
| - |
| cboefx_fixproxy : FullAmount Taker | ExecutionReport | NoBodyPassthruFields | SettlCurrAmt | Equivalent amount in USD | - |
| cboefx_fixproxy : FullAmount Taker | ExecutionReport | NoBodyPassthruFields | SettlCurrency | Always in USD | - |
| cboefx_fixproxy : FullAmount Taker | ExecutionReport | NoLegPassthruFields | UTI | Unique Trade Identifier. Only sent for NDFs on Cboe SEF. | - |
| cboefx_fixproxy : Maker | ExecutionAck | NoLegPassthruFields | CumQty | Total quantity filled in the order quantity currency. | - |
| cboefx_fixproxy : Maker | ExecutionAck | NoLegPassthruFields | LeavesQty | It is OrderQty-CumQty | - |
| cboefx_fixproxy : Maker | ExecutionAck | NoLegPassthruFields | OrderQty2 | Quantity in the opposite currency of order quantity. | - |
| cboefx_fixproxy : Maker | ExecutionReport | NoLegPassthruFields | UTI | Unique Trade Identifier. Up to 40 characters in length. Only sent for NDFs on Cboe SEF. | Only specified for NDF's |
| cboefx_fixproxy : Maker | MassQuote | NoBodyPassthruFields | Account | - | Optional field for NDF only |
| cboefx_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. | - |
| cboefx_fixproxy : Maker | NewOrderMultileg | NoBodyPassthruFields | 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. | - |
| cboefx_fixproxy : Maker | NewOrderMultileg | NoBodyPassthruFields | SettlCurrAmt | Equivalent amount in USD | - |
| cboefx_fixproxy : Maker | NewOrderMultileg | NoBodyPassthruFields | SettlCurrency | Always in USD | - |
| cboefx_fixproxy : Maker | NewOrderMultileg | NoLegPassthruFields | AvgPx | Avg executed price | - |
| cboefx_fixproxy : Maker | NewOrderMultileg | NoLegPassthruFields | CumQty | Total quantity filled in the order quantity currency. | - |
| cboefx_fixproxy : Maker | NewOrderMultileg | NoLegPassthruFields | LeavesQty | It is OrderQty-CumQty | - |
| cboefx_fixproxy : Maker | NewOrderMultileg | NoLegPassthruFields | OrderQty | - | Order Qty of the Maker Quote |
| cboefx_fixproxy : Maker | NewOrderMultileg | NoLegPassthruFields | OrderQty2 | Quantity in the opposite currency of order quantity. | - |
| cboefx_fixproxy : Maker | QuoteRequest | NoBodyPassthruFields | MinPriceIncrement | Minimum tick size. | Only for NDF |
| cboefx_fixproxy : Maker | QuoteRequest | NoBodyPassthruFields | MinQty | Minimum deal quantity for order size. | Only for NDF |
| cboefx_fixproxy : Taker | ExecutionReport | NoBodyPassthruFields | ExecBroker | Indicates if the Order is aggressed. Supported values:
| - |
| cboefx_fixproxy : Taker | ExecutionReport | NoBodyPassthruFields | SettlCurrAmt | Equivalent amount in USD | - |
| cboefx_fixproxy : Taker | ExecutionReport | NoBodyPassthruFields | SettlCurrency | Always in USD | - |
| cboefx_fixproxy : Taker | ExecutionReport | NoLegPassthruFields | UTI | Unique Trade Identifier. Only sent for NDFs on Cboe SEF. | - |
| cboefx_itch | MarketDataIncrementalRefresh | NoEntryPassthruFields | Last5SecondsVolume | 5 Second Volume in CCY1. | FXSnap only. Note that cumulative daily volume is published in the MDEntry itself. |
| cboefx_itch | MarketDataIncrementalRefresh | NoEntryPassthruFields | SelfMatchIndicator | To indicate the order came from their firm. | CboeFX Central only. |
| cboefx_itch | SecurityStatus | NoBodyPassthruFields | ChannelDelay | 00 .. 99 milliseconds | CboeFX Central only. |
| cboefx_itch | SecurityStatus | NoBodyPassthruFields | ChannelName | "A" .. "I" | CboeFX Central only. |
| cboefx_itch | SecurityStatus | NoBodyPassthruFields | DerivativeUPICode | CboeFX CboeSEF only. | |
| celertech | NewOrderMultileg | NoBodyPassthruFields | SubAccountId | not currently used by 24 Exchange | |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | AggressorIndicator | Indicates if order was incoming or resting for the match event. Default=not present. Note: For spread trade Execution Reports, this tag is sent in the for the spread only and not the legs of the spread. | Valid Values: "RestingAtMatch" |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | AvgPxGroupID | Used to identify account numbers or orders for grouping trades together for average price calculations. | |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | AvgPxIndicator | Indicates if the resulting trade is to be average priced. This tag is also used to indicate type of average price grouping. | Valid Values: "NoAveragePricing" |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | ClearingTradePriceType | Indicates whether spread differential trade is clearing at execution price (LastPx) or alternate clearing price (i.e. previous day’s settlement price). | Valid Values: "TradeClearingAtExecutionPrice" |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | CorrelationClOrdID | Unvalidated value returned as submitted if sent by client system on inbound message. | ClOrderID of the original message of the order chain. |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | ExecRestatementReason | Identifies origin of the order elimination | Valid Values: "Market" |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | FillExecID_X | Used as an identifier for each fill reason or allocation reported in single Execution Report Required if NoFills > 0 Append tag 17-ExecID with FillExecID to derive the unique identifier for each fill reason | |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | FillPx_X | Price of this fill reason or allocation Required if NoFills > 0 Same as LastPx | |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | FillQty_X | Quantity bought/sold for this fill reason or allocation Required if NoFills > 0 | |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | FillYieldType_X | Fill reason | Valid Values: "FutureHedge" |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | MDTradeEntryID | Common identifier that associates CME STP cleared trades with order execution and market data messaging. Will continue to refer back to the original value as assigned to the trade being busted or adjusted. Will always be present on Fills except for leg fills on a spread or combination trade. Unique across all iLink sessions and market segments per trading week. | |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | RequestTime | Information carried on a response to convey the time (UTC) when the request was received by the MSGW application. UTC timestamps are sent in number of nanoseconds since UNIX epoch with microsecond precision. | |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | SecondaryExecID | ||
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | SecurityID | Identifier of the instrument defined in tag SecurityDesc. | |
| cme_ilink2 | ExecutionReport | NoBodyPassthruFields | TotNoRelatedSym | ||
| cme_ilink2 | MultilegOrderCancelReplace | NoBodyPassthruFields | AvgPxGroupID | Used to identify account numbers or orders for grouping trades together for average price calculations. | Optional Field |
| cme_ilink2 | MultilegOrderCancelReplace | NoBodyPassthruFields | AvgPxIndicator | 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. |
| cme_ilink2 | MultilegOrderCancelReplace | NoBodyPassthruFields | ClearingTradePriceType | 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' |
| cme_ilink2 | MultilegOrderCancelReplace | NoBodyPassthruFields | CTICode |
| Optional Field Allowed Values: CTI1 CTI2 (default) CTI3 CTI4 |
| cme_ilink2 | MultilegOrderCancelReplace | NoBodyPassthruFields | CustomerOrFirm | Optional Field The type of business conducted. Allowed Values: 'Customer' (Default) 'Firm' | |
| cme_ilink2 | MultilegOrderCancelReplace | NoBodyPassthruFields | CustOrderHandlingInst | Defines source of original order | Optional Field Defines source of original order Allowed Values: 'DeskElectronic' 'AlgoEngine' 'VendorProvidedPlatform' 'SponsoredAccess' 'ClientElectronic' (Default) 'Other' |
| cme_ilink2 | MultilegOrderCancelReplace | NoBodyPassthruFields | ManualOrderIndicator | Optional Field Allowed Values: Manual | |
| cme_ilink2 | MultilegOrderCancelReplace | NoBodyPassthruFields | OFMOverride | Indicates whether the cancel/replace supports IFM. | Optional Field Allowed Values: 'N' = Disabled (Default) |
| cme_ilink2 | MultilegOrderCancelReplace | NoBodyPassthruFields | SelfMatchPreventionID | This tag is required when market participants elect to use the optional Self Match Prevention functionality. | Optional Field |
| cme_ilink2 | MultilegOrderCancelReplace | NoBodyPassthruFields | SelfMatchPreventionInstruction | Indicates a cancel instruction when Self Match Prevention is triggered. | Optional Field Allowed Values: 'CancelOldest' 'CancelNewest' |
| cme_ilink2 | NewOrderMultileg | NoBodyPassthruFields | AvgPxGroupID | Used to identify account numbers or orders for grouping trades together for average price calculations. | Optional Field |
| cme_ilink2 | NewOrderMultileg | NoBodyPassthruFields | AvgPxIndicator | Indicates if the resulting trade is to be average priced. This tag is also used to indicate type of average price grouping. Allowed Values:
| Optional Field Allowed Values: 'NoAveragePricing' (Default) 'Trade' 'NotionalValueAveragePxGroupTrade' |
| cme_ilink2 | NewOrderMultileg | NoBodyPassthruFields | ClearingTradePriceType | 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' |
| cme_ilink2 | NewOrderMultileg | NoBodyPassthruFields | CTICode |
| Optional Field Allowed Values: 'CTI1' |
| cme_ilink2 | NewOrderMultileg | NoBodyPassthruFields | CustomerOrFirm | Optional Field The type of business conducted. Allowed Values: Customer (Default) Firm | |
| cme_ilink2 | NewOrderMultileg | NoBodyPassthruFields | CustOrderHandlingInst | Defines source of original order | Optional Field Allowed Values: 'DeskElectronic' 'AlgoEngine' 'VendorProvidedPlatform' 'SponsoredAccess' 'ClientElectronic' (Default) 'Other' |
| cme_ilink2 | NewOrderMultileg | NoBodyPassthruFields | ManualOrderIndicator | Optional Field Allowed Values: Manual | |
| cme_ilink2 | NewOrderMultileg | NoBodyPassthruFields | SelfMatchPreventionID | Optional Field This tag is required when market participants elect to use the optional Self Match Prevention functionality. | |
| cme_ilink2 | NewOrderMultileg | NoBodyPassthruFields | SelfMatchPreventionInstruction | Optional Field Indicates a cancel instruction when Self Match Prevention is triggered. Allowed Values: 'CancelOldest' 'CancelNewest' | |
| cme_mdp3_sbe_udp | MarketDataIncrementalRefresh | NoBodyPassthruFields | DisplayFactor | Scaling information from CME | Informational |
| cme_mdp3_sbe_udp | MarketDataIncrementalRefresh | NoBodyPassthruFields | SecurityID | ||
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | DisplayFactor | Scaling information from CME | Informational |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | FXCCyPair | If clients are using GlobexSymbols, the underlying FXCCyPair will be published | |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | HighLimitPrice | ||
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | InstrumentActivationTime | ||
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | InstrumentExpirationTime | ||
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | LegPriceX | Price of the Leg | |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | LegRatioQtyX | RatioQty of the Leg | |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | LegSecurityIDX | CME SecurityID of the leg | |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | LegSideX | Side of the Leg | |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | LowLimitPrice | ||
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | MarketSegmentID | MarketSegmentID for the instrument | |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | MaxPriceVariation | ||
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | SecurityExchange | Exchange MIC | MIC value that can be optionally provided by clients on Order Requests. |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | SecurityGroup | CME SecurityGroup | |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | SecurityID | CME SecurityID | |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | SecuritySubType | CME SecuritySubType | |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | Symbol | CME Symbol | |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | TradingReferencePrice | Reference price for prelisted instruments or the last calculated Settlement whether it be Theoretical, Preliminary or a Final Settle of the session. | |
| cme_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | UserDefinedInstrument | If a given spread is UserDefined | Boolean : TRUE / FALSE |
| creditsuisse_ser | ExecutionAck | NoBodyPassthruFields | TradeStatus | Required 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. |
| creditsuisse_ser | NewOrderSingle | NoBodyPassthruFields | ClientID | Required Client identifier provided by CreditSuisse. | Field mapped to ClientID/ Tag109 in venue message. |
| creditsuisse_ser | QuoteRequest | NoBodyPassthruFields | MarketDepth | Optional field to specify number of price levels you want to receive in a MassQuote. | Field mapped to ContractMultiplier/ Tag231 in venue message. |
| curex_marketdata | MarketDataIncrementalRefresh | NoBodyPassthruFields | MiscFeeAmt | fee amount value | |
| curex_marketdata | MarketDataIncrementalRefresh | NoBodyPassthruFields | MiscFeeBasis | fee unit. Absolute/PerUnit/Percentage | |
| curex_marketdata | MarketDataIncrementalRefresh | NoBodyPassthruFields | MiscFeeCurr | Fee currency abbreviation | |
| curex_marketdata | MarketDataIncrementalRefresh | NoBodyPassthruFields | MiscFeeType | always ExchangeFees | |
| curex_marketdata | MarketDataIncrementalRefresh | NoEntryPassthruFields | Issuer | will be present if QuoteViewOption BodyPassthru is populated with a mark option in MarketDataRequest
| |
| curex_marketdata | MarketDataIncrementalRefresh | NoEntryPassthruFields | MDEntryID | unique entry id for new or change. can not be used to maintain book. | |
| curex_marketdata | MarketDataIncrementalRefresh | NoEntryPassthruFields | MDQuoteType | Indicative/Tradeable/RestrictedTradeable/Illiquid | |
| curex_marketdata | MarketDataRequest | NoBodyPassthruFields | Account | Account name for which to supply all-in pricing information | |
| curex_marketdata | MarketDataRequest | NoBodyPassthruFields | CurexMarketId | specify liquidity pool
| |
| curex_marketdata | MarketDataRequest | NoBodyPassthruFields | MinUpdateInterval | Force update interval to specified millisecond interval, for client-controlled bandwidth restriction. | |
| curex_marketdata | MarketDataRequest | NoBodyPassthruFields | QuoteViewOptions | This is used for self match prevention.
Marked quotes will contain Isser Entrypassthruvalue in MarketDataIncrementalRefresh | |
| curex_orders | ExecutionReport | NoBodyPassthruFields | ClientAdditionalInfo | Echoed back from NewOrderMultileg | |
| curex_orders | MultilegOrderCancelReplace | NoBodyPassthruFields | ClientAdditionalInfo | Accepts Strings. Provided by the client for their own tracking. will be returned in execution reports. | Optional |
| curex_orders | NewOrderMultileg | NoBodyPassthruFields | ClientAdditionalInfo | Accepts Strings. Provided by the client for their own tracking. will be returned in execution reports. | Optional |
| currenex_esp_maker | NewOrderMultileg | NoBodyPassthruFields | AggressorIndicator | Y = Taker is the aggressor (aggressor) N = Taker is not the aggressor (aggressed) | Indicates whether the maker's price was resting in the book or came into the book at the time of the match. |
| currenex_itch | MarketDataIncrementalRefresh | NoEntryPassthruFields | PriceProvider | Market 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. |
| currenex_now_itch | MarketDataIncrementalRefresh | NoEntryPassthruFields | 25_ConfFactorBid | 25th percentile bid price scaled to five dp. | |
| currenex_now_itch | MarketDataIncrementalRefresh | NoEntryPassthruFields | 25_ConfFactorOffer | 25th percentile offer price scaled to five dp. | |
| currenex_now_itch | MarketDataIncrementalRefresh | NoEntryPassthruFields | 50_ConfFactorBid | 50th percentile bid price scaled to five dp. | |
| currenex_now_itch | MarketDataIncrementalRefresh | NoEntryPassthruFields | 50_ConfFactorOffer | 50th percentile offer price scaled to five dp. | |
| currenex_now_itch | MarketDataIncrementalRefresh | NoEntryPassthruFields | 75_ConfFactorBid | 75th percentile bid price scaled to five dp. | |
| currenex_now_itch | MarketDataIncrementalRefresh | NoEntryPassthruFields | 75_ConfFactorOffer | 75th percentile offer price scaled to five dp. | |
| currenex_now_itch | MarketDataIncrementalRefresh | NoEntryPassthruFields | ActivityIndicator | Indicates when a Mid trade has occurred. | Indicates if a Mid trade has occurred within '<15 seconds' or '<45 seconds' or 'prior to 45 seconds'. |
| currenex_now_itch | MarketDataIncrementalRefresh | NoEntryPassthruFields | SizeIndicator | Indicates size of an order. | Indicates if an order size is '<500K' or within '500K - 2MM' or '>2MM'. |
| currenex_now_itch | SecurityStatus | NoBodyPassthruFields | SecurityID | Numeric identifier for currency pair identified by the InstrumentID; unique for the session scope, only. Not guaranteed to be the same from session to session or across Ouch and Itch services. | |
| currenex_ouch | ExecutionReport | NoBodyPassthruFields | AggressorIndicator | Aggressor flag:
| |
| currenex_rfs_maker | ExecutionAck | NoBodyPassthruFields | MTF | MTF MIC | Echoed here if previously provided in the NewOrderMultileg. |
| currenex_rfs_maker | NewOrderMultileg | NoBodyPassthruFields | MTF | MTF MIC | This 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. |
| currenex_rfs_maker | QuoteRequest | NoLegPassthruFields | FixingDate | Fixing 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. |
| currenex_rfs_maker | QuoteRequest | NoLegPassthruFields | FixingDate2 | Far 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. |
| currenex_rfs_maker | QuoteRequest | NoLegPassthruFields | PrevClosePx | Reference rate. | Optionally provided by the Currenex GUI user. |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | AggressorIndicator | For EBS Direct:
Prime Broker receives 2 tickets: On Ticket with PC, the Aggressor Indicator is the opposite of the PC's value. On Ticket with counterparty to the Trade, the Aggressor Indicator is the same as the PC's value. Provided on both sides (and will be opposite on each side) | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | ClientAccountReference | AccountReference [PartySubIDType=1000] published in first side of TradeCaptureReport. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | ClientBankIdentifierCode | BIC code [PartySubIDType=16] published in first side of TradeCaptureReport. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | ClientIBAN | IBAN [PartySubIDType=1002] published in first side of TradeCaptureReport. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | ClientPricingSegment | PricingSegment [PartySubIDType=1001] published in first side of TradeCaptureReport. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | ClientPrimeBroker | First party's prime broker. The Prime Broker's deal code is provided only if the first party is a PB. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | CounterpartyAccount | Floor code for first party (instance 1) Account ID for 2nd partyThis follows the general principle that a participant always sees their own floor code but the Account ID of other participants. Provided on both sides. | Note: First side Account [client's Account] is published in LegAllocAccount. |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | CounterpartyAccountReference | AccountReference [PartySubIDType=1000] published in second side of TradeCaptureReport. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | CounterpartyBankIdentifierCode | BIC code [PartySubIDType=16] published in second side of TradeCaptureReport. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | CounterpartyIBAN | IBAN [PartySubIDType=1002] published in second side of TradeCaptureReport. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | CounterpartyPricingSegment | PricingSegment [PartySubIDType=1001] published in second side of TradeCaptureReport. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | ExecutingSystem | PartyRole=16 | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | FundDesignation | Fund Designation as specified at order submission time. Only provided on 1st side and only if first party created this. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | Institution | PartyRole=1001 | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | LastFixPoints | For eFix trades, the dealt points to be applied to the fixing rate. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | MarketID | A classification akin to 'venue' used to group Market Segments together.
| |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | MarketSegmentID |
| Applicable to us:
|
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | NonDisclosedTrade | Flag indicating if this was a disclosed or non-disclosed trade. Provided only on non-disclosed trades (with value Y). The default is (N), meaning that the trade is disclosed. Not relevant for EBS Market trades | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | PreviouslyReported | Indicates if the trade capture report was previously reported to the counterparty on a dynamic subscription.
| |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | Product | Indication of the type of product the security is associated with. Valid Values:
| |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | ReferenceRate | For eFix trades, prior to the fixing (ie the reference ticket) this is the reference rate. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | RegulatoryLegRefID | Identifies the leg of the trade the entry applies to by referencing the leg's LegID(1788). | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | RegulatoryTradeIDEvent | Identifies the event that caused the origination of the identifier. Will always be ‘0’ – Initial Block Trade. Required when NoRegulatoryTradeIDs (1907) > 0 | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | RegulatoryTradeIDType | Specifies the type of trade identifier provided in 1903 within the context of the hierarchy of trade events. Will always be ‘0’ – Current (Default value). Required when NoRegulatoryTradeIDs (1907) > 0 | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | SecondaryOrderID | OrderID on target execution system (for LP tickets this would be the LP's Order ID).Provided on 1st side only. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | SettlementFirm | PartyRole=90 | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | SpotDate | For FXNDF, FXFWD, and FXSWAP the associated SPOT settlement date. Not provided for FXSPOT | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | TradeInputSource | How the First Party entered into the trade, values:
| |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | TradeReportID | Unique Identifier of the Trade Capture Report, e.g. Taker Ticket ID. | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | TrdSubType | The only valid value for this tag is “40” (Wash Trade) | |
| ebs_cpt | ExecutionReport | NoBodyPassthruFields | VenueType | Identifies the type of venue where a trade was executed. Provided when traded on a regulated market (eg on SEF or on MTF). | |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | AggressorIndicator | Indicates if order was incoming or resting for the match event.
| Optional Field |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | CalculatedCcyLastQty | Total amount traded (in notional) in counter currency for the Spot leg of FXLink Leg fill | Optional Field |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | ExpireDate | Date of order expiration (last day the order can trade) | Optional Field |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | FillExecID | Used 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 allocation | Optional Field |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | FillYieldType | Fill Reason - This identifies the type of match algorithm
| Optional Field |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | GrossTradeAmt | Total amount traded (in notional) in base currency for the Spot leg of FXLink Leg fill | Optional Field |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | MDTradeEntryID | Market Data Trade Entry ID. This identifier is assigned to all trades that take place for an instrument at a particular price level. | Optional Field |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | OrigExecID | Tag 17 from venue | Optional Field |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | PriorityIndicator | LargeOrderSizePriority Indicates whether an incoming New Order/Cancel-Replace entered the book or subsequently rests on the book with Large Order Size or Standard Order Size priority. | Optional Field |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | SecExecID | 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 |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | SecurityID | Security ID as defined by CME | Optional Field |
| ebs_market_ilink3_sbe | ExecutionReport | NoBodyPassthruFields | SideTradeID | The unique ID assigned to the trade once it is received or matched by the exchange. | Optional Field |
| ebs_market_ilink3_sbe | MultilegOrderReplaceRequest | NoBodyPassthruFields | ManualOrderIndicator | Indicates if order was sent manually. Allowed Values:
| Optional Field |
| ebs_market_ilink3_sbe | MultilegOrderReplaceRequest | NoBodyPassthruFields | OFMOverride | 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.
| Optional Field |
| ebs_market_ilink3_sbe | MultilegOrderReplaceRequest | NoBodyPassthruFields | SelfMatchPreventionID | Identifies 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 |
| ebs_market_ilink3_sbe | MultilegOrderReplaceRequest | NoBodyPassthruFields | SelfMatchPreventionInstruction | 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:
| Optional Field |
| ebs_market_ilink3_sbe | NewOrderMultileg | NoBodyPassthruFields | ManualOrderIndicator | Indicates if order was sent manually. Allowed Values:
| Optional Field |
| ebs_market_ilink3_sbe | NewOrderMultileg | NoBodyPassthruFields | SelfMatchPreventionID | Identifies 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 |
| ebs_market_ilink3_sbe | NewOrderMultileg | NoBodyPassthruFields | SelfMatchPreventionInstruction | 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:
| Optional Field |
| ebs_market_mdp3_sbe | MarketDataIncrementalRefresh | NoBodyPassthruFields | MaxPriceVariation | Differential 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 |
| ebs_market_mdp3_sbe | MarketDataIncrementalRefresh | NoBodyPassthruFields | SecurityID | A unique instrument ID value that will not be reused until the next trade date following an instrument expiration or deletion. | |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | AltMinPriceIncrement | New sub-tick, which is only available for order entry when certain conditions are met, tick value that corresponds to the Alt Min Quote Life. | Please refer to the Conditional Price Increment CME confluence page for Supported instruments. |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | AltMinQuoteLife | MQL duration in number of microseconds applied to orders at AltMinPriceIncrement. | Please refer to the Conditional Price Increment CME confluence page for Supported instruments. |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | AltPriceIncrementConstraint | Minimum price offset better than the best Standard Globex Minimum Tick order for which Alternate Globex Minimum Tick order will be accepted. | The value is Null. Will be published when a non-Null value is provided. |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | HighLimitPrice | Allowable high limit price for the trading day. | |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | LegMiFIDISIN | ISIN 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. | |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | LowLimitPrice | Allowable low limit price for the trading day. | |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | MarketDepth | Identifies the depth of book. | |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | MatchAlgorithm | SizePriority For instruments eligible for Size Priority Matching, SecurityStatus will be published with MatchAlgorithm set to SizePriority. | |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | MaxBidAskConstraint | Maximum bid/ask spread for which Alternate Globex Minimum Tick orders will be accepted (Sub tick orders will be rejected if bid/ask spread is greater than this value). | The value is Null. Will be published when a non-Null value is provided. |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | MaxPriceDiscretionOffset | Max allowed discretionary offset from Limit order price. When the value in this field = 0, discretionary price cannot be submitted for the instrument. | |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | MaxPriceVariation | Differential static value for price banding. The maximum price variation of an execution from one event to the next for a given security. | |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | MinQuoteLife | Minimum Quote Life in number of microseconds. | |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | SecurityExchange | Exchange or market used to identify a security. | Sample MIC codes: EBSC, NEXS. |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | SecurityID | A unique instrument ID value that will not be reused until the next trade date following an instrument expiration or deletion. | |
| ebs_market_mdp3_sbe | SecurityStatus | NoBodyPassthruFields | SizePriorityMinQty | MinLotSize required for Size Priority Matching published for eligible instruments. | |
| ebs_market_mdp3_sbe_udp | MarketDataIncrementalRefresh | NoBodyPassthruFields | MaxPriceVariation | Differential 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 |
| ebs_market_mdp3_sbe_udp | MarketDataIncrementalRefresh | NoBodyPassthruFields | SecurityID | A unique instrument ID value that will not be reused until the next trade date following an instrument expiration or deletion. | |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | AltMinPriceIncrement | New sub-tick, which is only available for order entry when certain conditions are met, tick value that corresponds to the Alt Min Quote Life. | Please refer to the Conditional Price Increment CME confluence page for Supported instruments. |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | AltMinQuoteLife | MQL duration in number of microseconds applied to orders at AltMinPriceIncrement. | Please refer to the Conditional Price Increment CME confluence page for Supported instruments. |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | AltPriceIncrementConstraint | Minimum price offset better than the best Standard Globex Minimum Tick order for which Alternate Globex Minimum Tick order will be accepted. | |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | HighLimitPrice | Allowable high limit price for the trading day. | |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | LegMiFIDISIN | ISIN 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. | |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | LowLimitPrice | Allowable low limit price for the trading day. | |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | MarketDepth | Identifies the depth of book. | |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | MatchAlgorithm | SizePriority For instruments eligible for Size Priority Matching, SecurityStatus will be published with MatchAlgorithm set to SizePriority. | |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | MaxBidAskConstraint | Maximum bid/ask spread for which Alternate Globex Minimum Tick orders will be accepted (Sub tick orders will be rejected if bid/ask spread is greater than this value). | The value is Null. Will be published when a non-Null value is provided. |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | MaxPriceDiscretionOffset | Max allowed discretionary offset from Limit order price. When the value in this field = 0, discretionary price cannot be submitted for the instrument. | |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | MaxPriceVariation | Differential static value for price banding. The maximum price variation of an execution from one event to the next for a given security. | |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | MinQuoteLife | Minimum Quote Life in number of microseconds. | |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | SecurityExchange | Exchange or market used to identify a security. | Sample MIC codes: EBSC, NEXS. |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | SecurityID | A unique instrument ID value that will not be reused until the next trade date following an instrument expiration or deletion. | |
| ebs_market_mdp3_sbe_udp | SecurityStatus | NoBodyPassthruFields | SizePriorityMinQty | MinLotSize required for Size Priority Matching published for eligible instruments. | |
| exchange24 | QuoteRequest | NoBodyPassthruFields | MarketDepth | Optional, 0=Full Book (the default), 1=Top of book, or N for number of rungs. | |
| fastmatch_autoex | ExecutionReport | NoBodyPassthruFields | BidPx | Bid in the market at the time of execution | |
| fastmatch_autoex | ExecutionReport | NoBodyPassthruFields | Commission | Commission in USD that ECN will collect for a fill or partial fill (only for clients that receive a bill) | |
| fastmatch_autoex | ExecutionReport | NoBodyPassthruFields | LastMktPx | Last price in the market truncated to 5 decimals | |
| fastmatch_autoex | ExecutionReport | NoBodyPassthruFields | LiquidityIndicator | AddedVsAutoEx AddedVsStream RemovedVsAutoEx RemovedVsStream RoutedOut | |
| fastmatch_autoex | ExecutionReport | NoBodyPassthruFields | LpRejCount | LP Reject count.
| |
| fastmatch_autoex | ExecutionReport | NoBodyPassthruFields | OfferPx | Offer in the market at the price of execution | |
| fastmatch_autoex | MarketDataIncrementalRefresh | NoEntryPassthruFields | MaturityDate | NDF Fixing Date represented in YYYYMMDD. | Optional Field |
| fastmatch_autoex | MarketDataIncrementalRefresh | NoEntryPassthruFields | QuoteQualifierX | The expected maximum latency of response
| Optional Field: |
| fastmatch_autoex | MarketDataIncrementalRefresh | NoEntryPassthruFields | SettlDate | The Settlement date of the trade represented in YYYYMMDD. | Optional Field |
| fastmatch_autoex | MarketDataIncrementalRefresh | NoEntryPassthruFields | TradeCondition | 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:
| Optional Field |
| fastmatch_autoex | MarketDataIncrementalRefresh | NoEntryPassthruFields | VolatilityAverageBPS | Average volatility in basis points | Optional Field |
| fastmatch_autoex | MarketDataIncrementalRefresh | NoEntryPassthruFields | VolatilityCurrentBPS | Current volatility in basis points | Optional Field |
| fastmatch_autoex | MarketDataIncrementalRefresh | NoEntryPassthruFields | VolatilityLevel | Current 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 |
| fastmatch_autoex | MarketDataRequest | NoBodyPassthruFields | ClientID | Third-party identifier to indicate a market data stream intended for this third party | Optional Field: |
| fastmatch_autoex | MultilegOrderCancelReplaceRequest | NoBodyPassthruFields | MaxDelay | The expected maximum latency of response
| Optional Field |
| fastmatch_autoex | NewOrderMultileg | NoBodyPassthruFields | MaxDelay | The expected maximum latency of response
| Optional Field |
| fastmatch_autoex | NewOrderMultileg | NoBodyPassthruFields | NotOrders | Y = This order will notinteract with other orders,only quotes. N = default. | Optional Field |
| fastmatch_autoex | SecurityStatus | NoBodyPassthruFields | InstrAttribType_X | X = Code to represent the type of instrument attribute Fixtag 871. | |
| fastmatch_stream_maker | NewOrderMultiLeg | NoBodyPassthruFields | ExpectedFillRate | Taker’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. |
| fastmatch_stream_maker | NewOrderMultiLeg | NoBodyPassthruFields | ExpectedResponseTime | Taker’s expected execution time in milliseconds e.g. 120. | Optional Field. FastMatch Liquidity Management team will confirm with maker before they enable 'TakerExpectation' fields. |
| fastmatch_stream_maker | QuoteRequest | NoBodyPassthruFields | MarketDepth | Used 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. |
| fidessa_orders | ExecutionReport | NoBodyPassthruFields | ExchLastLiquidityInd | Native exchange liquidity indicator value. Only returned on direct exchange flow, where supported by the exchange | - |
| fidessa_orders | ExecutionReport | NoBodyPassthruFields | LastLiquidityInd | Indicates whether the trade provided or removed liquidity from the market. Only applicable to trade notifications. Supported values:
| - |
| fidessa_orders | ExecutionReport | NoBodyPassthruFields | ManualOrderIndicator | Echo back on the tag is used for clients to disclose if the request was instigated by a trader or an automated system:
| - |
| fidessa_orders | ExecutionReport | NoBodyPassthruFields | PositionEffect | Whether a trade would result in an opening or closing position. Supported values:
| Echo back of the Position Effect on the Order request |
| fidessa_orders | ExecutionReport | NoBodyPassthruFields | TradeReportingIndicator | Used between parties to convey trade reporting status. Supported values:
| - |
| fidessa_orders | ExecutionReport | NoBodyPassthruFields | TrdMatchID | Execution ID assigned to a trade by an exchange or executing system | This 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. |
| fidessa_orders | MultilegOrderCancelReplaceRequest | NoBodyPassthruFields | PositionEffect | Whether a trade would result in an opening or closing position. Supported values:
| 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. |
| fidessa_orders | NewOrderMultileg | NoBodyPassthruFields | PositionEffect | Whether a trade would result in an opening or closing position. Supported values:
| 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. |
| fxall_activetrading | ExecutionReport | NoLegPassthruFields | ReferenceID | This is an alpha-numeric value that should not exceed 16 characters and is the value supplied in the NewOrderMultileg | Optional Field |
| fxall_activetrading | MarketDataIncrementalRefresh | NoEntryPassthruFields | Issuer | Text 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 |
| fxall_activetrading | MarketDataIncrementalRefresh | NoEntryPassthruFields | QuoteType | Identifies the type of quote
| Optional Field |
| fxall_activetrading | NewOrderMultileg | NoLegPassthruFields | CustOrderCapacity | Requires 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:
| Only specified for NDFs So currently not required whilst NDFs are not supported. |
| fxall_activetrading | NewOrderMultileg | NoLegPassthruFields | ReferenceID | This is an alpha-numeric value that should not exceed 16 characters. If present here, this value will be copied to the ExecutionReport. | Optional Field |
| fxall_quicktrade_maker | ExecutionAck | NoBodyPassthruFields | MakerGroupName | The group handling the order at the Maker | - |
| fxall_quicktrade_maker | ExecutionAck | NoBodyPassthruFields | MakerOrderCustom | A 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. | - |
| fxall_quicktrade_maker | ExecutionAck | NoBodyPassthruFields | TakerGroupName | The name of the group which the Taker that submitted the Order for trading belongs to. | - |
| fxall_quicktrade_maker | ExecutionAck | NoBodyPassthruFields | TruncationOrder | Indicates whether or not contra-currency amounts are truncated instead of rounded. Valid values:
| - |
| fxall_quicktrade_maker | ExecutionAck | NoLegPassthruFields | MakerLegCustom | A 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. | - |
| fxall_quicktrade_maker | ExecutionAck | NoLegPassthruFields | SpotDate | The Spot Date of all requirements within this leg. | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoAllocPassthruFields | AllocContraAmount | Contra amount calculated using Provider Quoted rate | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoAllocPassthruFields | SettlementType | Indicates whether the settlement instructions to be used for this trade are "Standard" or "Special" . | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoBodyPassthruFields | AllInDPS | FXall all-in precision | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoBodyPassthruFields | MakerGroupName | The group handling the order at the Maker | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoBodyPassthruFields | MakerOrderCustom | A 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. | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoBodyPassthruFields | PointDPS | FXall Forward points precision | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoBodyPassthruFields | RoundDownCcy | Indicates whether currency is rounded down. Valid Values:
| - |
| fxall_quicktrade_maker | NewOrderMultileg | NoBodyPassthruFields | SpotDPS | FXall Spot precision | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoBodyPassthruFields | TakerGroupName | The name of the group which the Taker that submitted the Order for trading belongs to. | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoBodyPassthruFields | TruncationOrder | Indicates whether or not contra-currency amounts are truncated instead of rounded. Valid values:
| - |
| fxall_quicktrade_maker | NewOrderMultileg | NoLegPassthruFields | FwdPts | Forward Points associated with this individual leg | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoLegPassthruFields | MakerLegCustom | A 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. | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoLegPassthruFields | MidRate | Leg Mid price/rate. | - |
| fxall_quicktrade_maker | NewOrderMultileg | NoLegPassthruFields | SpotDate | The Spot Date of all requirements within this leg. | - |
| fxall_quicktrade_maker | Quote | NoBodyPassthruFields | MakerOrderCustom | A 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. | - |
| fxall_quicktrade_maker | Quote | NoLegPassthruFields | MakerLegCustom | A 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. | - |
| fxall_quicktrade_maker | QuoteRequest | NoAllocPassthruFields | SettlementType | Indicates whether the settlement instructions to be used for this trade are "Standard" or "Special" . | - |
| fxall_quicktrade_maker | QuoteRequest | NoBodyPassthruFields | AllInDPS | FXall all-in precision | - |
| fxall_quicktrade_maker | QuoteRequest | NoBodyPassthruFields | MakerGroupName | The group handling the order at the Maker. | - |
| fxall_quicktrade_maker | QuoteRequest | NoBodyPassthruFields | PointDPS | FXall Forward points precision | - |
| fxall_quicktrade_maker | QuoteRequest | NoBodyPassthruFields | RoundDownCcy | Indicates whether currency is rounded down. Valid Values:
| - |
| fxall_quicktrade_maker | QuoteRequest | NoBodyPassthruFields | SpotDPS | FXall Spot precision | - |
| fxall_quicktrade_maker | QuoteRequest | NoBodyPassthruFields | TakerGroupName | The name of the group which the Taker that submitted the Order for trading belongs to. | - |
| fxall_quicktrade_maker | QuoteRequest | NoBodyPassthruFields | TruncationOrder | Indicates whether or not contra-currency amounts are truncated instead of rounded. Valid values:
| - |
| fxall_quicktrade_maker | QuoteRequest | NoLegPassthruFields | SpotDate | LegSpotDate. | - |
| fxspotstream | ExecutionReport | NoBodyPassthruFields | ExecInst | see NewOrderMultileg/NoBodyPassthruFields/ExecInst | |
| fxspotstream | ExecutionReport | NoBodyPassthruFields | MDEntryID | Taken from fxspotstream MDEntryID | |
| fxspotstream | ExecutionReport | NoBodyPassthruFields | QuoteID | Taken from fxspotstream QuoteID | |
| fxspotstream | ExecutionReport | NoBodyPassthruFields | QuoteMsgID | Taken from fxspotstream QuoteMsgID | |
| fxspotstream | ExecutionReport | NoBodyPassthruFields | SecondaryOrderID | Taken from fxspotstream SecondaryOrderID | |
| fxspotstream | MassQuote | NoEntryPassthruFields | MDEntryOriginator | ESP only, MIC code of market data originator | |
| fxspotstream | MassQuote | NoEntryPassthruFields | MDEntryTime | ESP only | |
| fxspotstream | MassQuote | NoEntryPassthruFields | MinQty | ESP only | |
| fxspotstream | NewOrderMultileg | NoBodyPassthruFields | ExecInst | ESP only, Limit orders only, valid values: 'Work' and 'AllOrNone', may be specified multiple times, ie both Work and AllOrNone may be applied together | |
| fxspotstream | NewOrderMultileg | NoBodyPassthruFields | TargetStrategy | ESP only, valid values is 'DMA' | |
| fxspotstream | Quote | NoBodyPassthruFields | BidSwapPoints | RFS only | |
| fxspotstream | Quote | NoBodyPassthruFields | OfferSwapPoints | RFS only | |
| fxspotstream | QuoteRequest | NoBodyPassthruFields | ExpireTime | RFS only, format is YYYYMMDD-HH:MM:SS.mmm | Optional |
| fxspotstream | QuoteRequest | NoBodyPassthruFields | MarketDepth | ESP only, integer, may not be combined with MDEntrySize | Optional |
| fxspotstream | QuoteRequest | NoBodyPassthruFields | MDEntrySize | ESP only, integer, may be specified multiple times, may not be combined with MarketDepth, full book assumed when both MarketDepth and MDEntrySize omitted | Optional |
| fxspotstream | QuoteRequest | NoBodyPassthruFields | NoMarketFeedback | 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 |
| fxspotstream | QuoteRequest | NoBodyPassthruFields | PriceStreamType | 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 |
| fxspotstream | QuoteRequest | NoBodyPassthruFields | ThrottleTimeInterval | ESP only, integer milliseconds | Optional |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | AggressorIndicator | Used to indicate if the order owner is the aggressor for a fill
| |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | AvgCommission | Average commission fees on order. | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | ClOrdLinkID | Original OrderID of orders. This will remain constant after an order has been amended. | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | Commission | Commission (per Unit or spread). | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | DayAvgCommission | Per Day level average commission for GTx orders. | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | DayAvgPx | Set when the ExecType is "Done for Day" on GTC orders. The average price of orders dealt during the day. | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | DayCumQty | Set when the ExecType is "Done for Day" on GTC orders. This is the total amount filled of the original order during the day. | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | DayOrderQty | Set when the ExecType is "Done for Day" on GTC orders. This will contain remaining quantity of the order to fill, where: DayOrderQty = OrderQty - (CumQty - DayCumQty) | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | DaySettlCurrFxRate | The Average all-in-rate of the total trade per day, inclusive of commission for GTx orders | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | DaySettlementAmount | Cumulative quantity of calculated currency executed per day for GTx Orders | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | ExecAvgPx | Average execution price without commission/margin | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | ExecInst | Possible instructions are:
| |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | ExecRestatementReason | Possible reasons are:
| |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | HandlInst | Possible Values:
| |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | SecondaryExecID | Assigned by the bank who received the order. | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | SecondaryOrderID | Can be used to provide order id used by exchange or executing system. | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | SettlCurrAmt | Total amount due expressed in settlement currency (includes the effect of the forex transaction). Cumulative quantity of calculated currency executed across order. | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | TargetStrategy | The target algo strategy of the order. | |
| fxspotstream_algo | ExecutionReport | NoBodyPassthruFields | WorkingIndicator | Indicates if the order is currently being worked.
| |
| fxspotstream_algo | MultilegOrderCancelReplaceRequest | NoBodyPassthruFields | ExecInst | Allowed Values:
| Optional |
| fxspotstream_algo | MultilegOrderCancelReplaceRequest | NoBodyPassthruFields | HandlInst | Allowed Values:
| Optional |
| fxspotstream_algo | NewOrderMultileg | NoBodyPassthruFields | ExecInst | Allowed Values:
| Optional |
| fxspotstream_algo | NewOrderMultileg | NoBodyPassthruFields | HandlInst | Allowed Values:
| Optional |
| fxspotstream_midmatch | ExecutionReport | NoBodyPassthruFields | Offset | 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:
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. |
| hsbc_fx_mds | MarketDataSnapshotFullRefresh | NoBodyPassthruFields | RateID | HSBC internal Rate Id Used for internal rate monitoring, sent intermittently. | - |
| integral_esp_maker | MassQuote | NoBodyPassthruFields | BookType | Allowed Values:
| - |
| jpmorgan_fx | NewOrderMultileg | NoBodyPassthruFields | ClRefRequestId | Optional field for client reference request ID. Only alphanumeric characters, “-“, and “_” are supported in this field. | Optional Field |
| jpmorgan_fx | NewOrderMultileg | NoBodyPassthruFields | QuoteEntryID | Optional field to be filled with QuoteID for the market data update | Optional Field |
| jpmorgan_fx | NewOrderMultileg | NoBodyPassthruFields | SettlementInstruction | Optional field containing settlement instructions. | Optional Field |
| lucera_lumefx | MarketDataRequest | NoBodyPassthruFields | MinQty | Optional. Used to limit minimum quote size shown. E.g., 10000000 to show 10 million and above. | Optional |
| morganstanleyfx_esp | ExecutionReport | NoBodyPassthruFields | CcyTruncPrecision | Optional field to indicate if the opposite side of the trade should be truncated. The supported values are:
| Optional Field |
| morganstanleyfx_esp | NewOrderMultileg | NoBodyPassthruFields | CcyTruncPrecision | Optional field to indicate if the opposite side of the trade should be truncated. The supported values are:
| Optional Field |
| morganstanleyfx_esp | QuoteRequest | NoBodyPassthruFields | CcyTruncPrecision | Optional field to indicate if the opposite side of the trade should be truncated. The supported values are:
| Optional Field |
| morganstanleyfx_esp | QuoteRequest | NoBodyPassthruFields | MDQuoteType | Optional field to request indicative prices only. The supported values are:
The default value is N (Tradeable) | Optional Field |
| morganstanleyfx_esp | QuoteRequest | NoBodyPassthruFields | RefreshIndicator | Optional field to indicate support for dynamic price level changes by the Venue. The supported values are:
The default value is Y | Optional Field |
| natwest_markets | ExecutionReport | NoLegPassthruFields | SecondaryExecID | (string from venue) | |
| natwest_markets | ExecutionReport | NoLegPassthruFields | SecondaryOrderID | (string from venue) | |
| natwest_markets | QuoteRequest | NoBodyPassthruFields | MarketDepth | (integer) | |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | AggressorIndicator |
| |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | ClientID | ||
| parfx_orders | ExecutionReport | NoBodyPassthruFields | ContraDeskID | ||
| parfx_orders | ExecutionReport | NoBodyPassthruFields | ContraLocationID | ||
| parfx_orders | ExecutionReport | NoBodyPassthruFields | CustomerAccount | ||
| parfx_orders | ExecutionReport | NoBodyPassthruFields | DeskID | If set will be sent to counterparty. | |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | ExecRestatementReason | 1 = GT renewal | This is currently here until we support the same enumeration values. |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | ExecutionFirmBIC | The BIC code of the ExecutingFirm | |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | GrossTradeAmt | Total amount of trade: GrossTradeAmt = CumQty * AvgPx | |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | PeggedPrice | The price at which the order is currently pegged | |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | PeggedRefPrice | The value of the reference price that the order is pegged to. | |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | PegOffsetType | Populated if in the original order | |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | PegOffsetValue | Populated if in the original order | |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | PegPriceType | Populated if in the original order | |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | PrimeBrokerBIC | The BIC code of the PrimeBroker | |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | SponsoringFirm | ||
| parfx_orders | ExecutionReport | NoBodyPassthruFields | TradingSessionID |
| NZD Pairs are always Morning All other pairs are Afternoon |
| parfx_orders | ExecutionReport | NoBodyPassthruFields | VenueExecId | ParFX Trading Platform assigned unique execution ID. | |
| parfx_orders | NewOrderMultileg | NoBodyPassthruFields | DeskID | ||
| rbc_trading | QuoteRequest | NoBodyPassthruFields | MarketDepth | (integer) Either "0" for FullBook(defult) or "1" for Top of Book | |
| refinitiv_mapi | ExecutionReport | NoBodyPassthruFields | AggressorIndicator |
| - |
| refinitiv_mapi | ExecutionReport | NoBodyPassthruFields | LastLimitAmt | Indicates the amount of the specified ‘LimitType’ that has been drawn down against the counterparty for the given trade. | - |
| refinitiv_mapi | ExecutionReport | NoBodyPassthruFields | LastLimitRemaining | Indicates the remaining amount of the specified ‘LimitType’ between the receiver of the TCR (or ExectionReport) and the specified counterparty. | - |
| refinitiv_mapi | ExecutionReport | NoBodyPassthruFields | LimitAmtCurrency | Same values as Currency(15). Indicates the currency that the limit is specified in. | - |
| refinitiv_mapi | ExecutionReport | NoBodyPassthruFields | LimitAmtType | Enumeration with values of:
typeReserved100Plus. | - |
| refinitiv_mapi | ExecutionReport | NoBodyPassthruFields | PriceType | Only if ExecType(150)=F or I
| - |
| refinitiv_mapi | ExecutionReport | NoBodyPassthruFields | VenueExecID | The Exec ID assigned by Refinitiv | - |
| refinitiv_mapi | NewOrderMultileg | NoBodyPassthruFields | ManualOrderIndicator |
| Optional field and defaults to Automated. Supported Values:
|
| refinitiv_mapi | ExecutionReport | NoBodyPassthruFields | MatchStatus | MatchStatus indicates the confirmation status of the trade. Trades consummated on Matching can be marked | Valid Values:
|
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | CCY1 | Base ISO currency for ex. EUR. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | CCY2 | Terms ISO currency for ex. USD. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | Currency | Currency the price is specified in for ex. USD. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | DsplyName | Reuters Display name for the instrument. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | GlobalMDSeqNum | Provides a global market data sequence number for the given currency pair. This sequence number will be reset at the start of each trading week. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | LotSize | Lot size. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | LotSizeUnits | Lot size units. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | MarketDepth | The maximum number of depths that will be provided for this instrument. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | PriceConvention | Price Convention.
| - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | PriceThreshold | The maximum difference from top of book price that will be provided for this instrument. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | ProdPerm | Permission code. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | RdnDisplay | Display template number. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | RegAmount | Regular Amount for this instrument. This is the maximum quantity that will be reported at each price. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | StdQty | Standard Quantity for this instrument. This is the quantity on which the Worst Price calculation is based. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | TradingUnits | Maximum number of decimal places. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | VDateP1Ccy1 | For Spot Matching, this is the instrument Spot Date. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | WorstAsk | Worst Ask Price. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoBodyPassthruFields | WorstBid | Worst Bid Price. | - |
| refinitiv_matching_eta | MarketDataIncrementalRefresh | NoEntryPassthruFields | RegularAmountExceeded | Indicates whether the Regular Amount has been exceeded. Y - when exceeded, otherwise not populated. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | CLSID | Indicates if the market is eligible for CLS.
| - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | LeftDP | The maximum number of permitted left decimal places. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | LotSize3 | Quantity increment. Quantities that are not a multiple of the lot size will not be accepted. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | MarketDepth | Maximum number of depths that will be reported for this instrument. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | MinQul | The minimum number of milliseconds an order must remain positioned before a request to cancel it is allowed. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | MN_IBO_TP | Minimum permitted tip size for an Iceberg order. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | MNOIBO | Maximum number of open Iceberg orders per instrument, per trading user. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | MnOrdQt | Minimum order quantity. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | MrktName | Instrument name. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | MX_IBO_TP | Maximum permitted tip size for an Iceberg order. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | PipSize | The price increment. Prices that are not a multiple of the pip size will not be accepted. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | PT | The maximum difference from top-of-book allowed when showing multiple depths. Given as a decimal. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | RegAmount | Regular Amount for this instrument. This is the maximum quantity that will be reported at each price. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | RgtSmDPS | Indicates how many of the rightmost digits of the price to treat as the fractional part of a pip. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | RightDP | The maximum number of permitted right decimal places. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | StdQty | Standard Quantity for this instrument. This is the quantity on which the Worst Price calculation is based. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | Symbol | Symbol. The general syntax of the MAPI RFA symbol names is: | RESTRICTION:
TENOR:
|
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | TOrdMns | The minimum number of milliseconds allowed when specifying an end time for the order. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | TOrdMxs | The maximum number of milliseconds allowed when specifying an end time for the order. | - |
| refinitiv_matching_eta | SecurityStatus | NoBodyPassthruFields | WPT | The maximum difference from top-of-book allowed when calculating the Worst Price. Given in pips. | - |
| saxo_direct | ExecutionReport | NoBodyPassthruFields | AdditionalTransactionCosts | Optional Field Italian Financial Transaction Tax (IFTT), if applicable. | - |
| socgen | ExecutionReport | NoBodyPassthruFields | ExecutionTime | Timestamp for the order execution. In the context of US futures markets (CFTC regulated) this is the non-qualified reporting time of order execution. | - |
| socgen | NewOrderMultileg | NoBodyPassthruFields | DeliveryType | Optional Field
| - |
| socgen | NewOrderMultileg | NoBodyPassthruFields | OrderReceivedFromDirectAccessCustomer | Optional Field | - |
| socgen | NewOrderMultileg | NoBodyPassthruFields | PriceType | Optional Field
| - |
| socgen | NewOrderMultileg | NoBodyPassthruFields | QuantityNotation | Optional Field
| - |
| socgen | NewOrderMultileg | NoBodyPassthruFields | RequesterUserId | Optional Field User login / Id on the market side | - |
| socgen | NewOrderMultileg | NoBodyPassthruFields | RoutingStrategy | Optional Field (MIFID II) Should specify the strategy used to register the quote request (as being sent to the markets as a whole or to specific counterparties). | - |
| socgen | QuoteRequest | NoBodyPassthruFields | MarketDepth | Optional Field | - |
| standardchartered_s2bx | ExecutionReport | NoBodyPassthruFields | MaturityTime | 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. | NDF only. |
| standardchartered_s2bx | ExecutionReport | NoBodyPassthruFields | TradingReference1 | Optional trading reference returned if supplied on the NewOrderSingle (35=D). | - |
| standardchartered_s2bx | ExecutionReport | NoBodyPassthruFields | TradingReference2 | Optional trading reference returned if supplied on the NewOrderSingle (35=D). | - |
| standardchartered_s2bx | ExecutionReport | NoBodyPassthruFields | TradingReference3 | Optional trading reference returned if supplied on the NewOrderSingle (35=D). | - |
| standardchartered_s2bx | MassQuote | NoBodyPassthruFields | MaturityTime | 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. | NDF only. |
| standardchartered_s2bx | NewOrderMultileg | NoBodyPassthruFields | TradingReference1 | An optional trading reference (will be returned in the execution). | - |
| standardchartered_s2bx | NewOrderMultileg | NoBodyPassthruFields | TradingReference2 | An optional trading reference (will be returned in the execution). | - |
| standardchartered_s2bx | NewOrderMultileg | NoBodyPassthruFields | TradingReference3 | An optional trading reference (will be returned in the execution). | - |
| standardchartered_s2bx | QuoteRequest | NoBodyPassthruFields | 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 | NDF only. |
| standardchartered_s2bx | QuoteRequest | NoBodyPassthruFields | Reference1 | Optionally supplied notes for this request. | - |
| standardchartered_s2bx | QuoteRequest | NoBodyPassthruFields | Reference2 | Optionally supplied notes for this request. | - |
| standardchartered_s2bx | QuoteRequest | NoBodyPassthruFields | Reference3 | Optionally supplied notes for this request. | - |
| statestreet_efx | QuoteRequest | NoBodyPassthruFields | MarketDepth | Option to overwrite default MarketDepth from FullBook to TopOfBook. | |
| t360_gtx | ExecutionReport | NoBodyPassthruFields | AvgPxLimit | 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 | |
| t360_gtx | ExecutionReport | NoBodyPassthruFields | FullAmount | If 'Y' then no partial fills will occur. 'Y' or 'N' accepted | |
| t360_gtx | ExecutionReport | NoBodyPassthruFields | LastLook | 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. | |
| t360_gtx | ExecutionReport | NoBodyPassthruFields | Marketable | ‘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’.
| |
| t360_gtx | MarketDataIncrementalRefresh | NoEntryPassthruFields | FullAmount | Smaller amounts will trade through this level | |
| t360_gtx | MarketDataIncrementalRefresh | NoEntryPassthruFields | MdEntryOriginator | The quoting firm name, if permissioned. | |
| t360_gtx | MarketDataIncrementalRefresh | NoEntryPassthruFields | OrderID | Unique 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. | |
| t360_gtx | MarketDataIncrementalRefresh | NoEntryPassthruFields | QuoteCondition | Whether this entry can be transacted by the viewer.
| |
| t360_gtx | MarketDataIncrementalRefresh | NoEntryPassthruFields | Scope | GTX-defined Categroy if permissioned:
| |
| t360_gtx | MarketDataIncrementalRefresh | NoEntryPassthruFields | SettlDate | FX Value Date. Type: LocalMktDate. If omitted for a market data entry, the settldate from the immediately preceding entry is implied. | |
| t360_gtx | MarketDataRequest | NoBodyPassthruFields | Scope |
| 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. |
| t360_gtx | MultilegOrderReplaceRequest | NoBodyPassthruFields | AveragingInst | 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 |
| t360_gtx | MultilegOrderReplaceRequest | NoBodyPassthruFields | AvgPxLimit | 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 |
| t360_gtx | MultilegOrderReplaceRequest | NoBodyPassthruFields | IOCTimeToLive | 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 |
| t360_gtx | MultilegOrderReplaceRequest | NoBodyPassthruFields | LastLook | 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 |
| t360_gtx | MultilegOrderReplaceRequest | NoBodyPassthruFields | MatchIncrement | PartialFill Restiction: only allow partial fills in multiples of this amount. Type: Qty | Optional |
| t360_gtx | MultilegOrderReplaceRequest | NoBodyPassthruFields | TriggerPriceType | Identifies which side of the book will trigger a stop order. Valid Values are 'BestOffer' and 'BestBid' | Optional |
| t360_gtx | NewOrderMultiLeg | NoBodyPassthruFields | AllocationStrategy | Pre-trade allocation strategy; must be predefined possibly with coordination of prime broker. | Optional |
| t360_gtx | NewOrderMultiLeg | NoBodyPassthruFields | AveragingInst | 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 |
| t360_gtx | NewOrderMultiLeg | NoBodyPassthruFields | AvgPxLimit | 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 |
| t360_gtx | NewOrderMultiLeg | NoBodyPassthruFields | IOCTimeToLive | 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 |
| t360_gtx | NewOrderMultiLeg | NoBodyPassthruFields | LastLook | 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 |
| t360_gtx | NewOrderMultiLeg | NoBodyPassthruFields | MatchIncrement | PartialFill Restiction: only allow partial fills in multiples of this amount. Type: Qty | Optional |
| t360_gtx | NewOrderMultiLeg | NoBodyPassthruFields | SecondaryClOrdID | Client-assigned identifier that will not be used by GTX but will be echoed back in any Execution Report | Optional |
| t360_gtx | NewOrderMultiLeg | NoBodyPassthruFields | TriggerPriceType | Identifies which side of the book will trigger a stop order. Valid Values are 'BestOffer' and 'BestBid'.
| Optional |
| t360_supersonic_maker | NewOrderMultileg | NoBodyPassthruFields | Margin | The margin amount for Spot orders. Generated by 360T. | Conditionally Required field from venue |
| t360_supersonic_maker | QuoteRequest | NoBodyPassthruFields | SpotRatePrecision | Supported precision for Spot. | Optional field received from venue. |
| t360_tex | ExecutionReport | NoBodyPassthruFields | TrdRegPublicationReason | - | 360T defines the following values in their API which are NOT used, but captured here as a precaution:
|
| t360_tex | MassQuote | NoBodyPassthruFields | MidSpotRate | Mid Spot Rate : LP name | LP name is the Liquiidity provider of the Quote. |
| t360_tex | MassQuote | NoEntryPassthruFields | ExecutionVenue | - | Liquiidity provider of the Quote. |
| t360_tex | Quote | NoBodyPassthruFields | RefSpotDate | Defines the spot date in the 360T financial calendar. | Venues SpotDate for reference. |
| t360_tex | QuoteRequest | NoBodyPassthruFields | ExpireTime | Expiry times for tradeable quote requests are limited depending on the product (Spot/Forward/Swap/NDF). This limit is by default 1 minute for Spot and 5 minutes for all other products, but can be configured per customer and product. | Optional field to be sent by client to override the default value. |
| t360_tex_maker | NewOrderMultileg | NoBodyPassthruFields | TrdRegPublicationReason | - | 360T defines the following values in their API which are NOT used, but captured here as a precaution:
|
| t360_tex_maker | NewOrderMultileg | NoLegPassthruFields | LegMaturityDate | Represents 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. |
| t360_tex_maker | NewOrderMultileg | NoLegPassthruFields | MaturityDate | Defines 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. |
| t360_tex_maker | QuoteRequest | NoBodyPassthruFields | ExpireTime | The time when this QuoteRequest will expire. | - |
| t360_tex_maker | QuoteRequest | NoBodyPassthruFields | ForwardPointsPrecision | Supported precision for Forward points | - |
| t360_tex_maker | QuoteRequest | NoBodyPassthruFields | ForwardRatePrecision | Supported precision for Forward | - |
| t360_tex_maker | QuoteRequest | NoBodyPassthruFields | ProlongationNumber | Prolongation number of request. | - |
| t360_tex_maker | QuoteRequest | NoBodyPassthruFields | ProlongedDealID | For FX Prolongations: Request ID of prolonged deal. | - |
| t360_tex_maker | QuoteRequest | NoBodyPassthruFields | RefSpotDate | Defines 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. | - |
| t360_tex_maker | QuoteRequest | NoBodyPassthruFields | SpotRatePrecision | Supported precision for Spot | - |
| t360_tex_maker | QuoteRequest | NoLegPassthruFields | LegMaturityDate | Represents 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. |
| t360_tex_maker | QuoteRequest | NoLegPassthruFields | MaturityDate | Defines 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. |
| ubs_fx2b | QuoteRequest | NoBodyPassthruFields | MarketDepth | Optional | |
| xenfin_liquiditypool | MassQuote | NoEntryPassthruFields | BidMaxTradeVolume | Bid maximum order size. | |
| xenfin_liquiditypool | MassQuote | NoEntryPassthruFields | BidMinQty | Bid minimum order size. | |
| xenfin_liquiditypool | MassQuote | NoEntryPassthruFields | OfferMaxTradeVolume | Offer maximum order size. | |
| xenfin_liquiditypool | MassQuote | NoEntryPassthruFields | OfferMinQty | Offer minimum order size. | |
| xenfin_liquiditypool | NewOrderMultileg | NoBodyPassthruFields | MatchIncrement | Execution will be multiple of specified value. | |
| xenfin_liquiditypool | NewOrderMultileg | NoStrategyParameters | PegLimitType | Type of Peg Limit Valid Values: "PriceImprovementAllowed", "Strict" or "OrWorse" | |
| xenfin_liquiditypool | NewOrderMultileg | NoStrategyParameters | PegRoundDirection | If the calculated peg price is not a valid tick price, specifies whether to round the price to be more or less aggressive. Valid Values: "MoreAggressive", "MorePassive" | |
| xenfin_liquiditypool | QuoteRequest | NoBodyPassthruFields | AggregateBook | True or False. If set to TRUE (default) a 'pricedepth' representation will be given. If set to false an orderdepth representation will be given. | |
| xenfin_liquiditypool | QuoteRequest | NoBodyPassthruFields | MarketDepth | '0' for fullbook (default) | |
| xenfin_liquiditypool | SecurityStatus | NoBodyPassthruFields | MaxTradeVolume | Maximum order size | |
| xenfin_liquiditypool | SecurityStatus | NoBodyPassthruFields | PipSize | Represented as a decimal |