The Lab

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

Compare with Current View Page History

« Previous Version 36 Next »

Overview

In order to ensure that MarketFactory does not impede the exchange of regulatory information between trading counterparties and intermediaries (ECNs), we ensure that all regulatory fields that are specified in a Venue API are supported in the Whisperer Enterprise API, and mapped.

Rather than provide a loose, generic (i.e. obfuscated) mechanism to convey these fields, Whisperer Enterprise makes explicit provision for SEF, EMIR, MIFID and SFTR requirements as different categories, each with explicit provision for every field, across the trading lifecycle and through the deal/leg/allocation trade structure, as detailed in Message Structure below.

It needs to be understood that there is significant variation in the interpretation and implementation of all regulatory requirements across the market. By ensuring that all variants are accommodated, it follows that the Whisperer API offers a clear view of market best practice, and the potential impact to Customers intending to integrate with a wide range of Venues.

Another very important implication is that just because a regulatory field is specified in the Whisperer API for a particular message and product type does not mean that it will be populated or supported by every Venue. Similarly, it may well be that our Customers have differing views of their regulatory obligations, such that they do not all need to publish particular fields to a given Venue, or use the regulatory details provided by the Venue, internally.

In order to accommodate this variation, Whisperer Enterprise behaves as follows:

  • If a regulatory field on an inbound Venue message is not populated, then it is because the Venue does not provide it.
  • If a regulatory field is populated on an outbound SBE message from the Client , but the Venue does not support it, then it will be ignored.
  • Reporting obligations bilaterally agreed between Customer and Venue may vary between Maker and Taker roles. The Whisperer API is agnostic to this.1

Message Structure

Regulatory timestamps are populated in the message TransactTime, when available.

Clients may reference or populate all other regulatory fields for appropriate messages via the use of dedicated repeating groups containing key/value pairs, at the appropriate level within the message structure:

RegulatoryBodies

This field in the main message body provides an explicit indication whether or not SEF, EMIR or MiFID fields are populated elsewhere in the message structure and provides the message reader - either Whisperer or the Client with an explicit means of deciding whether or not this request/trade requires further regulatory processing.

If the Client believes that they are submitting a trade on MTF (an NDF for example), then they should set the flag for MiFID.

Flags are ordered SEF EMIR MiFID SFTR. If connecting via FIX Protocol, this would be represented as : "N N Y N"

Regulatory Fields

NoBodyRegulatoryFieldsNoLegRegulatoryFields and NoAllocRegulatoryFields groups contain sequences of key/value pairs, with keys of type BodyRegulatoryKeyLegRegulatoryKey and AllocRegulatoryKey, respectively.

ISINs

For swaps, ISINs are maintained at the Leg level in the API.

Product-level ISINs are sometimes still supported, but most of the venues have completely moved away from that now, due to regulatory clarifications provided, as per MiFID II and FX Swaps June2017.pdf.

A Body-Level PackageID should (but usually isn't) be provided to link the two legs together.

Should we receive a single top-level ISIN only for a swap, we will populate this in both Legs for consistency of reference. Should we receive three ISINs (both legs and a single top-level one), the per-leg ones will be used and the top-level one delivered as a passthru-field, just in case.


MessageParent GroupName
QuoteRequest-NoBodyRegulatoryFields
NoLegsNoLegRegulatoryFields
NoLegAllocsNoAllocRegulatoryFields
Quote-NoBodyRegulatoryFields
MassQuote-NoBodyRegulatoryFields
NewOrderMultileg-NoBodyRegulatoryFields
NoLegsNoLegRegulatoryFields
NoLegAllocsNoAllocRegulatoryFields
ExecutionReport


-NoBodyRegulatoryFields
NoLegsNoLegRegulatoryFields
NoLegAllocsNoAllocRegulatoryFields
ExecutionAcknowledgement-NoBodyRegulatoryFields
NoLegsNoLegRegulatoryFields

For more detail reference the SBE Schema.


Venue-Specific Details

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


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

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

VenueMessageParent Group

Regulatory Key

Comments

Standard CharteredQuoteRequestNoBodyRegulatoryFieldsSEFTakerIsUSPerson


Standard CharteredQuoteRequestNoBodyRegulatoryFieldsSEFRequiredTransaction


Standard CharteredQuoteRequestNoBodyRegulatoryFieldsSEFClearer


Standard CharteredQuoteRequestNoAllocRegulatoryFieldsAllocEMIRUTI


Standard CharteredQuoteNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


Standard CharteredQuoteNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


Standard CharteredQuoteNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


Standard CharteredQuoteNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


Standard CharteredMassQuoteNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


Standard CharteredMassQuoteNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


Standard CharteredMassQuoteNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


Standard CharteredMassQuoteNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


Standard Chartered

NewOrderMultileg

NoBodyRegulatoryFields

SEFTakerIsUSPerson




Standard CharteredNewOrderMultilegNoBodyRegulatoryFields

SEFDataRepository




Standard CharteredNewOrderMultilegNoBodyRegulatoryFields

SEFRequiredTransaction




Standard CharteredNewOrderMultilegNoBodyRegulatoryFields

SEFClearingExempted




Standard CharteredNewOrderMultilegNoBodyRegulatoryFieldsSEFClearer


Standard CharteredNewOrderMultileg

NoLegRegulatoryFields

LegSEFUSIPrefix


Standard CharteredNewOrderMultilegNoLegRegulatoryFieldsLegSEFUSI


Standard CharteredNewOrderMultilegNoLegRegulatoryFields

LegEMIRUTIPrefix




Standard CharteredNewOrderMultilegNoLegRegulatoryFieldsLegEMIRUTI


Standard CharteredNewOrderMultilegNoAllocRegulatoryFieldsAllocSEFUSI


Standard CharteredNewOrderMultilegNoAllocRegulatoryFieldsAllocEMIRUTI


Standard CharteredExecutionReportNoBodyRegulatoryFields

SEFTakerIsUSPerson




Standard CharteredExecutionReportNoBodyRegulatoryFields

SEFDataRepository




Standard CharteredExecutionReportNoBodyRegulatoryFields

SEFRequiredTransaction




Standard CharteredExecutionReportNoBodyRegulatoryFields

SEFClearingExempted




Standard CharteredExecutionReportNoBodyRegulatoryFieldsSEFClearer


Standard CharteredExecutionReportNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


Standard CharteredExecutionReportNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


Standard CharteredExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


Standard CharteredExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


Standard CharteredExecutionReportNoBodyRegulatoryFields

MiFIDIlliquidInstrumentWaiver




Standard CharteredExecutionReportNoBodyRegulatoryFields

MiFIDSizeSpecificWaiver




Standard CharteredExecutionReportNoBodyRegulatoryFields

MiFIDAlgorithmicOrderFlag




Standard CharteredExecutionReportNoBodyRegulatoryFields

MiFIDSystematicInternaliser




Standard CharteredExecutionReportNoBodyRegulatoryFields

MiFIDTradingCapacity




Standard CharteredExecutionReportNoLegRegulatoryFieldsLegSEFUSIPrefix


Standard CharteredExecutionReportNoLegRegulatoryFieldsLegSEFUSI


Standard CharteredExecutionReportNoLegRegulatoryFieldsLegMiFIDTVTIC


Standard CharteredExecutionReportNoLegRegulatoryFields

LegMiFIDConversionFlag




Standard CharteredExecutionReportNoAllocRegulatoryFieldsAllocSEFUSI


Standard CharteredExecutionReportNoAllocRegulatoryFieldsAllocMiFIDTVTIC


Standard CharteredExecutionReportNoAllocRegulatoryFields

AllocMiFIDConversionFlag




FXall QuickTradeQuoteRequestNoBodyRegulatoryFields

SEFDataRepository




FXall QuickTradeQuoteRequestNoBodyRegulatoryFields

SEFFinancialEntityDefinition




FXall QuickTradeQuoteRequestNoBodyRegulatoryFields

SEFCustomerTypeIndicator




FXall QuickTradeQuoteRequestNoBodyRegulatoryFieldsSEFIsBlock


FXall QuickTradeQuoteRequestNoBodyRegulatoryFields

MiFIDTradingCapacity




FXall QuickTradeQuoteRequestNoBodyRegulatoryFields

MiFIDNonPriceFormingTrade




FXall QuickTradeQuoteRequestNoLegRegulatoryFieldsLegSEFUSI


FXall QuickTradeQuoteRequestNoAllocRegulatoryFields

AllocSEFUSIPrefix




FXall QuickTradeQuoteRequestNoAllocRegulatoryFieldsAllocSEFUSI


FXall QuickTradeQuoteRequestNoAllocRegulatoryFields

AllocMiFIDConversionFlag




FXall QuickTradeQuoteRequestNoAllocRegulatoryFields

AllocMiFIDNonPriceFormingTrade




FXall QuickTradeNewOrderMultilegNoBodyRegulatoryFields

SEFDataRepository




FXall QuickTradeNewOrderMultilegNoBodyRegulatoryFields

SEFFinancialEntityDefinition




FXall QuickTradeNewOrderMultilegNoBodyRegulatoryFields

SEFCustomerTypeIndicator




FXall QuickTradeNewOrderMultilegNoBodyRegulatoryFieldsSEFIsBlock


FXall QuickTradeNewOrderMultilegNoBodyRegulatoryFields

MiFIDTradingCapacity




FXall QuickTradeNewOrderMultilegNoBodyRegulatoryFields

MiFIDNonPriceFormingTrade




FXall QuickTradeNewOrderMultilegNoLegRegulatoryFieldsLegSEFUSI


FXall QuickTradeNewOrderMultilegNoAllocRegulatoryFields

AllocSEFUSIPrefix




FXall QuickTradeNewOrderMultilegNoAllocRegulatoryFieldsAllocSEFUSI


FXall QuickTradeNewOrderMultilegNoAllocRegulatoryFields

AllocMiFIDConversionFlag




FXall QuickTradeNewOrderMultilegNoAllocRegulatoryFields

AllocMiFIDNonPriceFormingTrade




FXall QuickTradeExecutionAckNoBodyRegulatoryFields

SEFDataRepository




FXall QuickTradeExecutionAckNoBodyRegulatoryFields

SEFFinancialEntityDefinition




FXall QuickTradeExecutionAckNoBodyRegulatoryFields

SEFCustomerTypeIndicator




FXall QuickTradeExecutionAckNoBodyRegulatoryFieldsSEFIsBlock


FXall QuickTradeExecutionAckNoBodyRegulatoryFields

MiFIDTradingCapacity




FXall QuickTradeExecutionAckNoBodyRegulatoryFields

MiFIDNonPriceFormingTrade




FXall QuickTradeExecutionAckNoLegRegulatoryFieldsLegSEFUSI


Currenex RFSQuote RequestNoBodyRegulatoryFieldsSEFClearer


Currenex RFSQuote RequestNoLegRegulatoryFieldsLegMiFIDConversionFlag


Currenex RFSQuote RequestNoAllocRegulatoryFieldsAllocMiFIDLEI


Currenex RFSQuoteNoBodyRegulatoryFieldsSEFClearer


Currenex RFSQuoteNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


Currenex RFSQuoteNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


Currenex RFSQuoteNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


Currenex RFSQuoteNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


Currenex RFSNewOrderMultilegNoBodyRegulatoryFieldsSEFDataRepository


Currenex RFSNewOrderMultilegNoBodyRegulatoryFieldsSEFClearer


Currenex RFSNewOrderMultilegNoBodyRegulatoryFieldsSEFIsBlock


Currenex RFSNewOrderMultilegNoBodyRegulatoryFieldsMiFIDPackageTradeFlag


Currenex RFSNewOrderMultilegNoBodyRegulatoryFieldsMiFIDPackageID


Currenex RFSNewOrderMultilegNoLegRegulatoryFieldsLegSEFUSIPrefix


Currenex RFSNewOrderMultilegNoLegRegulatoryFieldsLegSEFUSI


Currenex RFSNewOrderMultilegNoLegRegulatoryFieldsLegEMIRUTIPrefix


Currenex RFSNewOrderMultilegNoLegRegulatoryFieldsLegEMIRUTI


Currenex RFSNewOrderMultilegNoLegRegulatoryFieldsLegMiFIDTVTIC


Currenex RFSNewOrderMultilegNoAllocRegulatoryFieldsAllocSEFUSIPrefix


Currenex RFSNewOrderMultilegNoAllocRegulatoryFieldsAllocSEFUSI


Currenex RFSNewOrderMultilegNoAllocRegulatoryFieldsAllocEMIRUTIPrefix


Currenex RFSNewOrderMultilegNoAllocRegulatoryFieldsAllocEMIRUTI


Currenex RFSNewOrderMultilegNoAllocRegulatoryFieldsAllocMiFIDTVTIC


Currenex RFSNewOrderMultilegNoAllocRegulatoryFieldsAllocMiFIDLEI


Currenex RFSExecutionReportNoBodyRegulatoryFieldsSEFClearer


Currenex RFSExecutionReportNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


Currenex RFSExecutionReportNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


Currenex RFSExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


Currenex RFSExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


Currenex RFSExecutionAckNoBodyRegulatoryFieldsMiFIDIlliquidInstrumentWaiver


Currenex RFSExecutionAckNoLegRegulatoryFieldsLegMiFIDISIN


360T_TEXQuoteRequestNoBodyRegulatoryFieldsSEFTakerIsUSPerson


360T_TEXQuoteRequestNoBodyRegulatoryFieldsSEFDataRepository


360T_TEXQuoteRequestNoBodyRegulatoryFieldsSEFIsLargeTrade


360T_TEXQuoteRequestNoBodyRegulatoryFieldsSEFRequiredTransaction


360T_TEXQuoteRequestNoBodyRegulatoryFieldsSEFClearingExempted


360T_TEXQuoteRequestNoBodyRegulatoryFieldsSEFClearer


360T_TEXQuoteRequestNoBodyRegulatoryFieldsMiFIDProductISIN


360T_TEXQuoteRequestNoBodyRegulatoryFieldsMiFIDPackageTradeFlag


360T_TEXQuoteRequestNoLegRegulatoryFieldsLegMiFIDISIN


360T_TEXQuoteRequestNoAllocRegulatoryFieldsAllocMiFIDLEI


360T_TEXQuoteNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


360T_TEXQuoteNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


360T_TEXQuoteNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


360T_TEXQuoteNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


360T_TEXQuoteNoBodyRegulatoryFieldsMiFIDTradingCapacity


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsSEFTakerIsUSPerson


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsSEFDataRepository


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsSEFIsLargeTrade


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsSEFRequiredTransaction


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsSEFClearingExempted


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsSEFClearer


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDProductISIN


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDILargeInScaleWaiver


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDIlliquidInstrumentWaiver


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDSizeSpecificWaiver


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDILargeInScaleDeferral


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDIlliquidInstrumentDeferral


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDSizeSpecificDeferral


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDPackageTradeFlag


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDSystematicInternaliser


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDRiskReductionOrderFlag


360T_TEXNewOrderMultilegNoLegRegulatoryFieldsLegSEFUSIPrefix


360T_TEXNewOrderMultilegNoLegRegulatoryFieldsLegSEFUSI


360T_TEXNewOrderMultilegNoLegRegulatoryFieldsLegEMIRUTI


360T_TEXNewOrderMultilegNoLegRegulatoryFieldsLegMiFIDISIN


360T_TEXNewOrderMultilegNoLegRegulatoryFieldsLegMiFIDTVTIC


360T_TEXNewOrderMultilegNoAllocRegulatoryFieldsAllocSEFUSIPrefix


360T_TEXNewOrderMultilegNoAllocRegulatoryFieldsAllocSEFUSI


360T_TEXNewOrderMultilegNoAllocRegulatoryFieldsAllocEMIRUTI


360T_TEXNewOrderMultilegNoAllocRegulatoryFieldsAllocMiFIDTVTIC


360T_TEXNewOrderMultilegNoAllocRegulatoryFieldsAllocMiFIDLEI


360T_TEXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


360T_TEXExecutionReportNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


360T_TEXExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


360T_TEXExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


360T_TEXExecutionReportNoBodyRegulatoryFieldsMiFIDPackageTradeFlag


360T_TEXExecutionReportNoBodyRegulatoryFieldsMiFIDSystematicInternaliser


360T_TEXExecutionReportNoBodyRegulatoryFieldsMiFIDTradingCapacity


360T_TEXExecutionReportNoLegRegulatoryFieldsLegSEFUSIPrefix


360T_TEXExecutionReportNoLegRegulatoryFieldsLegSEFUSI


360T_TEXExecutionReportNoLegRegulatoryFieldsLegEMIRUTI


360T_TEXExecutionReportNoLegRegulatoryFieldsLegMiFIDTVTIC


360T_TEXExecutionReportNoAllocRegulatoryFieldsAllocSEFUSIPrefix


360T_TEXExecutionReportNoAllocRegulatoryFieldsAllocSEFUSI


360T_TEXExecutionReportNoAllocRegulatoryFieldsAllocMiFIDTVTIC


Bloomberg_FXGOQuoteRequestNoBodyRegulatoryFieldsSEFTakerIsUSPerson


Bloomberg_FXGOQuoteRequestNoBodyRegulatoryFieldsSEFDataRepository


Bloomberg_FXGOQuoteRequestNoLegRegulatoryFieldsLegMiFIDISIN


Bloomberg_FXGOQuoteRequestNoAllocRegulatoryFieldsAllocMiFIDLEI


Bloomberg_FXGOQuoteNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


Bloomberg_FXGOQuoteNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


Bloomberg_FXGOQuoteNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


Bloomberg_FXGOQuoteNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


Bloomberg_FXGONewOrderMultilegNoBodyRegulatoryFieldsSEFTakerIsUSPerson


Bloomberg_FXGONewOrderMultilegNoBodyRegulatoryFieldsSEFDataRepository


Bloomberg_FXGONewOrderMultilegNoBodyRegulatoryFieldsMiFIDIlliquidInstrumentWaiver


Bloomberg_FXGONewOrderMultilegNoBodyRegulatoryFieldsMiFIDSizeSpecificWaiver


Bloomberg_FXGONewOrderMultilegNoBodyRegulatoryFieldsMiFIDIlliquidInstrumentDeferral


Bloomberg_FXGONewOrderMultilegNoBodyRegulatoryFieldsMiFIDSizeSpecificDeferral


Bloomberg_FXGONewOrderMultilegNoBodyRegulatoryFieldsMiFIDPackageID


Bloomberg_FXGONewOrderMultilegNoLegRegulatoryFieldsLegSEFUSIPrefix


Bloomberg_FXGONewOrderMultilegNoLegRegulatoryFieldsLegSEFUSI


Bloomberg_FXGONewOrderMultilegNoLegRegulatoryFieldsLegEMIRUTIPrefix


Bloomberg_FXGONewOrderMultilegNoLegRegulatoryFieldsLegEMIRUTI


Bloomberg_FXGONewOrderMultilegNoLegRegulatoryFieldsLegMiFIDISIN


Bloomberg_FXGONewOrderMultilegNoLegRegulatoryFieldsLegSFTRSecuritiesFinancingTransactionFlag


Bloomberg_FXGONewOrderMultilegNoAllocRegulatoryFieldsAllocSEFUSIPrefix


Bloomberg_FXGONewOrderMultilegNoAllocRegulatoryFieldsAllocSEFUSI


Bloomberg_FXGONewOrderMultilegNoAllocRegulatoryFieldsAllocEMIRUTIPrefix


Bloomberg_FXGONewOrderMultilegNoAllocRegulatoryFieldsAllocEMIRUTI


Bloomberg_FXGOExecutionReportNoBodyRegulatoryFieldsSEFTakerIsUSPerson


Bloomberg_FXGOExecutionReportNoBodyRegulatoryFieldsSEFDataRepository


Bloomberg_FXGOExecutionReportNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


Bloomberg_FXGOExecutionReportNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


Bloomberg_FXGOExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


Bloomberg_FXGOExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


Bloomberg_FXGOExecutionReportNoLegRegulatoryFieldsLegSEFUSIPrefix


Bloomberg_FXGOExecutionReportNoLegRegulatoryFieldsLegSEFUSI


Bloomberg_FXGOExecutionReportNoLegRegulatoryFieldsLegEMIRUTIPrefix


Bloomberg_FXGOExecutionReportNoLegRegulatoryFieldsLegEMIRUTI


Bloomberg_FXGOExecutionAckNoBodyRegulatoryFields

MiFIDIlliquidInstrumentWaiver




Bloomberg_FXGOExecutionAckNoBodyRegulatoryFields

MiFIDSizeSpecificWaiver




Bloomberg_FXGOExecutionAckNoBodyRegulatoryFields

MiFIDIlliquidInstrumentDeferral




Bloomberg_FXGOExecutionAcKNoBodyRegulatoryFields

MiFIDSizeSpecificDeferral




Bloomberg_FXGOExecutionAcKNoLegRegulatoryFieldsLegSEFUSIPrefix


Bloomberg_FXGOExecutionAckNoLegRegulatoryFieldsLegSEFUSI


Bloomberg_FXGOExecutionAckNoLegRegulatoryFields

LegEMIRUTIPrefix




Bloomberg_FXGOExecutionAckNoLegRegulatoryFieldsLegEMIRUTI


Bloomberg_FXGOExecutionAckNoLegRegulatoryFieldsLegMiFIDISIN


Bloomberg_FXGOExecutionAckNoLegRegulatoryFieldsLegSFTRSecuritiesFinancingTransactionFlag


Fidessa_OrdersNewOrderMultiLegNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


Fidessa_OrdersNewOrderMultiLegNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


Fidessa_OrdersNewOrderMultiLegNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


Fidessa_OrdersNewOrderMultiLegNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


Fidessa_OrdersNewOrderMultiLegNoBodyRegulatoryFieldsMiFIDLiquidityProvisionFlag


Fidessa_OrdersNewOrderMultiLegNoBodyRegulatoryFieldsMiFIDSystematicInternaliser


Fidessa_OrdersNewOrderMultiLegNoBodyRegulatoryFieldsMiFIDRiskReductionOrderFlag


Fidessa_OrdersNewOrderMultiLegNoBodyRegulatoryFieldsMiFIDTradingCapacity


Fidessa_OrdersMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


Fidessa_OrdersMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


Fidessa_OrdersMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


Fidessa_OrdersMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


Fidessa_OrdersMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDLiquidityProvisionFlag


Fidessa_OrdersMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDSystematicInternaliser


Fidessa_OrdersMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDRiskReductionOrderFlag


Fidessa_OrdersMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDTradingCapacity


Fidessa_OrdersExecutionReportNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


Fidessa_OrdersExecutionReportNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


Fidessa_OrdersExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


Fidessa_OrdersExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


Fidessa_OrdersExecutionReportNoBodyRegulatoryFieldsMiFIDLiquidityProvisionFlag


Fidessa_OrdersExecutionReportNoBodyRegulatoryFieldsMiFIDSystematicInternaliser


Fidessa_OrdersExecutionReportNoBodyRegulatoryFieldsMiFIDRiskReductionOrderFlag


Fidessa_OrdersExecutionReportNoBodyRegulatoryFieldsMiFIDTradingCapacity


Fidessa_OrdersExecutionReport

NoLegRegulatoryFields

LegMiFIDTVTIC




LMAXMassQuote

NoBodyRegulatoryFields

MiFIDInvestmentDecisionMakerAsNaturalPerson


LMAXMassQuote

NoBodyRegulatoryFields

MiFIDExecutingDecisionMakerAsNaturalPerson


LMAXMassQuote

NoBodyRegulatoryFields

MiFIDTradingCapacity


LMAXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


LMAXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


LMAXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


LMAXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


LMAXNewOrderMultilegNoBodyRegulatoryFieldsMiFIDTradingCapacity


FXSpotStreamNewOrderMultilegNoLegRegulatoryFieldsLegEMIRUTIPrefix


FXSpotStreamNewOrderMultilegNoLegRegulatoryFieldsLegEMIRUTI


FXSpotStreamNewOrderMultilegNoBodyRegulatoryFieldsMiFIDSystematicInternaliser


FXSpotStreamExecutionReportNoLegRegulatoryFieldsLegEMIRUTIPrefix


FXSpotStreamExecutionReportNoLegRegulatoryFieldsLegEMIRUTI


FXSpotStreamExecutionReportNoLegRegulatoryFieldsLegMiFIDISIN


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithm


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPerson


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithm


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPerson


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDSystematicInternaliser


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDLargeInScaleWaiver


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDLargeInScaleDeferral


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDIlliquidInstrumentWaiver


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDIlliquidInstrumentDeferral


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDSizeSpecificWaiver


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDSizeSpecificDeferral


FXSpotStreamExecutionReportNoBodyRegulatoryFieldsMiFIDSizeSpecificDeferral


cboefx_fixproxy : TakerNewOrderMultilegNoLegRegulatoryFields

LegSEFUSI

Required only for NDF's

cboefx_fixproxy : MakerNewOrderMultilegNoLegRegulatoryFields

LegSEFUSI

Required only for NDF's

cboefx_fixproxy : MakerExecutionReportNoLegRegulatoryFields

LegSEFUSI

Required only for NDF's

cboefx_fixproxy : MakerExecutionAckNoLegRegulatoryFields

LegSEFUSI

Required only for NDF's

cboefx_fixproxy : FullAmount TakerNewOrderMultilegNoLegRegulatoryFields

LegSEFUSI

Required only for NDF's

cboefx_fixproxy : FullAmount MakerNewOrderMultilegNoLegRegulatoryFields

LegSEFUSI

Required only for NDF's

cboefx_fixproxy : FullAmount MakerExecutionAckNoLegRegulatoryFields

LegSEFUSI

Required only for NDF's

cboefx_fixproxy : CboeCentral TakerNewOrderMultilegNoLegRegulatoryFields

LegSEFUSI

Required only for NDF's

ebs_market_ilink3_sbeNewOrderMultilegNoBodyRegulatoryFieldsMiFIDLiquidityProvisionFlagNDF only - If Applicable  

ebs_market_ilink3_sbeNewOrderMultilegNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPersonNDF only - Either MiFIDInvestmentDecisionMakerAsNaturalPerson or MiFIDInvestmentDecisionMakerAsAlgorithm to be populated if Mifid eligible

ebs_market_ilink3_sbeNewOrderMultilegNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithmNDF only - Either MiFIDInvestmentDecisionMakerAsNaturalPerson or MiFIDInvestmentDecisionMakerAsAlgorithm to be populated if Mifid eligible

ebs_market_ilink3_sbeNewOrderMultilegNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPersonNDF only - Either MiFIDExecutingDecisionMakerAsNaturalPerson or MiFIDExecutingDecisionMakerAsAlgorithm to be populated if Mifid eligible

ebs_market_ilink3_sbeNewOrderMultilegNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithmNDF only - Either MiFIDExecutingDecisionMakerAsNaturalPerson or MiFIDExecutingDecisionMakerAsAlgorithm to be populated if Mifid eligible

ebs_market_ilink3_sbeMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDLiquidityProvisionFlagNDF only - If Applicable

ebs_market_ilink3_sbeMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsNaturalPersonNDF only - Either MiFIDInvestmentDecisionMakerAsNaturalPerson or MiFIDInvestmentDecisionMakerAsAlgorithm to be populated if Mifid eligible

ebs_market_ilink3_sbeMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDInvestmentDecisionMakerAsAlgorithmNDF only - Either MiFIDInvestmentDecisionMakerAsNaturalPerson or MiFIDInvestmentDecisionMakerAsAlgorithm to be populated if Mifid eligible

ebs_market_ilink3_sbeMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsNaturalPersonNDF only - Either MiFIDExecutingDecisionMakerAsNaturalPerson or MiFIDExecutingDecisionMakerAsAlgorithm to be populated if Mifid eligible

ebs_market_ilink3_sbeMultilegOrderCancelReplaceRequestNoBodyRegulatoryFieldsMiFIDExecutingDecisionMakerAsAlgorithmNDF only - Either MiFIDExecutingDecisionMakerAsNaturalPerson or MiFIDExecutingDecisionMakerAsAlgorithm to be populated if Mifid eligible

360T_GTXExecutionReportNoLegRegulatoryFields

LegSEFUSI





Additional Material

Further detail is provided in the following page(s):

  • No labels