London Stock Exchange
|
|
|
- Leona Griffin
- 10 years ago
- Views:
Transcription
1 London Stock Exchange MIT502 - Guide to Application Certification Issue June 2015
2
3 Contents 1.0 Introduction Purpose Readership Document Series Document History Contacts Supervisor User Tests Native Recovery Post Trade Gateway Validation Drop Copy Validation On Behalf of Actions Native & FIX Trading Gateways All Gateways FIX Session Level Testing Certification Programme 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 Certification Process Full Certification Test 8 Self Certification Additional Mandatory Test Guidance Mandatory Own Trade Book Downloads 9 Mandatory Replay and Recovery for All Market Data Interfaces 10 Mandatory Testing for Sponsored Access Customers Certification Test Scenarios Test Procedure FIX and Native Trading Level-2 MITCH Group Ticker Plant Continuous Trading / Order Management Specialist User Tests/Quote Management46
4 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 May 2011 Second issue of this document published via the Exchange s website August 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 January 2013 Updated LCON Policy added 4
5 Issue Date Description February 2013 Updated test cases and improved layout March 2013 Added test case for LSE-046 for Randomized Iceberg orders. Added clarification around LCON policy for NSP clients June 2013 Updated Policy for Annual Certification July 2013 Updated test case IDs July 2013 Updated Certification Passport January 2014 Updated section August 2014 Document rebranded. Updated test cases , and October 2014 Added test cycles for Turquoise Block Discovery MIT-073, MIT-074, MIT-075. Amended to reflect rebranding ITCH to MITCH April 2015 Added test cycles MIT-076, MIT /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) [email protected] All information requested by a tester during the certification process should be ed to the [email protected] 5
6 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 confirming that the software has not changed. Full details can be found in Section 3 6
7 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
8 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 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 [email protected]. 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
9 When all test scenarios have been completed, the customer should the completed Certification Test Report to the tester. The sent to 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 Customers who have not made any changes to their software may send an 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 . confirmation should be sent to [email protected]. 4.0 Additional Mandatory Test Guidance 4.1 Mandatory Own Trade Book Downloads 9
10 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 MIT 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
11 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
12 5.2 FIX and Native Trading 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
13 3 Logon using the new password. Successful Logon, using the new password specified in step Level-2 MITCH 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
14 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 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
15 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).) 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
16 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 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
17 User will be disconnected after 5 seconds of inactivity 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
18 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 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
19 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
20 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
21 in the Certification Report. 21
22 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
23 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
24 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
25 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
26 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
27 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
28 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
29 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
30 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
31 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
32 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
33 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
34 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
35 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
36 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
37 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
38 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
39 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
40 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
41 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
42 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
43 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
44 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
45 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
46 5.6 Specialist User Tests/Quote Management 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
47 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
48 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
49 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
50 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
51 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
52 5.7 Supervisor User Tests 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
53 5.8 Native Recovery 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
54 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
55 5.9 Post Trade Gateway Validation 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
56 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
57 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
58 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
59 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
60 5.10 Drop Copy Validation 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
61 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
62 5.11On Behalf of Actions Native & FIX Trading Gateways 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
63 Cancel Client s Quote On behalf of Fix/Native Gateways ID #: MIT-064 Market: LSE LSEG Assisted: Y Exchange cancels a quote 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 enters an executable quote that rests on the orderbook. If quoting is supported, quote is submitted and resting on the order book. Please provide QuoteMsgID/ Client Order ID in the Certification Report. If quoting not supported move onto step 3. 2 Request LSEG to cancel the quote stating QuoteMsgIDs LSEG cancel the quotes as requested. The quote is successfully cancelled. Receive Execution reports with exec type (4). 3 Customer to confirm receipt of unsolicited messages 63
64 Cancel Client s Trade On behalf of Fix/Native Gateways ID #: MIT-065 Market: LSE LSEG Assisted: Y Exchange cancels a trade. Prerequisites: Contact LSEG for executing this test in co-ordination with customer. Already logged on from previous Trading test case. 1 Customer to Enter an aggressive order that trades as fully filled. (OrderStatus = 2) The order is successfully submitted and resides on the order book. Please provide TradeMatchID, Order ID and Client Order ID in the Certification Report. Receive Execution Report for fully filled 2 Request LSEG to cancel the trade, providing the TradeMatchID that will be used for this test. LSEG cancel the trade 3 Customer to Enter an aggressive order that trades as partially filled. (OrderStatus = 1) The trade is cancelled. Customer receives Execution Report for trade cancellation. Customer receives 2 nd Execution Report for the Order which is also cancelled. The order is successfully submitted and resides on the order book. Please provide TradeMatchID, Order ID and Client Order ID in the Certification Report. Receive Execution Report for partial fill 4 Request LSEG to cancel the trade, providing the TradeMatchID that will be used for this test. LSEG cancel the trade The trade is cancelled. Customer receives Execution Report for trade cancellation. Customer receives 2 nd Execution Report for the Order with the new quantity restated as follows: OrigQty PartialTradedQty 64
65 5.12All Gateways Error Handling Error Handling ID: MIT-068 Market: LSE LSEG Assisted: Y Verifying Logon after Suspension / Un-suspension of UserID. Mandatory Test This test case needs to be repeated for every interface/service the customer subscribes to, i.e. a customer needs to repeat the steps below for each Gateway. This test needs to be completed (where applicable) for the services listed below: FIX Gateway Native Gateway Native Recovery Drop Copy Gateway Post Trade Gateway MITCH Replay Service (any one channel) MITCH Recovery Service (any one channel) Group Ticker Plant Replay Service (any one channel) Group Ticker Plant Recovery Service (any one channel) When executing this test case for Market Data Services, please choose any one channel to connect to and provide details in the comments section of the Certification Report. Prerequisites: CompID / UserID is logged off 1 Request LSEG to suspend the CompID. CompID is suspended. 2 Establish a connection and Logon to the applicable Gateway(s). Customer to verify the reject message. Logon is rejected. Customer application should automatically stop trying to logon and display the reason the logon was unsuccessful. 4 Verify application behaviour conforms to the connectivity policy as outlined in the Technical Customer application attempts to connect a maximum of 3 times to the primary gateway 65
66 Specification with a minimum timeout value of 3 seconds between attempts before attempting to connect to the secondary gateway and this should be retried a maximum of a further 3 times. 5 Request LSEG to un-suspend CompID CompID un-suspended 6 Establish a connection and Logon Gateway Successful Logon 66
67 5.13FIX Session Level Testing Heartbeat Exchange ID #: MIT-069 Market: LSE LSEG Assisted: Y FIX Session Testing The client and the server are exchanging Heartbeat messages during the period of client s inactivity. Mandatory Test for new software applications only Prerequisites: Customer application can suspend sending all messages except heartbeats. (Heartbeats are only sent during periods of inactivity). 1 Document the time of test execution start in the Certification report. 2 Establish a connection and Logon to the Gateway. Successful Logon. 3 Stay inactive, i.e. make sure that there are no client initiated messages sent to the server. There are no client initiated messages sent to the Gateway. Make sure there are no unexpected disconnects within reasonable (a few minutes) timeframe. Gateway is sending Heartbeat messages to the client. Client is sending Heartbeat messages to the Gateway. 4 Document the time of test execution end in the Certification Report and document whether or not disconnects happen during test execution. 67
68 Sequence Reset FIX Session Testing ID #: MIT-070 Market: LSE LSEG Assisted: Y FIX message Sequence Reset. Mandatory Test for new software applications only Prerequisites: None 1 Document the time of test execution start in the Certification report. 2 Establish a connection and Logon to the Gateway. Successful Logon. 3 Make sure that the client and Server are exchanging Heartbeat messages. Gateway is sending Heartbeat messages to the client. Send a Sequence Reset message MsgType=4. Make sure that the value of the NewSeqNo tag is greater than the sequence number of the latest incoming Heartbeat message. Client is responding to Heartbeat messages sent by the server. Gateway resets messages sequence number to the value specified in NewSeqNo tag sent by the client. 4 Document the time of test execution end in the Certification Report. 68
69 Sequence Reset at Logon ID #: MIT-071 Market: LSE LSEG Assisted: Y FIX Session Testing FIX messages Reset initiated by the client at Logon. Mandatory Test for new software applications only Prerequisites: None 1 Document the time of test execution start in the Certification Report. 2 Establish a connection and Logon to the Gateway. Successful Logon. 3 Make sure that the client and Server are exchanging Heartbeat messages and inbound and outbound MsgSeqNum is > 10. Server is sending Heartbeat messages to the client. Client is sending Heartbeat messages to the server. 4 Disconnect from the server. FIX session is terminated. 5 Client to set the next expected inbound and outbound MsgSeqNumbers to 1. Server is responding with a Logon message with the ResetSeqNumFlag tag set to Y. Messages sequence is reset to 1. Send a Logon message with ResetSeqNumFlag tag set to Y. Server and Client sending heartbeat messages 6 Document the time of test execution end in the Certification Report. 69
70 Resend Request FIX Session Testing ID #: MIT-072 Market: LSE LSEG Assisted: Y Client Resend Request. Mandatory Test for new software applications only Prerequisites: Customer application needs to support manually setting the next expected inbound MsgSeqNum (tag34). 1 Document the time of test execution start in the Certification Report. 2 Establish a connection and Logon to the Gateway. Successful Logon. 3 Submit an order that results in a fully filled trade The trade execution report received. Note down the Message Sequence number received for this execution report. 4 Submit a Logout request Logout acknowledged by gateway 5 Customer to manually set their next expected inbound MsgSeqNum to the value obtained in step 3 Customer application s next expected inbound MsgSeqNum reconfigured. 6 Reconnect and log on. Logon successful. 7 Customer application should detect a sequence number gap and send a Resend Request (MsgType=2) with tags BeginSeqNo and EndSeqNo set to the value obtained in step 3 Gateway will resend the Execution Report back to the client, with PossDup(43)=Y. Gateway will send a SeqReset with the next expected sequence number in tag 36. Session should remain active with heartbeats being exchanged. 8 Document the time of test execution end in the Certification Report. 70
71
72 Copyright May 2015 London Stock Exchange plc. Registered in England and Wales No London Stock Exchange plc has used all reasonable efforts to ensure that the information contained in this publication is correct at the time of going to press, but shall not be liable for decisions made in reliance on it. London Stock Exchange and the coat of arms device are registered trade marks of London Stock Exchange plc. London Stock Exchange 10 Paternoster Square London EC4M 7LS +44 (0)
Millennium Exchange - Oslo Børs cash equities and fixed income markets. OSLMIT 502 Guide to Application Certification
Millennium Exchange - Oslo Børs cash equities and fixed income markets OSLMIT 502 Guide to Application Certification Issue 2.2 10 November 2014 Important note This document has been produced by Oslo Børs
London Stock Exchange
London Stock Exchange MIT501 - Guide to Testing Services Issue 16 31 October 2014 Contents Disclaimer 4 10.0 Participant Test Weekends 20 Appendix A: CDS Connectivity 20 1.0 Introduction 5 1.1 Purpose
LONDON STOCK EXCHANGE GROUP
LONDON STOCK EXCHANGE GROUP GROUP TICKER PLANT GTP 005 - TESTING GUIDE ISSUE 8.0 17 APRIL 2013 Powered by MillenniumIT Contents Guide Disclaimer... 3 1. Documentation... 4 1.1 This Guide... 4 1.3 Document
London Stock Exchange
London Stock Exchange MIT205 - Drop Copy Gateway (FIX 5.0) Issue 11.6 17 August 2015 Contents Disclaimer 4 1.0 Introduction 5 5.2 Possible duplicates 26 5.3 Possible resends 26 5.4 Transmission of missed
London Stock Exchange
London Stock Exchange MIT601 - Guide to Trading Services Disaster Recovery Issue 1.1 31 October 2014 Contents Disclaimer 4 1.0 Introduction 5 1.1 Purpose 5 1.2 Readership 5 1.3 Document Series 5 1.4 Document
Turquoise Equities. TQ401 - Level 2 MITCH UDP Market Data. Issue 3.3 19 November 2015
Turquoise Equities TQ401 - Level 2 MITCH UDP Market Data Issue 3.3 19 November 2015 Contents 1.0 Introduction 4 1.1 Purpose 4 1.2 Readership 4 1.3 Document Series 4 1.4 Document History 5 1.5 Enquiries
Millennium Exchange - Oslo Børs cash equities and fixed income markets. OSLMIT 201 Guide to New Trading System
Millennium Exchange - Oslo Børs cash equities and fixed income markets OSLMIT 201 Guide to New Trading System Issue 2.4 28 April 2015 Important note This document has been produced by Oslo Børs to assist
London Stock Exchange
London Stock Exchange MIT201 - Guide to the Trading System Issue 12.4 effective from 22 June 2015 1.0 Introduction 6 1.1 Purpose 6 1.2 Relevant London Stock Exchange communication channels 7 1.3 Readership
How To Recover From A Trading System Failure
Millennium Exchange - Oslo Børs cash equities and fixed income markets OSLMIT 601 Guide to Trading Services Disaster Recovery Issue 2.3 28 April 2015 Important note This document has been produced by Oslo
Millennium Exchange - Oslo Børs cash equities and fixed income markets. OSLMIT Oslo Børs and Burgundy Market Model Equities
Millennium Exchange - Oslo Børs cash equities and fixed income markets OSLMIT Oslo Børs and Burgundy Market Model Equities Issue 7.5 10 November 2014 Important note This document has been produced by Oslo
Technical User Group Friday 21 October 2011
Technical User Group Friday 21 October 2011 1 Agenda Introduction Borsa Italiana - Millennium Migration Update London Stock Exchange - Trading Services Millennium Enhancements London Stock Exchange - Information
NEW TRADING AND INFORMATION SYSTEM CONCEPTUAL TRAINING
NEW TRADING AND INFORMATION SYSTEM CONCEPTUAL TRAINING HIGH LEVEL ARCHITECTURE NEW TRADING AND INFORMATION SYSTEM ARCHITECTURE JSE MARKET STRUCTURE MARKET USERS PARTICIPANT STRUCTURE EQUITY MARKET ACCESS
Technical User Group Friday 14 September 2012
Technical User Group Friday 14 September 2012 1 Agenda Introduction London Stock Exchange MIT Functional Release London Stock Exchange - Real Time Information Services - Group Ticker Plant Project Update
Service Manual for Trading on SEDEX market
B I T - M I L L E N N I U M E X C H A N G E Service Manual for Trading on SEDEX market Issue 1.3a July 2012 Contents Service Manual for Trading on SEDEX market... 1 Contents... 2 1. Introduction... 5 1.1.
Guide to new Trading System
MIT201 - BIT - MILLENNIUM EXCHANGE Guide to new Trading System Issue 6.1 September 2013 Contents Guide to new Trading System... 1 Contents... 2 1. Introduction... 5 1.1. Purpose... 5 1.2. Relevant Exchange
LONDON STOCK EXCHANGE GROUP
LONDON STOCK EXCHANGE GROUP GROUP TICKER PLANT GTP 007 - GTP LITE GUIDE ISSUE 4.0 29 JULY 2014 Powered by MillenniumIT Contents Guide Disclaimer... 3 1. Documentation... 4 1.1 This Guide... 4 1.2 Readership...
SERVICE AND TECHNICAL DESCRIPTION. Hidden Limit Orders, Hidden Pegged Orders and Minimum Execution Size
SERVICE AND TECHNICAL DESCRIPTION Hidden Limit s, Hidden Pegged s and Minimum Execution Size Important note This Service and Technical Description sets out the current position regarding the provision
Service & Technical Description
Service & Technical Description Introduction of new currencies within Trading Service for ETFs - Euroclear Bank settlement Version 1.1 1. Introduction...5 1.1. Purpose... 5 1.2. Readership... 5 1.3. Overview
Johannesburg Stock Exchange
Johannesburg Stock Exchange New Equity Market Trading and Information Solution JSE Specification Document Volume 00 Trading and Information Overview Version 2.06 05 Release Date 08 January 2015 10 September
Turquoise Equities Connectivity Guide
T Q 1 0 2 T E C H N I C A L S P E C I F I C A T I O N Turquoise Equities Connectivity Guide I S S U E 2. 1 20 F e b r u a r y 2 0 1 3 Contents 1 Introduction... 3 1.1 Purpose... 3 1.2 Readership... 3 1.3
Trade Reporting Services: Service Description
Trade Reporting Services: Service Description Status: Issued BATS Chi-X Europe March 13 th 2015 Version 1.9 1 CONTENTS 1. INTRODUCTION... 4 2. HOW BATS WORKS... 4 3. THE SERVICES... 4 3.1 TDM Service...
Johannesburg Stock Exchange
Volume 200 - Guide to Testing Services Johannesburg Stock Exchange Version 1.00 Release Date 1 October 2011 Number of Pages 13 (Including Cover Page) 1 DOCUMENT CONTROL 1.1 Table of Contents Johannesburg
Moscow Exchange Fix protocol specifications for OTC trades report system (OTC-monitor)
Moscow Exchange Fix protocol specifications for OTC trades report system (OTC-monitor) Moscow, 2014 1 Table of Contents 1. Introduction... 4 1.1. Document purpose... 4 1.2. General description... 4 2.
Trading Service Manual (Guide to the new Trading System)
M I T 2 0 1 - E U R O T L X - M I L L E N N I U M E X C H A N G E Trading Service Manual (Guide to the new Trading System) Issue 1.4 July 2014 Contents Contents... 2 1. Introduction... 5 1.1. Purpose...
MEFFGate Trading FIX INTERFACE SPECIFICATIONS
MEFFGate Trading FIX INTERFACE SPECIFICATIONS Version T1.2 30 July 2012 The information contained in this document is subject to modification without notice. Unless otherwise noted, the companies, names
HKEx Orion Market Data Platform MMDH Certification Test Instructions v1.0
Session 1: Logon & Password Handling During this session, the client is required to verify the capability of the feed handler to MMDH logon, password and heartbeat handling. From 9:00 to 11:00 am, the
GEPL Capital Mobile Trading App
GEPL Capital Mobile Trading App User Manual Version 2.2.0.0 Document Information DOCUMENT CONTROL INFORMATION AUTHOR GULZAR KHOPATKAR DOCUMENT MOBILE APPLICATIONS VERSION 2.2.0.0 www.geplcapital.com Page
US Equities/Options Multicast PITCH Specification. Version 2.20.4
US Equities/Options Multicast PITCH Specification Version 2.20.4 January 29, 2014 Contents 1 Introduction... 5 1.1 Overview... 5 1.2 Feed Connectivity Requirements... 6 1.3 Symbol Ranges, Units, and Sequence
NASDAQ ITCH to Trade Options
Market Data Feed Version 3.02 NASDAQ ITCH to Trade Options 1. Overview NASDAQ ITCH to Trade Options (ITTO) is a direct data feed product in NOM2 system offered by The NASDAQ Option Market, which features
TURQUOISE (MTF) EQUITIES TRADING SERVICE DESCRIPTION
TURQUOISE (MTF) EQUITIES TRADING SERVICE DESCRIPTION Version 3.8 Updated 24 th October 2013 Contents 1.0 About Turquoise 5 2.0 About this Document 6 7.6 Primary-market Best Bid and Offer (PBBO) 23 7.7
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 606 CDS Environment Connectivity Issue 2.4 28 April 2015 Important note This document has been produced by Oslo Børs to assist
Millennium Exchange - Oslo Børs cash equities and fixed income markets. OSLMIT Derived Information Guidelines
Millennium Exchange - Oslo Børs cash equities and fixed income markets OSLMIT Derived Information Guidelines Issue 2.7 1 May 2015 Important note This document has been produced by Oslo Børs to assist customers
FIX Protocol One Day Course. By Khader Shaik
FIX Protocol One Day Course By Khader Shaik 1 Agenda Part 1 FIX Protocol Introduction Overview History Usage / Players Message Types Message Format Communication Model Anatomy of sample message Sample
Top Trader. User Manual. Copyright Reserved. Risk Disclosure
Top Trader User Manual Copyright Reserved Risk Disclosure Investors should be aware that the transmission may be paused or stopped due to busy Internet connection, or the data transferred may be flawed
Commander FIX. Rules of Engagement. Corporates and Markets. 5 Jul 2013 Version 1.5
Commander FIX Rules of Engagement Corporates and Markets 5 Jul 2013 Version 1.5 Corporates and Markets Commander FIX 5 Jul 2013 Page 2 Contents 1 Introduction... 4 Purpose... 4 The FIX Protocol... 4 FIX
Interconnection Trading System. Exchange Traded Funds (ETFs) MARKET MODEL DESCRIPTION
Interconnection Trading System Exchange Traded Funds (ETFs) MARKET MODEL DESCRIPTION November 2011 TABLE OF CONTENTS 1. INTRODUCTION 3 1.1. Background 3 2. PRODUCTS 3 2.1. General product description 3
ETFplus Migration to Millennium platform
ETFplus Migration to Millennium platform Evolution of the Italian ETF market 2002 First ETF listed on Affari platform (managed by SIA) November 2007 Borsa Italiana becomes manager of Affari platform 2002
FIX Client API Guide
FIX Client API Guide 1999-2014 Integral Development Corp. All rights reserved. Integral technology is protected under U.S. Patent Nos. 6,347,307; 7,882,011 B2 and 8,417,622 B2, patent pending applications
IndiaNivesh Securities Pvt. Ltd. M-Nivesh Mobile Trading Application
IndiaNivesh Securities Pvt. Ltd. M-Nivesh Mobile Trading Application 1 st June, 2015 Version 1.1.0.0 1 Introduction M-Nivesh Mobile Application gives the Investor Clients of the Brokerage House the convenience
Italian Equity Markets
Italian Equity Markets Liquidity, transparency, efficiency Borsa Italiana s Equity Markets MTA is the leading Italian Equity Market dedicated to mid and large size companies which meet the highest international
1) After login WinTonenet Securities Trading System, a window named WinTonenet Securities Trading will be shown.
(A) BUY STOCKS WinTonenet Securities Trading Guidelines (2) TRANSACTION (STANDARD VERSION) 1) After login WinTonenet Securities Trading System, a window named WinTonenet Securities Trading will be shown.
London Stock Exchange Derivatives Market
London Stock Exchange Derivatives Market LSEDM102 - Connectivity Guide Issue 2.0 14 December 2015 Contents 1.0 Introduction 4 1.1 Purpose 4 1.2 Readership 4 1.3 Document Series 4 1.4 Document History
SIX Swiss Exchange Ltd. Directive 3: Trading. of 17/07/2015 Effective from: 26/10/2015
SIX Swiss Exchange Ltd Directive 3: Trading of 7/07/05 Effective from: 6/0/05 Content. Purpose and principle... I General.... Trading day and trading period... 3. Clearing day... 4. Trading hours... II
Any symbols displayed within these pages are for illustrative purposes only, and are not intended to portray any recommendation.
mobiletws for Android Users' Guide October 2012 mobiletws for Android Version 4.1.360 2012 Interactive Brokers LLC. All Rights Reserved Any symbols displayed within these pages are for illustrative purposes
TRADING SERVICES DESCRIPTION LONDON STOCK EXCHANGE DERIVATIVES MARKET TRADING SERVICES DESCRIPTION. Version 4.1
TRADING SERVICES DESCRIPTION LONDON STOCK EXCHANGE DERIVATIVES MARKET TRADING SERVICES DESCRIPTION Version 4.1 25 November 2013 1 TRADING SERVICES DESCRIPTION 1. Introduction 4 1.1. 1.2. Clearing and margining
GLBP - Gateway Load Balancing Protocol
GLBP - Gateway Load Balancing Protocol Gateway Load Balancing Protocol (GLBP) protects data traffic from a failed router or circuit, like Hot Standby Router Protocol (HSRP) and Virtual Router Redundancy
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 1 5. 0 M A Y 2 0 0 8. TIS108 - Glossary of Terms
h 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 1 5. 0 M A Y 2 0 0 8 TIS108 - Glossary of Terms Preface TECHNICAL SPECIFICATION PUBLICATIONS The Technical Specification series of documents
NASDAQ Web Security Entitlement Installation Guide November 13, 2007
November 13, 2007 Table of Contents: Copyright 2006, The Nasdaq Stock Market, Inc. All rights reserved.... 2 Chapter 1 - Entitlement Overview... 3 Hardware/Software Requirements...3 NASDAQ Workstation...3
EF MetaTrader 5 for Android OS
User Guide for the online trading platform EF MetaTrader 5 for Android OS Euro-Finance 43 Christopher Columbus blvd., 1592 Sofia, Bulgaria tel.: +359 (0) 700 156 56; fax: +359 (0) 2 981 14 96 [email protected]
How To Report For Remit
Transaction Reporting Service: REMIT Service Manual September 2015 Version 1.0 Contents Index 1.0 Revision History 4 2.0 Introduction 5 2.1 Scope 5 2.2 References 6 3.0 Registered Reporting Mechanism
Trading Systems Department Document BM&FBOVESPA Self Trade Prevention Functionality
Self Trade Prevention Functionality Version 1.0.0 October 19 th 2011 Table of Contents TABLE INDEX... 3 DOCUMENT OVERVIEW... 5 1 BUSINESS CONTEXT... 6 1.1 DISAMBIGUATION... 6 2 BUSINESS REQUIREMENTS...
MIT308 EuroTLX - MILLENNIUM EXCHANGE. FTP Services Trading Calendars
MIT308 EuroTLX - MILLENNIUM EXCHANGE FTP Services Trading Calendars Issue 1.0 April 2015 1 Contents 1 Introduction... 4 1.1 Purpose... 4 1.2 Readership... 4 1.3 Document series... 4 1.4 Document History...
User Reference Guide to UTRADE Mobile
The New Standard in Mobile Stock Trading Overview Simply by accessing UTRADE Mobile, you can now seize market opportunities readily wherever you go. While UTRADE Mobile is compatible with most web browsers
TRADING MANUAL FOR DERIVATIVES. March 2013 v3.0
TRADING MANUAL FOR DERIVATIVES March 2013 v3.0 NASDAQ Dubai Trading Department 3/17/2013 CONTENTS 1. INTRODUCTION... 3 2. TRADING... 3 2.1 TRADING PLATFORM INTERFACE... 3 2.2 TRADING MODEL... 3 2.3 CLASSIFICATIONS
Business Operations. Module Db. Capita s Combined Offer for Business & Enforcement Operations delivers many overarching benefits for TfL:
Module Db Technical Solution Capita s Combined Offer for Business & Enforcement Operations delivers many overarching benefits for TfL: Cost is reduced through greater economies of scale, removal of duplication
London Stock Exchange
London Stock Exchange MIT401 - Guide to Reference Data Services Issue 11.9 21 October 2015 Contents Disclaimer 4 1.0 Introduction 5 1.1 Purpose 5 1.2 Readership 5 1.3 Document Series 5 1.4 Document History
Interconnection Trading System (S.I.B.) MARKET MODEL. Equities, Rights and Latibex market
Interconnection Trading System (S.I.B.) MARKET MODEL Equities, Rights and Latibex market April 2012 S.I.B. Equities, Rights and Latibex Market Model CONTENTS 1. INTRODUCTION 4 1.1. Background 4 1.2. Institutional
Trading Rules of the Georgian Stock Exchange
A p p r o v e d : by the General Meeting of JSC Georgian Stock Exchange Minutes # 4, September 26, 1999 Changes and amendments are made: by the Supervisory Board of JSC Georgian Stock Exchange Minutes
Index. 1 Browser Requirement 2. 2 System Login. 4. 3 Market Quotes. 5. 4 Account Portfolio. 6. 5 Order. 9. 6 IPO Subscription.. 19
Index 1 Browser Requirement 2 2 System Login. 4 3 Market Quotes. 5 4 Account Portfolio. 6 5 Order. 9 6 IPO Subscription.. 19 7 Change Password. 23 8 Keep Connection 24-1 - 1 Browser Requirement BOCOM International
Conditional and complex orders
Conditional and complex orders Securities Trading: Principles and Procedures Chapter 12 Algorithms (Algos) Less complex More complex Qualified orders IOC, FOK, etc. Conditional orders Stop, pegged, discretionary,
TCP Session Management (SesM) Protocol Specification
TCP Session Management (SesM) Protocol Specification Revision Date: 08/13/2015 Version: 1.1e Copyright 2015 Miami International Securities Exchange, LLC. All rights reserved. This constitutes information
A guide to London Stock Exchange trading services for equity securities
A guide to London Stock Exchange trading services for equity securities Contents Background 01 Trading services for equity securities 03 SETS 04 SETSqx 06 SEAQ 08 Criteria and process for allocating securities
WebBidder Draft User Guide for 800MHz and 2.6GHz mock auctions
WebBidder Draft User Guide for 800MHz and 2.6GHz mock auctions November and December DotEcon Ltd 17 Welbeck Street London W1G 9XJ www.dotecon.com Introduction i Content 1 Part 1 Navigation and basic functionality
mobiletws for ipad Users' Guide September 2011 2011 Interactive Brokers LLC. All rights reserved.
mobiletws for ipad Users' Guide September 2011 2011 Interactive Brokers LLC. All rights reserved. Apple, the Apple logo, ipod, ipod touch, ipad and itunes are trademarks of Apple Inc., registered in the
Technical User Group. Thursday 26 February 2015
Technical User Group Thursday 26 February 2015 Agenda Introduction London Stock Exchange Group Derivatives Business Updates London Stock Exchange Group Release Updates (SOLA 7, Turquoise 8.6) London Stock
South China Bullion Client Trading Terminal USER MANUAL
South China Bullion Client Trading Terminal USER MANUAL 1 Contents Download and Install South China Bullion Client Forex/Bullion Trading Platform...2 Installing the platform...2 Downloading South China
Internet Trading User Manual. W. Falcon Asset Management (Asia) Limited
Internet Trading User Manual By W. Falcon Asset Management (Asia) Limited Contents 1 Introduction... 3 2 Getting Started... 4 2.1 Login... 4 Change Password... 6 2.2 Change Client Info... 7 2.3 Logout...
Musina Local Municipality. Information and Communication Technology User Account Management Policy -Draft-
Musina Local Municipality Information and Communication Technology User Account Management Policy -Draft- Version Control Version Date Author(s) Details V1.0 June2013 Perry Eccleston Draft Policy Page
Installation Guide. Before We Begin: Please verify your practice management system is compatible with Dental Collect Enterprise.
Installation Guide Before We Begin: Please verify your practice management system is compatible with Dental Collect Enterprise. Compatibility List: https://www.sikkasoft.com/pms-fs-supported-by-spu/ NOTE:
AyersGTS (Internet) User Manual. Ayers Solutions Limited
AyersGTS (Internet) User Manual By Ayers Solutions Limited Amendment History AyersGTS User Manual (Internet) v1.10.0 Version Date Details V1.0 1-Jun-04 Initial Copy V1.1 3-Aug-04 Updated Images V1.2 20-Dec-04
SERVICE & TECHNICAL DESCRIPTION. Non-Member OTC Trade Reporting Service via FIX
SERVICE & TECHNICAL DESCRIPTION Non-Member OTC Trade Reporting Service via FIX CONTENTS 1. Service Description... 3 1.1.1 Monitoring...6 1.1.2 Correction Process...7 1.1.3 Publication Delay...7 1.1.4 Trade
CFD-FX Trading platform Software User Guide. May 2006
CFD-FX Trading platform Software User Guide May 2006 CONTENTS Introduction........................................................1 Installing the trading platform........................................1
MINAP Web-portal Guide
MINAP Web-portal Guide Version 1.0 June 2014 Contents 1. Scope... 1 2. Getting started... 2 i. 2.1 Introduction... 2 2.2 Access requirements... 2 2.3 Requesting access... 3 3. How to create a record...
BondVision UK MARKET RULES
BondVision UK MARKET RULES Effective as of April 28 th, 2015 BondVision UK is a Multilateral Trading Facility organised and managed by EuroMTS Limited 1 of 18 SECTION I GENERAL PROVISIONS Article 1 Definitions
1 Introduction. 2.1 Logging In 1. Visit our website http://www.bocionline.com and click Futures A/C Login button. 2 Login
1 Introduction BOCI Securities Limited X5 Futures and Options Trading System provides a platform for customers to place orders, review portfolio and acquire market data information. This document demonstrates
BATS Chi-X Europe FIX Specification
BATS Chi-X Europe FIX Specification Version 2.77 1 December, 2015 BATS Trading Limited is a Recognised Investment Exchange regulated by the Financial Conduct Authority. BATS Trading Limited is an indirect
Connectivity and Communications
Chapter 5 Connectivity and Communications This chapter provides information to establish an electronic communications session with Anthem and to submit and receive files. Important: Do not send duplicate
JSE ITAC INITIATIVE. Frequently Asked Questions. July 2014
JSE ITAC INITIATIVE Frequently Asked Questions July 2014 JSE Limited Reg No: 2005/022939/06 Member of the World Federation of Exchanges JSE Limited I 2014 Page 1 of 6 Frequently asked questions General:
