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

CLOB: Orders.

Pricing

Tip
titleNo Market Data Available

There is no price streaming on FXSpotStream's MidMatch service today.

Whilst the MidMatch calculated MidPrice used to be sent on Pricing session with a 2 minute delay, this was subsequently removed given that there was no perceived use for a MidPrice at the stated delay and some LPs had legal issues with the  “rebroadcast” of the midrate to which their pricing contributed.

Orders

Supported Instruments

SecurityTypeLegSettlTypeOrdTypeTimeInForce
SPTSPT

Limit

DAY

SPTSPTMarket

DAY


Info
titleOrder Prioritisation

No matter which order is received first, daily market orders will always have priority over limit orders during the Venue's crossing process.


Note
titleMinQty

MinQty can be specified for all Instruments listed above.


Info
titleMinimum Fill Amount

Minimum Fill Amount (MFA) is the smallest quantity tradable for a currency pair. If an order is received with a quantity smaller than the currency pair minimum fill amount, it will be rejected with the reason: "Order Quantity is below Minimum Fill Amount".

In case of a partial fill, if the quantity left is smaller than the currency pair minimum fill amount, the remaining order will be canceled.

MFA is configured as follows:

  • 1m for the following currency pairs: USD/JPY, GBP/USD, USD/CHF, USD/CAD, AUD/USD, NZD/USD, EUR/JPY, EUR/GBP, EUR/CHF, EUR/USD
  • 500k for all other currency pairs.
  • 25k oz XAG/USD
  • 500oz XAU/USD


Info
titleMinimum Quote Life

An order cannot be canceled until its Minimum Quote Life (MQL) has expired. The Venue currently sets this to four (4) seconds.
Should the venue receive an  OrderCancelRequest before the end of the MQL, it will be rejected with the reason : "MP tries to cancel the order before the MQL setting".

PartyIDs

Expand


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

Table Excerpt Include
copytabletrue
namePartyIDs
pagePartyIDs
typepage


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

Note
titleMatching Participant ID

Trading counterparty names are not disclosed in the ExecutionReport.NoPartyIDs block, instead, a numerical Matching Participant ID is provided in OrderOriginationFirm & ExecutingFirm.

The Client will need to maintain a Matching Participant ID table on their end to look this up, as well as the corresponding BIC code.

Please contact FXSpotStream for the current version of their file MidMatch Bank Entity Info.xls.

Regulatory Fields

Expand


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

Table Excerpt Include
copytabletrue
nameRegulatoryFields
pageRegulatory Fields
typepage


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

Passthru Fields

Expand


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

Table Excerpt Include
copytabletrue
namePassthruFields
pagePassthru Fields
typepage


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