Change Overview from BAML
- Below is a summary of tag changes on BANA FIX client spec, drop copy/STP and block trade.
- BANA FIX client spec
- NewOrderSingle both algo and RFS/RFQ flows (35=D)
- Add Tag 1905 GlobalUTIPrefix to hold LEI 20 chars. On swap trade GUTIPrefix applies to both near and far legs
- Expand Tag 21003 USILinkId to 52 chars
- Expand Tag 21005 USIValue to 52 chars. USI or UTI value on the trade
- Expand Tag 21007 FarUSIValue to 52 chars. Far USI value or Far UTI value on the trade
- Add Tag 1911 PriorGUTIPrefix to hold LEI 20 chars. On swap trade PriorGUTIPrefix applies to both near and far legs
- Expand Tag 21022 PriorUSIValue to 52 chars. Prior USI value or Prior UTI value on the trade
- Expand Tag 21026 PriorFarUSIValue to 52 chars. Prior USI value or Prior UTI value on the trade
- Pre-allocation instructions in NewOrderSingle of RFS/RFQ flow. In tag 78 NoAllocs repeating group, at the allocation level:
- Add Tag 1910 AllocGUTIPrefix to hold LEI 20 chars. On swap trade GUTIPrefix applies to both near and far legs
- Expand Tag 21005 USIValue to 52 chars. USI value or UTI value
- Expand Tag 21007 FarUSIValue to 52 chars. USI value or UTI value
- Add Tag 1911 PriorGUTIPrefix to hold LEI 20 chars. On swap trade PriorGUTIPrefix applies to both near and far legs
- Expand Tag 21022 PriorUSIValue to 52 chars. Prior USI value or Prior UTI value
- Expand Tag 21026 PriorFarUSIValue to 52 chars. Prior Far USI value or Prior Far UTI value
- Post-allocation instructions (35=J)
- Add Tag 1905 GlobalUTIPrefix to hold LEI 20 chars. On swap trade GUTIPrefix applies to both near and far legs
- Expand Tag 21003 USILinkId to 52 chars
- Expand Tag 21005 USIValue to 52 chars. USI value or UTI value
- Expand Tag 21007 FarUSIValue to 52 chars. USI value or UTI value
- Add Tag 1911 PriorGUTIPrefix to hold LEI 20 chars. On swap trade PriorGUTIPrefix applies to both near and far legs
- Expand Tag 21022 PriorUSIValue to 52 chars. Prior USI value or Prior UTI value
- Expand Tag 21026 PriorFarUSIValue to 52 chars. Prior USI value or Prior UTI value
- At the allocation level
- Add Tag 1910 AllocGUTIPrefix to hold LEI 20 chars. On swap trade GUTIPrefix applies to both near and far legs
- Expand Tag 21005 USIValue to 52 chars. USI value or UTI value
- Expand Tag 21007 FarUSIValue to 52 chars. USI value or UTI value
- Add Tag 1911 PriorGUTIPrefix to hold LEI 20 chars. On swap trade PriorGUTIPrefix applies to both near and far legs
- Expand Tag 21022 PriorUSIValue to 52 chars. Prior USI value or Prior UTI value
- Expand Tag 21026 PriorFarUSIValue to 52 chars. Prior USI value or Prior UTI value
- ExecutionReport (35=8)
- BofA gateway to echo all incoming GUTIPrefix and USI/UTI tags
- BofA STP/Drop copy spec. ExecutionReport (35=8)
- Add Tag 1905 GlobalUTIPrefix to hold LEI 20 chars. On swap trade GUTIPrefix applies to both near and far legs
- Expand Tag 20046 RegTradeId1 to 52 chars. USI value or UTI value
- Expand Tag 20052 RegTradeId2 to 52 chars. USI value or UTI value
- Block trade NewOrderMulti (35=AB) and ExecutionReport (35=8)
- At parent level, Expand Tag 21003 USILinkId to 52 chars
- At leg level,
- Add Tag 1905 GlobalUTIPrefix to hold LEI 20 chars
- Expand Tag 21005 USIValue to 52 chars. USI value or UTI value
- Add Tag 1911 PriorGUTIPrefix to hold LEI 20 chars
- Expand Tag 21022 PriorUSIValue to 52 chars. Prior USI value or Prior UTI value
- Expand Tag 21026 PriorFarUSIValue to 52 chars. Prior USI value or Prior UTI value
| Note |
|---|
| title | Conformance/ Certification Testing |
|---|
|
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
| Warning |
|---|
|
Please note that MarketFactory's BAML implementation offersBAMLX and InstinctFX in a single gateway. | Info |
|---|
| 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]:
| MessageType | BAML field | MF RegulatoryKey/ MF Passthru Key |
|---|
| NewOrderSingle | Tag1905/ GUTIPrefix | LegEMIRUTIPrefix |
| NewOrderSingle | Tag1910/ AllocGUTIPrefix | AllocEMIRUTIPrefix |
| NewOrderSingle | Tag1911/ PriorGUTIPrefix | PriorGUTIPrefix in AllocPassthruFields and BodyPassthruFields |
| ExecutionReport | Tag1905/ GUTIPrefix | LegEMIRUTIPrefix |
| ExecutionReport | Tag1910/ AllocGUTIPrefix | AllocEMIRUTIPrefix |
| ExecutionReport | Tag1911/ PriorGUTIPrefix | PriorGUTIPrefix 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 for SEF trades:
| MessageType | BAML field | MF RegulatoryKey/ MF Passthru Key |
|---|
| NewOrderSingle/ ExecutionReport | Tag 21005/ USIValue | AllocSEFUSI in AllocRegulatoryFields [for Pre-Allocated trades.] |
| NewOrderSingle/ ExecutionReport | Tag 21005/ USIValue | LegSEFUSI in LegRegulatoryFields [for trades with no allocation.] |
| NewOrderSingle/ ExecutionReport | Tag 21002/ PriorUSIValue | PriorUSIValue in AllocPassthruFields [for Pre-Allocated trades.] |
| NewOrderSingle/ ExecutionReport | Tag 21002/ PriorUSIValue | PriorUSIValue in BodyPassthruFields [for trades with no allocation.] |