The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Client is notified when Venue connectivity is terminated.

Maker

...

Maker certification should focus primarily on outbound (Client > MF) message correctness. 

RFS Workflow

QuoteRequest

Client is able to receive and correctly identify all flavours of RFS requests, i.e. permutations and combinations of the following:

  • SecurityType: SPT, FWD, NDF, SWP, NDS, BLK (FXall), NDB (FXall)
  • Allocations: Single and Multiple (including zero net allocs).
  • Side: Buy/Sell/Two-Way
  • Dealt Currency: Base/Term ccy qtys
  • Regulatory framework: OFF/SEF/MTF

QuoteResponse

Ensure Client handles all RFS termination modes.

Outbound Client > Venue

Quote Request Rejection

Client should be able to send different rejection reasons, e.g. Credit check failure vs unsupported pair.

...

Quote Request Timeout

Client should terminate RFSs after a period of time (e.g. 3-5m). The Client timeout may, or may not, match the Venue setting.

Inbound Venue > Client

Client must be able to handle Venue-termination of active RFS - either due to the Venue stream timeout, or because the counterparty dealt away, or because the counterparty canceled the request.

Quote

Quote messages must be generated for all the permutations and combinations of QuoteRequest above.

...

  • QuoteIDs  - Uniqueness is verified. The following characters are not allowed: ¬~`_!*,-:=[]/#<>
  • QuoteType - various combinations of Indicative/Tradeable for Bid and/or Offer.
  • Price precision - very important for Fwds. Refer to Whisperer Enterprise - Prices and Quantities.
  • Regulatory - All regulatory regimes must be explicitly declared as in or out of scope. In scope regimes must be demonstrated to populate the required reg. fields correctly:
    • MTF - EDM/IDM - missing, wrong, correct - Client must observe and understand the Venue behaviour for each scenario. Refer to Regulatory Fields FAQ.
    • SEF
    • OFF

QuoteCancel

The Client  can explicitly withdraw a previously issued Quote.

NewOrderMultileg

Client must be able to receive orders for all the permutations and combinations of QuoteRequest above.

ExecutionReport

Ensure that Client handles both deal acceptance and deal rejection.

Deal Acceptance

Regulatory - All regulatory regimes must be explicitly declared as in or out of scope. In scope regimes must be demonstrated to populate the required reg. fields correctly:

  • MTF
  • SEF
  • OFF

Deal Rejection

Client should be able to send different rejection reasons, e.g. Credit check failure vs stale quote.

...

ExecutionAcknowledgement

Client must be able to receive acknowledgements of all fills, and possibly rejections, for all the permutations and combinations of QuoteRequest above.

Venue-Specific Certification

Venue-specific scenarios should be exercised, to ensure that there are no surprises when Client/Venue conformance tests are performed:

ESP Workflow

TODO

Taker

RFS

...

Workflow

TODO

ESP Workflow

TODO

CLOB

Market Data

TODO

Orders

TODO

ExecutionAcknowledgement

Client must be able to receive acknowledgements of all fills, and possibly rejections, for all the permutations and combinations of QuoteRequest above.

Children Display