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.5.90

Table of Contents

Change Summary

Tipwarning
titleDiscretionary Mandatory Change

Background

As we are rolling out more algo venues, it has become necessary to see the trading strategy information on the ExecutionReport. This will also help with queries/analytics.

As a result, we have introduced HasExtendedOrderFields to ExecutionReport in the Whisperer schema version 19458, and will populate the fields in the repeating group according to the timeline below. 

Please refer to 2025-08-29 - Whisperer API Upgrade to v19458 for more information on the schema change.

Affected Venues

Phase 1 

Phase 2

Change

We have introduced HasExtendedOrderFields to ExecutionReport to pass on the trading strategy information to clients. The change will normalise how the information is passed on to the clients without inconsistencies, and the use of BodyPassthruFields.

Warning
titleHasExtendedOrderFields and Schema Upgrade

Please note that clients should be prepared to consume HasExtendedOrderFields in ExecutionReport when they upgrade to Whisperer schema version 19458.

Timeline

Phase 1

  • - UAT - MarketFactory will introduce the HasExtendedOrderFields to ExecutionReport for clients to test the affected venues in UAT.
  • At client discretion - PROD - Whisperer release 2025.10.XX.WE will be available for clients interested in consuming HasExtendedOrderFields in ExecutionReport.

Phase 2

Introduce the ability to identify the liquidity provider that executed an order in the ESPTaker and RFSTaker workflows.

This feature will help users get a complete view of orders executed by an LP on an ECN + orders dealt directly on a native bank API.


Affected Venues

Change

We will enrich ExecutionReport with ExecutionVenue PartyRole and PartyID populated with the MIC of the liquidity provider that Filled/ Rejected/ Cancelled an order.

Timeline

  • - UAT - The feature will be available for clients to test in UAT if they are trading on the affected venues.
  • At client's discretion - PROD - Whisperer release 2026.02.18.WE or a later version will be available for clients who are ready to consume ExecutionReport consistently populated with ExecutionVenue PartyRole
  • - UAT - MarketFactory will introduce the HasExtendedOrderFields to ExecutionReport for clients to test the affected venues in UAT.
  • At client discretion - PROD - Whisperer release 2025.10.XX.WE will be available for clients interested in consuming HasExtendedOrderFields in ExecutionReport.

Whisperer Client Impact

Change Details

Whisperer clients trading on the Affected Venues will start to receive the following fields in the HasExtendedOrderFields group in ExecutionReport:consistently receive ExecutionVenue PartyRole and PartyID populated with the MIC of the liquidity provider in ExecutionReport.

The ExecutionVenue enrichment applies to ExecutionReport with IsSynthetic flag set to Y and N.

Note
titleExecutionVenue in t360_tex

Please note that the ExecutionVenue mappings exist only for the MIC of LPs configured for our clients at the time of this implementation.

As we do not have the visibility of all the LPs that 360T supports, clients starting to trade on t360_tex with new LPs will receive XXXX as the PartyID for ExecutionVenue.

MarketFactory adapter will send an ErrorReport to notify the client when 360T sends an LP that is not recognised by MarketFactory as a valid LP for ExecutionVenue enrichment.

Note
titleISO MIC for undefined market

For the following technology platforms that does not have an ISO MIC, clients will receive XXXX (the ISO MIC for undefined market) as the PartyID for ExecutionVenue:


The following table has the MIC of the LP we enrich in ExecutionVenue:

VenuesMIC

autobahnfx_rapid

DBAG

autobahnfx_singleleg

DBAG

baml

BAML

barx

BARX

bnpparibas_efx_streaming

BNPS

celertech

XXXX (No ISO MIC for Celertech. Using the ISO MIC for undefined market)

citi_colo

CGMI

exchange24

24EX

fxspotstream

MIC of the LP.

XXXX when OrdStatus = PendingNew or orders Cancelled by FSS due to connection loss.

gsfx

GSCO

hsbc_fx_mds

HSBC

jpmorgan_fx

JPSI

morganstanley_esp

MSAX

natwest_markets

NWMS

nomura_esp

NMRA

rbc_trading

RBCS

saxo_direct

SXSI

socgen

XSGA

standardchartered_s2bx

STAN

statestreet_efx

SSBI

t360_tex

MIC of the LP.

XXXX for undefined LPs.

ubs_fx2b

UBSG

xenfin_liquiditypool

XXXX (No ISO MIC for Xenfin. Using the ISO MIC for undefined market)

xtx_euthenia

XTXM
Venues / FieldsEffectiveTime

ExpireTime

ExposureDuration

StopPx

MinQty

MaxShow

DiscretionOffsetValue

PegPriceType

PegOffsetValue

PegOffsetType

StrategyParameterType

StrategyParameterName

StrategyParameterValue

autobahnfx_algo

          ✓        ✓     ✓                   ✓                   ✓                   ✓

bnpparibas_efx_algo

          ✓        ✓     ✓       ✓                  ✓                   ✓                   ✓                   ✓

broadridge_orders

          ✓         ✓      ✓      ✓       ✓                   ✓    

cboefx_fixproxy

          ✓     ✓     ✓       ✓                  ✓                                 ✓                   ✓                   ✓                   ✓celertech          ✓     ✓     ✓       ✓                  ✓                                 ✓cme_ilink3_sbe      ✓      ✓        ✓                     ebs_market_ilink3_sbe      ✓      ✓        ✓                   ✓ exchange24       ✓    fastmatch_autoex

          

              ✓     ✓       ✓                  ✓                                 ✓fidessa_orders

          ✓ 

        ✓     ✓     ✓        ✓                   ✓                      ✓            ✓                    ✓                   ✓                   ✓fxall_activetrading

 

      ✓        ✓                    ✓  fxspotstream_algo          ✓        ✓     ✓     ✓       ✓                  ✓                                 ✓                   ✓                   ✓                   ✓fxspotstream         ✓               ✓                     ✓     fxspotstream_midmatch                 ✓      jpmorgan_fx_algo          ✓         ✓      ✓      ✓                    ✓                     ✓                    ✓                    ✓ lmax          ✓             ✓       ✓                     ✓            ✓                   ✓                   ✓                   ✓lseg_ftg        ✓         ✓                   ✓                   ✓                    ✓                    ✓ lucera_lumefx       ✓        ✓    parfx_orders       ✓                     ✓            ✓precision_algo          ✓        ✓     ✓       ✓                   ✓                   ✓                   ✓refinitiv_mapi         ✓               ✓        ✓                    ✓                    ✓                    ✓ t360_gtx          ✓        ✓              ✓     ✓     ✓       ✓                  ✓                     ✓            ✓                   ✓                   ✓                   ✓ubs_algo          ✓        ✓     ✓                   ✓                   ✓                   ✓xenfin_liquiditypool        ✓     ✓     ✓       ✓                  ✓                     ✓            ✓                   ✓                   ✓                   ✓


Documentation

Attachments