London Stock Exchange



Similar documents
Millennium Exchange - Oslo Børs cash equities and fixed income markets. OSLMIT 502 Guide to Application Certification

London Stock Exchange

LONDON STOCK EXCHANGE GROUP

London Stock Exchange

London Stock Exchange

Turquoise Equities. TQ401 - Level 2 MITCH UDP Market Data. Issue November 2015

Millennium Exchange - Oslo Børs cash equities and fixed income markets. OSLMIT 201 Guide to New Trading System

London Stock Exchange

How To Recover From A Trading System Failure

The Oslo Børs cash equities and fixed income markets migration to Millennium Exchange. OSLMIT 501 Guide to Testing Services

Millennium Exchange - Oslo Børs cash equities and fixed income markets. OSLMIT Oslo Børs and Burgundy Market Model Equities

Technical User Group Friday 21 October 2011

NEW TRADING AND INFORMATION SYSTEM CONCEPTUAL TRAINING

Technical User Group Friday 14 September 2012

Service Manual for Trading on SEDEX market

Guide to new Trading System

LONDON STOCK EXCHANGE GROUP

SERVICE AND TECHNICAL DESCRIPTION. Hidden Limit Orders, Hidden Pegged Orders and Minimum Execution Size

Technical User Group. Thursday 25 September 2014

Service & Technical Description

Johannesburg Stock Exchange

Technical User Group. Monday 31 March Page 1

Turquoise Equities Connectivity Guide

TURQUOISE (MTF) EQUITIES TRADING SERVICE DESCRIPTION

Trade Reporting Services: Service Description

Johannesburg Stock Exchange

Service & Technical Description

Moscow Exchange Fix protocol specifications for OTC trades report system (OTC-monitor)

Trading Service Manual (Guide to the new Trading System)

MEFFGate Trading FIX INTERFACE SPECIFICATIONS

HKEx Orion Market Data Platform MMDH Certification Test Instructions v1.0

GEPL Capital Mobile Trading App

US Equities/Options Multicast PITCH Specification. Version

How To Trade On Orb

NASDAQ ITCH to Trade Options

Go-live Weekend 12/13 February 2011

TURQUOISE (MTF) EQUITIES TRADING SERVICE DESCRIPTION

Millennium Exchange - Oslo Børs cash equities and fixed income markets. OSLMIT 606 CDS Environment Connectivity

Millennium Exchange - Oslo Børs cash equities and fixed income markets. OSLMIT Derived Information Guidelines

FIX Protocol One Day Course. By Khader Shaik

London Stock Exchange Derivatives Market

Top Trader. User Manual. Copyright Reserved. Risk Disclosure

SOLA - Oslo Børs Derivatives market. SOLA Production and Test Connections

Technical User Group. Milano. 18 November 2015

Commander FIX. Rules of Engagement. Corporates and Markets. 5 Jul 2013 Version 1.5

Welcome to the latest edition of Compliance Update

Interconnection Trading System. Exchange Traded Funds (ETFs) MARKET MODEL DESCRIPTION

Guide to Market Data Services

ETFplus Migration to Millennium platform

FIX Client API Guide

IndiaNivesh Securities Pvt. Ltd. M-Nivesh Mobile Trading Application

Italian Equity Markets

Go-Live Activities Guide Weekend 9-10 April 2010

1) After login WinTonenet Securities Trading System, a window named WinTonenet Securities Trading will be shown.

London Stock Exchange Derivatives Market

SIX Swiss Exchange Ltd. Directive 3: Trading. of 17/07/2015 Effective from: 26/10/2015

Any symbols displayed within these pages are for illustrative purposes only, and are not intended to portray any recommendation.

TRADING SERVICES DESCRIPTION LONDON STOCK EXCHANGE DERIVATIVES MARKET TRADING SERVICES DESCRIPTION. Version 4.1

GLBP - Gateway Load Balancing Protocol

T R A D E L E C T A N D I N F O L E C T S E R V I C E S I S S U E M A Y TIS108 - Glossary of Terms

NASDAQ Web Security Entitlement Installation Guide November 13, 2007

EF MetaTrader 5 for Android OS

How To Report For Remit

ASX BookBuild. Technical Lead Manager Web Interface (TLMWI) User Manual

Trading Systems Department Document BM&FBOVESPA Self Trade Prevention Functionality

MIT308 EuroTLX - MILLENNIUM EXCHANGE. FTP Services Trading Calendars

User Reference Guide to UTRADE Mobile

TRADING MANUAL FOR DERIVATIVES. March 2013 v3.0

Business Operations. Module Db. Capita s Combined Offer for Business & Enforcement Operations delivers many overarching benefits for TfL:

ASX Trade 24 Participant Administrator Guide

London Stock Exchange Derivatives Market

Document Version. January 2013

London Stock Exchange

Interconnection Trading System (S.I.B.) MARKET MODEL. Equities, Rights and Latibex market

Trading Rules of the Georgian Stock Exchange

Guide to new Trading System

Index. 1 Browser Requirement 2. 2 System Login Market Quotes Account Portfolio Order IPO Subscription.. 19

Conditional and complex orders

AMENDMENT ONE (1) FOR RFP NUMBER 0A1150

TCP Session Management (SesM) Protocol Specification

A guide to London Stock Exchange trading services for equity securities

WebBidder Draft User Guide for 800MHz and 2.6GHz mock auctions

mobiletws for ipad Users' Guide September Interactive Brokers LLC. All rights reserved.

Technical User Group. Thursday 26 February 2015

South China Bullion Client Trading Terminal USER MANUAL

Internet Trading User Manual. W. Falcon Asset Management (Asia) Limited

Musina Local Municipality. Information and Communication Technology User Account Management Policy -Draft-

Installation Guide. Before We Begin: Please verify your practice management system is compatible with Dental Collect Enterprise.

AyersGTS (Internet) User Manual. Ayers Solutions Limited

SERVICE & TECHNICAL DESCRIPTION. Non-Member OTC Trade Reporting Service via FIX

CFD-FX Trading platform Software User Guide. May 2006

MINAP Web-portal Guide

BondVision UK MARKET RULES

1 Introduction. 2.1 Logging In 1. Visit our website and click Futures A/C Login button. 2 Login

Mandatory Customer Dress Rehearsals Guide

Consultation on the market structure for the trading of smaller equity securities outside of the FTSE 350 index

BATS Chi-X Europe FIX Specification

Exhibit A. All classes of Subscribers have equal access to Vortex services. CONVERGEX.COM

Connectivity and Communications

JSE ITAC INITIATIVE. Frequently Asked Questions. July 2014

Transcription:

London Stock Exchange MIT502 - Guide to Application Certification Issue 11 26 June 2015

Contents 1.0 Introduction 4 1.1 Purpose 4 1.2 Readership 4 1.3 Document Series 4 1.4 Document History 4 1.5 Contacts 5 5.7 Supervisor User Tests 52 5.8 Native Recovery 53 5.9 Post Trade Gateway Validation 55 5.10 Drop Copy Validation 60 5.11 On Behalf of Actions Native & FIX Trading Gateways 62 5.12 All Gateways 65 5.13 FIX Session Level Testing 67 2.0 Certification Programme 6 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Access to the Live Service 6 Software Identification 6 Certification Policy 6 Test Scenario Exception Policy 7 Re-certification Policy 7 Non-Conformant Behaviour on the Live Service 7 Test charges 7 3.0 Certification Process 7 3.1 3.2 Full Certification Test 8 Self Certification Email 9 4.0 Additional Mandatory Test Guidance 9 4.1 4.2 4.3 Mandatory Own Trade Book Downloads 9 Mandatory Replay and Recovery for All Market Data Interfaces 10 Mandatory Testing for Sponsored Access Customers 10 5.0 Certification Test Scenarios 10 5.1 Test Procedure 10 5.2 FIX and Native Trading 12 5.3 Level-2 MITCH 13 5.4 Group Ticker Plant 16 5.5 Continuous Trading / Order Management18 5.6 Specialist User Tests/Quote Management46

1.0 Introduction 1.1 Purpose The purpose of this document is to provide customers with a detailed overview of the Certification service. The London Stock Exchange Group restricts access to its Live Services to software applications that have not completed the software certification process. The Live Services are all Trading and Information Services on an eligible LSEG Venue. The eligible venues are currently London Stock Exchange, Borsa Italiana and Turquoise. 1.2 Readership This document is particularly relevant to software developers, system testers and anyone else involved in developing a software application for use on any of the Live Services. This document should be read in conjunction with London Stock Exchange Group Millennium Technical Specifications and the product specific Guide to Testing Services documents. Together, these documents provide all of the relevant information that customers require to develop and certify to the services. 1.3 Document Series This document is part of a series of Customer Testing documents that are available to customers. The other documents are: MIT501 Guide to Testing Services MIT503 Certification Test Report 1.4 Document History This document has been through the following iterations: Issue Date Description 2.0 23 May 2011 Second issue of this document published via the Exchange s website 3.0 24 August 2012 4.0 19 October 2012 Second issue of this document published via the Exchange s website to include information to the Group Ticker Plant. This version also outlines an amended process. Group Ticker Plant has now been incorporated into the general policy 5.0 30 January 2013 Updated LCON Policy added 4

Issue Date Description 6.0 12 February 2013 Updated test cases and improved layout 7.0 15 March 2013 Added test case for LSE-046 for Randomized Iceberg orders. Added clarification around LCON policy for NSP clients. 8.0 14 June 2013 Updated Policy for Annual Certification 9.0 16 July 2013 Updated test case IDs 9.1 29 July 2013 Updated Certification Passport 9.2 24 January 2014 Updated section 2.3 10.0 29 August 2014 Document rebranded. Updated test cases 5.5.18, 5.5.19 and 5.5.20 10.1 31 October 2014 Added test cycles for Turquoise Block Discovery MIT-073, MIT-074, MIT-075. Amended to reflect rebranding ITCH to MITCH 10.2 15 April 2015 Added test cycles MIT-076, MIT-077 11.0 26/06/2015 Amended Annual Certification policy, Removed Application Passporting Removed non-lse test cases In subsequent issues, where amendments have been made to the previous version, these changes will be identified using a series of side bars as illustrated opposite. 1.5 Contacts All customers who are developing software for use in the Live Service are allocated a Technical Account Manager (TAM). The TAM is available to provide support during the software development; testing and certification process. If you do not know who your TAM is and need assistance please contact the following team: London Stock Exchange Technical Account Management Telephone: +44 (0)20 7797 3939 Email: londontam@lseg.com All information requested by a tester during the certification process should be emailed to the marketaccess@lseg.com 5

2.0 Certification Programme The Certification Programme is based on regulatory compliance supporting interoperability against the three eligible London Stock Exchange Group (LSEG) venues. The following Certification Programme applies to anyone connecting a software application to an LSEG Live Service. A Live service is any production Trading or Information Services environment across LSEG. Under EU and national regulatory requirements (including the ESMA Guidelines on Systems and Controls in a Highly Automated Trading Environment) the eligible LSEG venues are required to have procedures and arrangements to ensure fair and orderly trading. This includes requirements for physical and electronic security to protect systems from misuse or unauthorised access and to ensure the integrity of the data that is part of or passes through the systems. The eligible venues are required to undertake standardised certification testing to ensure that members and participants systems used to access the venues have a minimum level of functionality that is compatible with fair and orderly trading on those venues. Customer non-compliance with this certification programme may constitute a breach of the eligible venue terms and conditions or rules. 2.1 Access to the Live Service Access to the LSEG Live Services is permitted only when a customer s software application has been certified as being fit for purpose. 2.2 Software Identification All customer software must be identifiable by a software name and version number. Software applications that do not have both a name and version number will not be certified. Certification is limited to a single version of the named software. 2.3 Certification Policy Customers will be required to perform at least two certification tests per software, per venue within a 12 month period. The 12 month period is broken up in to two 6 months periods. At least 1 test must be completed in each 6 month period. At least one of the tests in the 12 month period must be a full certification test. If no changes have been made to the software, the second test can be an email confirming that the software has not changed. Full details can be found in Section 3 6

2.4 Test Scenario Exception Policy Customers only need to complete the test cases relating to the functionality that they will use on the Live Services. If a customer s application does not support the functionality described in a particular test scenario and they do not intend to complete the scenario during the test, this must be agreed before the start of the certification test. 2.5 Re-certification Policy Customers are required to re-certify their applications under the following conditions: The customer modifies the software in any way that directly impacts LSEG interfaces. This includes but is not limited to updates to Gateways, Order Management, Execution Management and Quote Management Software. The Exchange upgrades its production environment to a later version of software The software certification period has expired The customer is requested to re-certify their application by the relevant venue 2.6 Non-Conformant Behaviour on the Live Service Any non-conformant behaviour by a customer s software application on the Live Services may lead to the software application being disconnected and not re-connected until it has been re-certified and the nonconformant behaviour corrected. 2.7 Test charges The published venue specific Certification charges apply to all certification testing regardless of the test being assisted or not. 3.0 Certification Process The Certification Process is an integral part of the Certification Programme Mandatory testing will be required for all applications that wish to connect to the production environment and mandatory functions will need to be tested in order to confirm conformant behaviour. Customers should consider their software application s production ready before attempting the test. Customers should also read and familiarise themselves with this document and the Market and Product 7

Specific Testing documents. These documents contain important guidance that must be read before completing the certification process. When ready to take the test, customers should complete the following steps: Customers should contact their TAM to provide the software name and version, a brief description of the application and the gateways that it will connect to. The TAM will then confirm whether a Full Certification Test or a Self Certification email is required and forward the relevant Certification Test Report to the customer. 3.1 Full Certification Test Before Taking the Test The Market Access team will be available to assist participants in completing part of their certification test by performing both mandatory and optional functions. Customers must identify the venue and the test scenarios supported by their application, by ticking the relevant boxes on the Certification Test Report The report form must then be sent to marketaccess@lseg.com. This is a formal record of the software application that is being certified. Customers should save a copy of the test report as they will be required to use it during the test to record their test results. During the Test Customers should complete the full set of uncoordinated test cycles described in Section 5 and inform the relevant venue of the LSEG when this has been completed. If required, limited support can be provided during this phase. Customers should record the test results on MIT503 Certification Test Report using the test procedure shown at the start of section 5. Customers are required to complete all test scenarios previously marked on the Certification Test Report. If a customer does not complete a pre-agreed test scenario, the test will fail. When all of the uncoordinated test scenarios have been completed, the customer must then complete a set of coordinated test scenarios, assisted by a tester. The customer can repeat this part as many times as necessary, however additional test sessions may have to be booked if the testing exceeds two hours. 8

When all test scenarios have been completed, the customer should email the completed Certification Test Report to the tester. The email sent to marketaccess@lseg.com. After the Test After the test the tester will check the details on the completed Certification Test Report and review the log files for the completed test scenarios. A report is generated detailing how the customer s application has performed during the test. If no re-testing is required, the report will be sent to the customer to sign off the application as fit for purpose and ready for access to the Live Services The following items are checked: o The functional behaviour and message sequencing in each scenario o If the session was maintained for the entire period or if it dropped o If any errors were produced over the time period If multiple interfaces were included in the test, the results are concatenated into a single report. The report will be run specifying a time ranged limited to a single day. If the customer is required to repeat any of the testing they should do so within 24 hours of the original test. By returning the signed copy of the Certification Test Report Certification Checklist, the customer is confirming that their application is fully conformant to all aspects of the Millennium Technical Specifications and technically behaves as described in the guidance given in both this document and the guide to testing. 3.2 Self Certification Email Customers who have not made any changes to their software may send an email confirming that their software has not changed since the last full certification. The software name and version must be the same as that listed on the last full certification test. Only one test in the year period may be a self certification email. Email confirmation should be sent to marketaccess@lseg.com. 4.0 Additional Mandatory Test Guidance 4.1 Mandatory Own Trade Book Downloads 9

All Trading customers on the London Stock Exchange are required to develop to and certify that their application can use the Own Trade Book Download service on the Post Trade Gateway. This is mandatory for all trading applications. This functionality enables firms to be able to recover in the event of a site failure at the London Stock Exchange or Customer Site without the need to request trade details from the Exchange. 4.2 Mandatory Replay and Recovery for All Market Data Interfaces The use of both the Replay and Recovery channels is mandatory for all customers on all Market Data Gateways. Customers are required to confirm that their software applications can use both of these services. A Market Data Failover and Recovery Service is available on the Customer Development Service. The level of the request (segment, channel or instrument) or the type of request (snapshot for order books, statistics or other) is not mandated but should mirror how the application will work in the production environment. Note: Request limits are applied to both the Replay and Recovery services, limiting the number of recovery actions a customer can perform in a day. 4.3 Mandatory Testing for Sponsored Access Customers Sponsored Access Customers will have additional mandatory testing requirements for Sponsored Access Users (Native Gateway) and Firms (Drop Copy Gateway). Details of this can be found in document MIT701. 5.0 Certification Test Scenarios 5.1 Test Procedure Before proceeding with the certification test, customers must identify which scenarios are applicable and mark these on the Test Report. Customers must perform all of the steps in each of the test scenarios and record the results in the relevant sections of the Test Report. When documenting the test results, customers should include all information as requested in each of the steps, such as Order IDs, QuoteMsg IDs and Security IDs. If the result does not match the expected result, the customer should still record it in the relevant section of the certification test report and in the comments section including the following: o Order IDs/ QuoteMsg IDs (if any) o Security ID 10

o Time of the order/quote/operation submission/execution o Any information which may be helpful in troubleshooting the error Unless a log off or disconnect request is specified in the test case the customer should complete all test cases without logging off or disconnecting. If there are any unexpected log offs or disconnects, these should be documented in the comments section of the certification test report. Note: All test scenarios marked as mandatory must be completed unless an exception has been granted by the TAM Gateway connections and User IDs should be checked at least 2 working days before planned execution date. 11

5.2 FIX and Native Trading 5.2.1 Password Change FIX/Native Gateways ID #: MIT-001 Market: LSE LSEG Assisted: N Log on to the FIX / Native gateway(s) and change the logon password from the system default. This test must be performed using each of the protocols intended to be used by the customer (Native and/or FIX). Prerequisites: None. 1 Establish a connection and Logon to the relevant gateway(s). Successful Logon, with current default password and a valid new password specified. In your logon message, specify a new password of at least eight characters in length including one integer. (please provide details of CompID(s) and gateway(s) tested in the comments section of the Certification report.) 2 Logout and Disconnect. Logout message sent by client and connection terminated. 12

3 Logon using the new password. Successful Logon, using the new password specified in step 1. 5.3 Level-2 MITCH 5.3.1 MITCH Replay Request MITCH Replay ID #: MIT-002 Market: LSE LSEG Assisted: N Logon and send Replay Request to request the retransmission of a small range of messages already published on the multicast channel. The Replay Request must be sent within 5 seconds of establishing a connection. The retransmission request will be sent from the server s cache of the last 65,000 messages published on the multicast channel Prerequisites None. 1 Establish a connection and Logon to the Replay Service Successful Logon. (please choose any one channel to connect to and provide details in the comments section of the Certification report.) 13

2 Send a Replay Request message Provide the market data group, First Message and count field details in the Certification report. Receive a successful Replay Response to the request. Receive requested messages. 3 Logout and Disconnect with in 5 seconds of the transmission of the last missed message. Logout message sent by client and connection terminated. If this is not done within 5 seconds, the server will terminate the client session. 5.3.2 MITCH Snapshot for Instrument MITCH Recovery ID #: MIT-003 Market: LSE LSEG Assisted: N Logon and request a Snapshot of the current order book for a particular instrument. If there is no activity for 5 seconds the server will send a Logout message and disconnect the client connection. Prerequisites None. 1 Establish a connection and send a Login Request to the Recovery Service Successful Login Response. (please choose any one channel to connect to and provide details in the comments section of the Certification report.) 2 Send a Snapshot Request for the current order book for an instrument. Provide the sequence number and instrument Receive: A Snapshot Response to indicate whether a Snapshot Request for an Instrument is accepted. 14

ID field details in the Certification Report. A Snapshot of the current book for both the order and quote books (if any) for the requested instrument via a series of Add Order and Add Attributed Order messages (one book at a time). A Snapshot Complete message once the details for all active orders for the instrument s order book are disseminated (one message for the order book and one for the quote book (if applicable).) 5.3.3 MITCH Snapshot for Segment ID #: MIT-004 Market: LSE LSEG Assisted: N MITCH Recovery Request a snapshot of the current order book for all instruments in a specified segment. If there is no activity for 5 seconds or the client does not terminate the connection within 5 seconds of the transmission of the last application message, the server will send a Logout message. Prerequisites: Already logged on from previous Test Case 1 Send a Snapshot Request for the current order book for a segment. Provide the segment and instrument ID field details in the Certification report. Receive: A Snapshot Response to indicate whether a Snapshot Request for a segment is accepted. A Snapshot of the current book for both the order and quote books (if any) for all instruments in the requested segment via series of Add Order and Add Attributed Order messages. (one instrument at a time) A Snapshot Complete message: Once the details of all active orders for a particular instrument s order book are 15

disseminated. A Snapshot Complete message once the details of all active orders for all instruments in the requested segment are disseminated. 2 Logout and Disconnect with in 5 seconds of the transmission of the last missed message. Logout message sent by client and connection terminated. If this is not done within 5 seconds, the server will terminate the client session. 5.4 Group Ticker Plant 5.4.1 GTP Replay Request ID #: MIT-005 Market: LSE LSEG Assisted: N GTP Recovery Logon and send a Replay Request Prerequisites None. 1 Establish a connection and Logon to the Replay Service Successful Logon. (please choose any one channel to connect to and provide details in the comments section of the Certification report.) 2 Send an Replay request Receive a successful Replay Response. Provide First Message, Count & Request ID in the Certification report. Receive requested messages. Receive Replay & Recovery complete message to indicate completion of retransmission. 16

User will be disconnected after 5 seconds of inactivity 5.4.2 GTP Recovery Request ID #: MIT-006 Market: LSE LSEG Assisted: N GTP Recovery Logon and send a Recovery Request Prerequisites: None. 1 Establish a connection and Logon to the Recovery Service Successful Logon. (please choose any one channel to connect to and provide details in the comments section of the Certification report.) 2 Send an Recovery request Receive a successful Recovery Response. Provide Request level,instrument group/segment(group ID)/Multicast Channel,Recovery Type & request ID in the Receive requested messages. 17

Certification report. Receive Replay & Recovery complete message to indicate completion of request. User will be disconnected after 5 seconds of inactivity 5.5 Continuous Trading / Order Management 5.5.1 Establish Logon for Test Cycle ID #: MIT-007 Market: LSE LSEG Assisted: N FIX/Native Gateways Establish a connection and Logon. Prerequisites: None. 1 Establish a connection and Logon. Successful Logon. This session must remain logged on for the duration of the certification test unless LSEG has instructed the customer to logout. 18

5.5.2 Auction Limit Orders ID #: MIT-008 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Limit orders during Opening/Closing Auction. Prerequisites: This test needs to be executed during Opening or Closing Auction session. Already logged on from previous Test Case Alternatively, contact LSEG and request a stock to be manually moved into an Opening or Closing Auction session. 1 Enter a Day Limit order. (Assuming there is a match for this order in the order book. If there is no match for the order in the order book, please create a matching order.) The order goes on to the order book and is executed at uncrossing. Receive Execution Report for a fill or partial fill Please provide Order ID(s) and Client Order ID in the Certification Report. 19

5.5.3 Auction Market Orders ID #: MIT-009 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Market (un-priced) orders during Opening/Closing Auction. Prerequisites: This test needs to be executed during Opening or Closing Auction session. Already logged on from previous Test Case Alternatively, contact LSEG and request a stock to be manually moved into an Opening or Closing Auction session. 1 Enter a Market Order. (Assuming there is a match for this order in the order book. If there is no match for the order in the order book, please create a matching order.) The order goes on to the order book and is executed at uncrossing. Receive Execution Report for a fill or partial fill Please provide Order ID(s) and Client Order ID 20

in the Certification Report. 21

5.5.4 Market Order FIX/Native Gateways ID #: MIT-012 Market: LSE LSEG Assisted: N Validate Market orders during Continuous Trading. Prerequisites: This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter a Market order (OrderType=1). The order is executed. (Assuming there are matching orders for this order on the order book. If there are no matching orders on the order book, please create these.) Receive Execution Report Please provide Order ID(s) and Client Order ID in the Certification Report. 22

5.5.5 Limit PassiveOnly Order ID #: MIT-013 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Limit PassiveOnlyOrder during Continuous Trading. This is an Order level parameter that allows clients to require that their order must rest prior to execution, with flexibility for visible orders to rest at a specified price level on the orderbook. NOTE: Setting PassiveOnlyOrder to values other than 0 or null may still result in the order aggressively matching against hidden orders resting on the order book. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter a Day Limit order with the PassiveOnlyOrder field populated with any of the defined values other than 0 or Null. The order is accepted and goes on to the order book only if the field value conditions are met otherwise the order is rejected. Please provide Order ID(s) and Client Order ID in the Certification Report. Receive Execution Report with OrderStatus = 0 (New) 2 Obtain the current sell price of a stock. Sell Price of test stock obtained If there are no sell orders resting on the order book please enter a resting sell order 3 Enter another order with the PassiveOnlyOrder field set to 1, and set the bid price above the sell price obtained in step 2 Receive Execution Report with OrderStatus = 6 (Expired) with error code Order would execute with visible order on Aggression Please provide Order ID(s) and Client Order ID in the Certification Report. 23

5.5.6 Aggressive Limit Order ID #: MIT-014 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Aggressive Limit orders during Continuous Trading. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter an Aggressive Limit order (TIF 3 or 4) (Assuming there are matching orders for this order in the order book. If there are no matching orders in the order book, please create them.) The order is immediately executed without resting. Receive Execution Report Please provide Order ID(s) and Client Order ID in the Certification Report. 24

5.5.7 Limit Passive Order ID #: MIT-015 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Passive Limit orders during Continuous Trading. Note: This test verifies entering a passive order without using the PassiveOnlyOrder field. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter a day Passive Limit order. The order goes on to the order book and rests The PassiveOnlyOrder field must be set to 0 or Null Receive Execution Report (Assuming there are matching orders for this order in the order book. If there are no matching orders in the order book, please create them.) Please provide Order ID(s) and Client Order ID in the Certification Report. 25

5.5.8 Stop Orders FIX/Native Gateways ID #: MIT-017 Market: LSE LSEG Assisted: N Validate Stop Orders. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter a Stop Order. The order is executed. Please provide Order ID(s) and Client Order ID in the Certification Report. Receive Execution Report (Assuming there are matching orders for this order in the order book. If there are no matching orders in the order book, please create them.) 26

5.5.9 Stop Limit Order FIX/Native Gateways ID #: MIT-018 Market: LSE LSEG Assisted: N Validate Stop Limit orders during Continuous Trading. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter a Stop Limit order. Please provide Order ID(s) and Client Order ID in the Certification Report. The order is successfully submitted and gets a valid order status. Order resides on the order book or is executed. Receive Execution Report 27

5.5.10 Mid-point Pegged Order ID #: MIT-019 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Mid Price Pegged orders during Continuous Trading. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter a Pegged order. Please provide Order ID(s) and Client Order ID in the Certification Report. The order is successfully submitted and gets a valid order status. It is either parked or executed. Receive Execution Report 28

5.5.11 Hidden Order FIX/Native Gateways ID #: MIT-020 Market: LSE LSEG Assisted: N Validate Hidden orders during Continuous Trading. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter a Hidden order. Please provide Order ID(s) and Client Order ID in the Certification Report. The order is successfully submitted and gets a valid order status. This is either executed or resides on the order book (undisclosed). Receive Execution Report 29

5.5.12 Iceberg Orders FIX/Native Gateways ID #: MIT-021 Market: LSE LSEG Assisted: N Validate Iceberg Orders. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter an Iceberg order. Please provide Order ID(s), Public OrderId and Client Order ID in the Certification report. The order is successfully submitted and gets a valid order status. The order reside on the book (only for peak size) Receive Execution Report. 2 Enter an order to trade the peak size (visible quantity). Please provide the new Public OrderID received in the Execution Report The peak size are traded and refreshed in size back to the display quantity. Receive Execution Reports. 3 Enter an order to trade the Visible and Hidden size Receive two Execution Reports. Please provide the new Public OrderID received in the Execution Reports 30

5.5.13 Randomized Iceberg Orders ID #: MIT-022 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Randomized Iceberg orders during Continuous Trading. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter a Randomized Iceberg order. (Assuming there are matching orders for this order in the order book. If there are no matching orders in the order book, please create them.) Please provide Order ID(s) and Client Order ID in the Certification report. The order is successfully submitted and gets a valid order status. This order may execute or reside on the order book, fully or partially. Receive Execution Report with partial fill or fully filled. 31

5.5.14 Market order with Time in Force CPX ID #: MIT-023 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Market order with Time in Force CPX sent during Continuous Trading session Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter an Market order with TIF CPX Receive Acknowledge in the Execution Report Please provide Order ID(s) and Client Order ID in the Certification report. 2 CPX session starts and CPX order are triggered without execution. Execution Report with ExecType=Triggered(L) If the order will be executed, will receive Execution Report with properly order status 32

5.5.15 Limit order with Time in Force CPX FIX/Native Gateways ID #: MIT-024 Market: LSE LSEG Assisted: N Validate Limit order with Time in Force CPX, sent during Continuous Trading Session Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter 3 limit orders with TIF CPX Receive Acknowledge in the Execution Report Please provide Order ID(s) and Client Order ID in the Certification report. 2 CPX session starts and CPX order are triggered without execution. Orders with prices worse than the Closing Auction Price should be Expired and receive the Execution Report with the reason Invalid limit price (not equal to the closing price). Orders better than the Closing Auction Price should be re-priced to the Closing Auction Price and should be injected. Receive the Execution Report with Repriced (better priced order at start of CPX session) Also, If the order will be executed, will receive Execution Report with properly order status. 33

5.5.16 Named Order FIX/Native Gateways ID #: MIT-025 Market: LSE LSEG Assisted: N Validate Named orders during Continuous Trading. Only valid for instruments in the SETSqx segment. Must be entered with valid TIF OPG, GFA, ATC & GFS Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter a Named order. The order is successfully submitted Please provide Order ID(s) and Client Order ID in the Certification Report. Receive Order Acknowledgement in Execution Report 34

5.5.17 Order Modification ID #: MIT-026 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate order Modification during Continuous Trading. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter a passive order that rests on the order book. The order is successfully submitted and resides on the order book. Please provide Order ID(s) and Client Order ID in the Certification Report. Receive Execution Report with ExecType = 0 (New) 2 Amend order. The order is successfully modified. Please provide Order ID(s) and Client Order ID in the Certification Report. Receive Execution Report with ExecType = 5 (Replaced) 35

5.5.18 Order Cancel FIX/Native Gateways ID #: MIT-027 Market: LSE LSEG Assisted: N Validate order deletion during Continuous Trading Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter a passive order that rests on the order book. The order is successfully submitted and resides on the order book. Please provide Order ID(s) and Client Order ID in the Certification Report. Receive Execution Report with ExecType = 0 (New) 2 Cancel the order. The order is successfully cancelled. Please provide Order ID(s) and Client Order ID in the Certification Report. Receive Execution Report with ExecType = 4 (Cancelled) 36

5.5.19 Internal Cross Orders ID #: MIT-028 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Internal Cross Orders. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter an Internal Cross order. The order is successfully submitted and executed. Please provide Order ID(s) and Client Order ID in the Certification Report. 37

5.5.20 Internal BTF Orders ID #: MIT-029 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Internal BTF Orders. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter an Internal BTF Cross order. The order is successfully submitted and executed. Please provide Order ID(s) and Client Order ID in the Certification Report. 38

5.5.21 Committed Cross Orders Deletion ID #: MIT-030 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Committed Cross Orders Deletion during Continuous Trading. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter a Committed Cross order. (Assuming that there is no match for the order in the order book.) The order is successfully submitted and resides on the order book. Receive Execution Report Please provide Order ID(s) and Client Order ID in the Certification Report. 2 Cancel the cross order. The order is successfully cancelled. Please provide Order ID(s) and Client Order ID in the Certification Report. Receive Execution Report 39

5.5.22 Committed BTF Orders Deletion ID #: MIT-031 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Committed BTF Orders Deletion during Continuous Trading. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter a Committed BTF order. (Assuming that there is no match for the order in the order book.) The order is successfully submitted and resides on the order book. Receive Execution Report Please provide Order ID(s) and Client Order ID in the Certification Report. 2 Cancel the BTF order. The order is successfully cancelled. Please provide Order ID(s) and Client Order ID in the Certification Report. Receive Execution Report 40

5.5.23 Committed Cross Orders FIX/Native Gateways ID #: MIT-066 Market: LSE LSEG Assisted: N Validate Committed Cross Orders during Continuous Trading. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. Call the testing team to book time for executing this test in co-ordination with a SDA. 1 Enter a Committed Cross order on Sell side and setup the Cross ID to <membercode>yyyymmddhhmmss (format required only for conformance test purpose) The order is successfully submitted. Please provide Order ID(s) and Client Order ID in the Certification Report. 2 SDA enter a Committed Cross order on Buy side having the Cross ID format as previously specified, confirmed by customer Please provide Order ID(s) and Client Order ID in the Certification Report. The order is matched with other side order and executed. Receive Execution Report 41

5.5.24 Committed BTF Orders FIX/Native Gateways ID #: MIT-067 Market: LSE LSEG Assisted: N Validate Committed BTF Orders during Continuous Trading. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. Call the service desk to book time for executing this test in co-ordination with a SDA. 1 Enter a Committed BTF Cross order on Sell side and setup the Cross ID to <membercode>yyyymmddhhmmss (format required only for conformance test purpose) The order is successfully submitted. Please provide Order ID(s) and Client Order ID in the Certification Report. 2 SDA enter a Committed BTF Cross order on Buy side having the Cross ID format as previously specified, confirmed by customer Please provide Order ID(s) and Client Order ID in the Certification Report. The order is matched with other side order and executed. Receive Execution Report 42

5.5.25 Cancel On Book Trade (Same Day) FIX/Native Gateway ID #: MIT-076 Market: LSE LSEG Assisted: N New Order Cross Message Mandatory for Cross Order Functionality Prerequisites: Order entered as an Internal Cross and matched Already logged on from previous Test Case 1 Participant enters new Internal Cross Order The order is successfully submitted and executed Receive Execution Report 2 Submit same day cancellation via the Post Trade Gateway ( AE Message) Receive Execution Report 43

5.5.26 Cancel On Book Trade (Previous Day) FIX/Native Gateway ID #: MIT-077 Market: LSE LSEG Assisted: N New Order Cross Message Mandatory for Cross Order Functionality Prerequisites: Order entered as an Internal Cross and matched Already logged on from previous Test Case 1 Participant enters new Internal Cross Order The order is successfully submitted and executed Receive Execution Report 2 Submit a next day cancellation via the Post Trade Gateway ( AE Message with TrdSub Type = PC ) Receive Execution Report 44

5.5.27 Cancel on Disconnect ID #: MIT-036 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Cancel-on-Disconnect and Logout If a different User ID/Comp ID has been specifically enabled for Cancel on disconnect/logout for this test case please repeat test case MIT-007 first to Logon. Customers are highly encouraged to utilise the Cancel on Disconnect functionality Prerequisites Already logged on from previous Test Case 1 Enter 3 passive regular orders that rest on the orderbook. The orders are successfully submitted and have a Live order status. Please provide Order ID(s) and Client Order ID in the Certification Report. 2 Terminate the client-server session by either TCP disconnect for Cancel on disconnect or Logout for cancel on logout. Client-server session is terminated. (TCP connection dropped or Logout.) 3 Establish a connection and Logon. Successful Logon. 4 Verify the status of orders submitted in step 1 above. 5 For native trading, the customer must recover the missed messages via the recovery channel manually. FIX: Execution reports received for all cancelled orders automatically. Native: Session active with heartbeating Execution reports received for all cancelled orders from the recovery channel. 45

5.6 Specialist User Tests/Quote Management 5.6.1 New Executable Quote ID #: MIT-039 Market: LSE LSEG Assisted: N FIX/Native Gateways Validate Executable quote submission. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Enter an Executable quote that rests on the order book Please provide QuoteMsgID/ Client Order ID in the Certification Report. The quote is successfully submitted. FIX: Receive Quote Status Report Native: Receive Execution report for each side of quote. 46

5.6.2 Modify Executable Quote ID #: MIT-040 Market: LSE LSEG Assisted: N FIX/Native Gateways Modify Executable quote. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter an Executable quote that rests on the order book Please provide QuoteMsgID/Client Order ID in the Certification Report. 2 Modify the quote. The quote is successfully submitted. FIX: Receive Quote Status Report Native: Receive Execution report for each side of quote. The quote is successfully amended. (Please note for both FIX and Native a quote is amended by entering another quote. This replaces the existing quote on the quote book as you can only have one quote on the book for any given instrument.) Please provide new QuoteMsgID/Client Order ID in the certification report. (Replaced with new quote) FIX: If the quote rests on the order book, a Quote Status Report is recieved If the quote is fully or partially filled, Execution Report(s) are recieved (please provide ClOrdIDs) Native: Receive Execution report for each side of quote. 47

5.6.4 Cancel Executable Quote ID #: MIT-041 Market: LSE LSEG Assisted: N FIX/Native Gateways Cancel Executable quote. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter an Executable quote that rests on the order book Please provide QuoteMsgID/Client Order ID in the Certification Report. The quote is successfully submitted. FIX: Receive Quote Status Report Native: Receive Execution report for each side of quote. 2 Cancel the quote just entered. The quote is successfully cancelled. FIX: FIX: Send Quote Cancel message Receive Quote Status Report Native: Native: Send Order Cancel Request messages Receive Execution Report for each quote side cancelled. 48

5.6.5 New Firm Quote (FIX Only) ID #: MIT-048 Market: LSE LSEG Assisted: N FIX Gateway Validate Firm quote submission. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter a Firm quote. The quote is successfully submitted. Please provide QuoteMsgID in the certification report. Receive Quote Status Report 49

5.6.6 Modify Firm Quote (FIX Only) ID #: MIT-049 Market: LSE LSEG Assisted: N FIX Gateway Modify Firm quote. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Modify Firm Quote entered in MIT-048 Receive Quote Status Report Please note: As you can only have one quote for any given instrument, a firm quote is modified by sending a new quote which replaces the existing quote.) Please provide new QuoteMsgID in the Certification Report. 50

5.6.7 Cancel Firm Quote (FIX Only) ID #: MIT-050 Market: LSE LSEG Assisted: N FIX Gateway Cancel Firm quote. Prerequisites: This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case 1 Cancel the quote entered in MIT-048 The quote is successfully cancelled. Receive Quote Status Report 51

5.7 Supervisor User Tests 5.7.1 Mass Cancellation FIX ID #: MIT-052 Market: LSE LSEG Assisted: N Validate Mass Cancellation orders for member firm Mass Cancellation does not cancel orders in Trading Stop Session status. Prerequisites This test needs to be executed during Continuous Trading session. Already logged on from previous Test Case. 1 Enter Mass Cancel request for member firm. The Mass Cancel is successfully executed. Orders in Trading Stop Session are not cancelled. Receive Order Mass Cancel Report (Assuming there is at least one order in the order book. If there are no orders in the order book, please request to another user to create it.) Orders in Trading Stop Session are not cancelled. 52

5.8 Native Recovery 5.8.1 Requesting Missed Messages Native Recovery Gateway ID #: MIT-055 Market: LSE LSEG Assisted: N This test case validates that native recovery works by sending a Missed Message Request for all AppIDs (LoadIDs) The same CompID and password must be used for both Native Trading and Native Recovery services. Prerequisites: Already logged on to the Native Trading Gateway from previous trading test case. Cancel-on-Disconnect needs to be enabled on the CompID used for testing. (Or send a request to LSEG to cancel your open orders on your behalf while the CompID is disconnected from the Exchange.) 1 Enter 3 passive orders that rest on the orderbook, one on each LoadID. (the LoadID for each instrument can be obtained from the Instrument.csv reference data file.) 3 orders are now resting on the orderbook, one on each LoadID (also known as AppID and PartitionID). 2 If cancel-on-disconnect is enabled: drop the connection While the CompID is disconnected, the open orders are cancelled Otherwise: Logout the CompID. Contact LSEG and request them to cancel the open orders on your behalf 53

3 Wait 30 seconds, and then establish a connection to the Native Gateway real-time channel Successful logon to the Native Gateway realtime channel. (This needs to happen before connecting to the recovery channel) 4 Establish a connection and Logon to the Native Recovery Channel Successful logon to the Native Gateway recovery channel 5 Send a Missed Message Request for LoadID 1 (also known as AppID 1) specifying the LastMsgSeqNum that is known for that LoadID. Missed Message Request Is Sent Missed Message Request Ack received with ResponseType=0 (Successful) Execution Report(s) received for each cancelled order Missed Message Report received with ResponseType=0 (Download Complete) 6 Repeat Step 5 for all other LoadIDs Step 5 is repeated for LoadID 2 and LoadID 3. 7 Logout from the Native Recovery service within 3 heartbeat intervals Logout successful and Recovery session terminated (The server with disconnect customer connection if there is no activity for 3 heartbeat intervals) Connection to the Realtime Channel should remain active and heartbeating. 54

5.9 Post Trade Gateway Validation 5.9.1 Establish Logon for Test Cycle ID #: MIT-056 Market: LSE LSEG Assisted: N Post Trading Gateway Establish a connection and Logon. Prerequisites None. 1 Establish a connection and Logon to the Post Trade Gateway. Successful Logon. 55

5.9.2 Own Trade Book Download ID #: MIT-057 Market: LSE LSEG Assisted: N Post Trading Gateway Validate Own Trades Book Download. Prerequisites Already logged on from previous Test Case. 1 Send a Trade Capture Report Request. Receive a Trade Capture Report Request Ack Please provide TradeRequestID in the Certification Report. Receive Trade Capture Report(s) as requested 56

5.9.3 Trade Reporting Post Trading Gateway ID #: MIT-058 Market: LSE LSEG Assisted: N Enter an Off-Book Trade Capture Report. Prerequisites: Already logged on from previous Test Case 1 Enter a Trade (Trade Capture Report). The Trade Report is successfully submitted. Please provide TradeReportID in the Certification Report. Receive a Trade Capture Report (TCR) Ack and TCR when processed. 57

5.9.4 Cancel Trade Report ID #: MIT-059 Market: LSE LSEG Assisted: N Post Trading Gateway Cancel an Off-Book Trade. Prerequisites: Already logged on from previous Test Case 1 Cancel the Trade entered in previous test The Trade Report is cancelled. Send Trade Capture Report Receive a Trade Capture Report Ack Please provide TradeID in the Certification Report. 58

5.9.5 Pre-Release Trade Report ID #: MIT-060 Market: LSE LSEG Assisted: N Post Trading Gateway Pre-release a Trade Report Prerequisites Already logged on from previous Test Case 1 Enter a Trade Capture Report with delayed publication requested, and which meets the size requirements for being delayed. The Trade Report is successfully submitted. Receive a Trade Capture Report Ack Please provide TradeReportID in the Certification Report. 2 Pre-release the trade report entered in step 1. The Trade Report is Pre-released successfully. Trade Capture Report Receive a Trade Capture Report Ack and TCR. Please provide TradeID in the Certification Report 59

5.10 Drop Copy Validation 5.10.1 Establish Logon for Test Cycle ID #: MIT-061 Market: LSE LSEG Assisted: N Drop Copy Gateway Establish a connection and Logon. Prerequisites None. 1 Establish a connection and Logon to the Drop Copy Gateway. Successful Logon. 60

5.10.2 Own Order Book Download ID #: MIT-062 Market: LSE LSEG Assisted: N Drop Copy Gateway Validate Own Order Book Download Prerequisites: Already logged on from previous Test Case. 1 Send a Mass Order Status Request. Please provide MassStatus ReqID and the Trader Group in the Certification Report Receive Execution Report for each active order for the specified Trader Group. 61

5.11On Behalf of Actions Native & FIX Trading Gateways 5.11.1 Cancel Client s Order On behalf of Fix/Native Gateways ID #: MIT-063 Market: LSE LSEG Assisted: Y Exchange cancels an order on behalf of a customer. Prerequisites: Contact LSEG for executing this test in co-ordination with customer. Already logged on from previous Trading test case. 1 Customer to Enter a passive order that rests on the order book The order is successfully submitted and resides on the order book. Please provide Order ID(s) and Client Order ID in the Certification Report. Receive Execution Report 2 Request LSEG to cancel the order, stating the OrderID LSEG cancel the orders as requested. The order is successfully cancelled. Receive Execution reports with exec type (4). 3 Customer to confirm receipt of unsolicited messages 62