The Lab

Versions Compared

Key

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

...

All client sessions must be terminated gracefully in normal circumstances.

Client-Initiated Logoff

Client may only issue Logoff when no Venue session is active.

...

Client responds to MF-issued Logoff message with reciprocal Logoff.

Dropped Socket Connection

Test force disconnect & automatic reconnect of session

Session Monitoring

Client Heartbeats

...

Client is notified when Venue connectivity is terminated.

Maker RFS Workflow

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

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, NDB (FXall)
  • Allocations: Single and Multiple (including zero net allocs).
  • Side: Buy/Sell/Two-Way
  • Dea;lt 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.

...

  • QuoteIDs  - Uniqueness is verified.
  • 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 regfreg. 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

...

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

Execution Report

...

https://confluence.marketfactory.com/download/attachments/11568412/RFQ_Test_Cases_Maker_03072019.xlsx
https://confluence.marketfactory.com/download/attachments/11568420/TCPITestCasesv5%200%20-SEF.xlsx

...

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.

Client must be aware of availability of Custom error codes for:


Venue-Specific Certification

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


Children Display