The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from this space and version 1.4.3

...

Warning
titleBAML Implementation

Please note that MarketFactory's BAML implementation offersBAMLX and InstinctFX in a single gateway.

Info
titleAPI Description

BAMLX offers ultra low latency pricing and orders for SPT trading where clients will have reduced rejection rates and Spot orders are filled faster in comparison to Instinct FX.

InstinctFX offers Spot, Forward and NDF pricing and orders. Clients who wants to trade Forwards and NDFs are configured on InstinctFX by BAML.

  • CFTC Rule Re-write changes only affect InstinctFX API.


SEF venue trades will have the below new fields that are added part of CFTC Global UTI reporting requirement. MarketFactory will publish these new fields in AllocPassThruFields and BodyPassThruFields [BodyPassThruKey/ AllocPassThruKey will be updated once changes are implemented in MF baml gateway]:

MessageTypeBAML fieldMF RegulatoryKey/ MF Passthru Key
NewOrderSingleTag1905/ GUTIPrefixLegEMIRUTIPrefix
NewOrderSingleTag1910/ AllocGUTIPrefixAllocEMIRUTIPrefix
NewOrderSingle

Tag1911/ PriorGUTIPrefix

PriorGUTIPrefix in AllocPassThruFieldsAllocPassthruFields and BodyPassthruFields

ExecutionReportTag1905/ GUTIPrefixLegEMIRUTIPrefix
ExecutionReportTag1910/ AllocGUTIPrefixAllocEMIRUTIPrefix
ExecutionReportTag1911/ PriorGUTIPrefixPriorGUTIPrefix in AllocPassThruFields and BodyPassthruFields


Tip

The aforementioned fields will be populated with BAML's LEI, a 20 character alphanumeric value.

...

Existing fields that clients send and receive at present are amended part of GUTI reporting change where the length of the field value will increase [BodyPassThruKey/ AllocPassThruKey will be updated once changes are implemented in MF baml gateway]for SEF trades:

NewOrderSingle 21022

BodyPassThruFields and

AllocPassThruFields
MessageTypeBAML fieldMF fieldRegulatoryKey/ MF Passthru Key
NewOrderSingle/ ExecutionReportTag 21005/ USIValue

AllocSEFUSI in AllocRegulatoryFields [for Pre-Allocated trades.]

NewOrderSingle/ ExecutionReportTag 21005/ USIValue

LegRegulatoryFields and

AllocRegulatoryFields

LegSEFUSI in LegRegulatoryFields [for trades with no allocation.]
NewOrderSingle/ ExecutionReportTag 21002/ PriorUSIValuePriorUSIValue in AllocPassthruFields [for Pre-Allocated trades.]
NewOrderSingle/ ExecutionReportTag 21002/ PriorUSIValuePriorUSIValue in BodyPassthruFields [for trades with no allocation.]