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

Table of Contents

Workflow

Taker ESP or Taker RFS.

FXSpotStream is a connectivity provider with access to multiple bank liquidity providers (LPs), supporting RFS (spot, forward, swap, NDF, NDS) and ESP (spot, forward, NDF). Multi-allocations and blocks are not supported..

Supported Instruments

WorkflowSecurityTypeLegSettlTypeOrdTypeTimeInForce
ESPSPTSPT

PreviouslyQuoted

Market

IOC

FOK

ESPFWDBKN
TOD, TOM
D1, D2, D3, D4
W1, W2, W3
M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M15, M18, M21
Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9, Y10, Y15, Y20, Y25, Y30

PreviouslyQuoted

Market


IOC

FOK

ESPNDF

BKN
TOD, TOM
D1, D2, D3, D4
W1, W2, W3
M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M15, M18, M21
Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9, Y10, Y15, Y20, Y25, Y30

PreviouslyQuoted

Market


IOC

FOK

RFSSPTSPTPreviouslyQuoted

FOK

RFSFWD

BKN
TOD, TOM
D1, D2, D3, D4
W1, W2, W3
M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M15, M18, M21
Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9, Y10, Y15, Y20, Y25, Y30

PreviouslyQuoted

FOK

RFSNDF

BKN
TOD, TOM
D1, D2, D3, D4
W1, W2, W3
M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M15, M18, M21
Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9, Y10, Y15, Y20, Y25, Y30

PreviouslyQuoted

FOK

RFSSWP

BKN
TOD, TOM
D1, D2, D3, D4
W1, W2, W3
M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M15, M18, M21
Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9, Y10, Y15, Y20, Y25, Y30

PreviouslyQuoted

FOK

RFSNDS

BKN
TOD, TOM
D1, D2, D3, D4
W1, W2, W3
M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M15, M18, M21
Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9, Y10, Y15, Y20, Y25, Y30

PreviouslyQuoted

FOK

LP selection

The client is required to specify which LPs to receive quotes from by populating the NoPartyIDs repeating group in the MF QuoteRequest – use PartyRole (452) = ExecutionVenue (73). Multiple LPs are supported for ESP requests but only a single LP is supported for RFS requests.

...

Code Block
8=FIXT.1.1|9=423|35=R|1129=5 18444 1179469389 189|34=603|49=CL_dev-fxspotstream-pricing|56=MF_dev-fxspotstream-pricing|52=20200723-17:30:50.905000000|20003=N N|20004=N|60=20200723-18:30:50.905000000|131=qr_2/ftY4_1595525350490|2115=101|55=EUR/USD|167=1|20021=N N N N|453=2|452=11|448=testTrader|452=73|448=CGMI|555=1|609=1|624=1|556=EUR|685=1000000|587=28|670=1|671=testAccount|672=1|673=1000000|58=testText|10=000|


Note
titleFSS SIM vs UAT environments
Note: not all LPs are supported in the FSS simulator environment, and detailed behaviour may occasionally be incorrect.

...

PartyIDs

Expand


Table Filter
hideControlstrue
inversefalse
sparkNameSparkline
hidePanetrue
isNewfalse
separatorPoint (.)
ddSeparatorstrue
defaultfxspotstream
isFirstTimeEnterfalse
userfilterVenue
datepatterndd M yy
id16433205757401655720330267_-794574841542429409
worklog5|8|w d h m|w d h m
isORAND
order0

Table Excerpt Include
copytabletrue
nameRegulatoryFieldsPartyIDs
pageRegulatory FieldsPartyIDs
typepage


Please refer to or Regulatory Fields to Whisperer Enterprise - PartyIDs for the full Enterprise table across all venues.

...

Regulatory Fields

Expand


Table Filter
hideControlstrue
inversefalse
sparkNameSparkline
hidePanetrue
isNewfalse
separatorPoint (.)
ddSeparatorstrue
defaultfxspotstream
isFirstTimeEnterfalse
userfilterVenue
datepatterndd M yy
id16433205875701655720358165_4014847941570431775
worklog5|8|w d h m|w d h m
isORAND
order0

Table Excerpt Include
copytabletrue
namePartyIDsRegulatoryFields
pagePartyIDsRegulatory Fields
typepage


Please refer to Whisperer Enterprise - PartyIDs to or Regulatory Fields for the full Enterprise table across all venues.

...


Info
titleLP-specific Regulatory Detail

FXSpotStream supports both MiFID and EMIR trades. The values required by FxSpotstream are dependent on the Execution Venue. The Regulatory fields table(attached below) describes all regulatory fields that are supported, and which Execution Venue require the field. "Other" column means that this field is used by no Execution Venue in particular.

Anchor
RegulatorySpreadSheet
RegulatorySpreadSheet

Please find the table attached here: FxSpotStream Regulatory fields.xlsx

Warning

Given that LPs have changing requirements, we recommend that you implement sending this data regardless of the LP.


Passthru Fields

Expand


Table Filter
hideControlstrue
inversefalse
sparkNameSparkline
hidePanetrue
isNewfalse
separatorPoint (.)
ddSeparatorstrue
defaultfxspotstream
isFirstTimeEnterfalse
userfilterVenue
datepatterndd M yy
id16433206006591655720372079_637677692-1766816656
worklog5|8|w d h m|w d h m
isORAND
order0

Table Excerpt Include
copytabletrue
namePassthruFields
pagePassthru Fields
typepage

LP specific regulatory fields / PartyIDs

Required by HSBC for MIFID trading clients when trading MIFID covered products

NewOrderMultiLeg.NoPartyIDs.PartyRole = OrderOriginationFirmLEI

ExecutionReport.NoPartyIDs.PartyRole = ExecutingFirmLEI

NewOrderMultileg.NoLegs.NoLegRegulatoryFields.LegRegulatoryKey = LegMiFIDISIN

Required by UBS for MIFID trading clients when trading MIFID covered products

ExecutionReport.NoPartyIDs.PartyRole = ExecutingFirmLEI

...


Please refer to Passthru Fields for the full Enterprise table across all venues.