Change Overview from BAML


Latest InstinctFX spec with CFTC Rule Re-write changes: https://confluence.marketfactory.com/download/attachments/11568394/InstinctFX-FIX%20Message%20Specification%20v9.7.7.6.4.3.pdf?api=v2


BAML Integration environments will be available for client testing/ certification from the 05th October 2022. Clients need to ensure they are able to receive and process the new fields and updated field values once changes are available in BAML Integration environment

MarketFactory Analysis

Details covered in Venue and MF Impact sections.

Impact to MarketFactory

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

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 AllocPassThruFields

ExecutionReportTag1905/ GUTIPrefixLegEMIRUTIPrefix
ExecutionReportTag1910/ AllocGUTIPrefixAllocEMIRUTIPrefix
ExecutionReportTag1911/ PriorGUTIPrefixPriorGUTIPrefix in AllocPassThruFields


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


Existing fields that clients 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]:

MessageTypeBAML fieldMF field
NewOrderSingleTag 21005/ USIValue

LegRegulatoryFields and

AllocRegulatoryFields

ExecutionReportTag 21022/ PriorUSIValue

BodyPassThruFields and

AllocPassThruFields