1 Overview - London Stock Exchange

1
LONDON STOCK EXCHANGE
RSP GATEWAY
Conformance Testing Technical Guidance Note
Purpose:
To provide a conformance testing guide to the RSP
Gateway Interface
Version 12
17 March 2005
Version 2.0
2
RSP Gateway Customer Conformance
1
Overview
The RSP Gateway is a London Stock Exchange service, providing a central facility for
routing quote and execution messages between private client brokers and Retail Service
Providers (RSPs).
The purpose of this document is to describe the Conformance Testing services that the
Exchange will provide to support those customers developing an interface to the RSP
Gateway.
2
Testing and Development service
The Exchange provides a dedicated test service to support Brokers, RSPs and software
houses developing an interface to the Gateway. The test service mirrors live service and
provides an environment in which RSP and Broker test systems can interact with each
other. A full description of the Test Service and other RSP GW documentation can be
found for the RSP Gateway under the ‘Technical Specifications’, ‘Technical Guidance
Notes’ and ‘Testing Documentation’ sections within the below link
http://www.londonstockexchange.com/en-gb/products/membershiptrading/techlib/
The Exchange offers both a FIXML and a FIX interface to the RSP Gateway, with all direct
connections made over the Extranex network. To allow customers to connect to the RSP
Gateway Test Service without an Extranex connection the Exchange will also support
connections over the Internet1.
Support for customers using the test service is available from the dedicated RSP Gateway
Customer Testing Helpdesk on 020 7797 3949.
3
Conformance Testing 2
The Exchange will Accredit software solutions that have had their functional and technical
components proven through specified testing with the Exchange. The Exchanges
Accreditation Policy is described in
http://www.londonstockexchange.com/engb/products/membershiptrading/techlib/softwareaccreditationpolicy.htm
The Exchange will now mandate compulsory RSP Gateway Conformance testing for
software providers of both RSP and Broker applications. In addition, optional technical
dress rehearsal services will be offered to those customers that require it.
The content of Conformance Testing is described below. The Exchange will work through
the testing with individual participants, on a one-to-one basis. Detailed scripts will be
provided to customers in advance of testing.
1
2
It is not envisaged that the Exchange will support Internet access to any other testing service
Formally termed Readiness Testing
Page 2 of 17
LONDON STOCK EXCHANGE
3
3.1
RSP Applications
The core RSP application Conformance Test will cover the following areas of functionality.
The Exchange considers that some of the functionality provided by the RSP Gateway is
mandatory for customer’s applications whilst other functionality is optional.
In practice, the exact content of the test will depend on the type of functionality that the
customer’s application supports.
Where a particular part of the conformance test is mandatory then this is indicated below.
Although the Conformance Test will not implicitly test RSP Quote Engine performance the
Exchange does reserve the right not to comply RSP applications with unreasonable
response times.
Application can Log-on to the RSP Gateway Test Service using
either FIX or FIXML
Application can change password correctly
Application correctly provides quotes in response to quote
request messages sent by the Exchange Broker simulation tool
Mandatory
Application correctly provides Execution Reports in response to
‘Deal at Quote’ Order type messages sent by the Exchange
Broker simulation tool
Mandatory
Application correctly provides Execution Reports in response to
‘Deal at Price’ and ‘Deal at Best’ Order type messages sent by
the Exchange Broker simulation tool
Application correctly provides Execution Reports in response to
‘Limit’ Order type messages sent by the Exchange Broker
simulation tool
Application expires a limit order and responds with an
appropriate Execution Report
Application responds correctly with an Execution Report to a
Limit Order cancel message previously sent by the Exchange
Broker simulation tool
Optional
Application does not reject Trade Confirmation messages sent
from the RSP Gateway
Mandatory
Application does not reject unsolicited messages sent from the
RSP Gateway
Mandatory
Application does not reject reference data change update
notification messages sent by the Exchange
Mandatory
Application does not reject any messages sent by the RSP
Gateway where FIXML tags are embedded within the free
format text field (Tag 58)
Mandatory
Page 3 of 17
Mandatory
Mandatory
Optional
Optional
Optional
LONDON STOCK EXCHANGE
4
3.2
Broker Applications
The core Broker application Conformance Test will cover the following areas of
functionality.
The Exchange considers that some of the functionality provided by the RSP Gateway is
mandatory for customer’s applications whilst other functionality is optional.
In practice, the exact content of the test will depend on the type of functionality that the
customer’s application supports.
Where a particular part of the conformance test is mandatory then this is indicated below.
Application can Log-on to the RSP Gateway Test Service using
either FIX or FIXML
Mandatory
Application can change password correctly
Mandatory
Application can send single and multiple quote requests to the
Exchange RSP simulation tool and correctly process quote
response messages
Mandatory (Single
Quotes only)
Application can send order messages of a non-persistent type to
the Exchange RSP simulation tool
Optional
Application can send order messages of a persistent type to the
Exchange RSP simulation tool
Application can correctly process an Execution Report message
indicating limit order expiry sent by the Exchange RSP
simulation tool
Optional
Application can enter an Order Cancel Request message to
cancel a limit order previously sent to the Exchange RSP
simulation tool.
Optional
Application does not reject unsolicited messages sent from the
RSP Gateway
Mandatory
Application can enter a Request Order Status messages and
does not reject subsequent responses
Optional
Application can correctly process change reference data update
notification messages sent by the Exchange
Mandatory
Application does not reject reference data change update
notification messages sent by the Exchange
Mandatory
Application does not reject any messages sent by the RSP
Gateway where FIXML tags are embedded within the free
format text field (Tag 58)
Mandatory
Page 4 of 17
Optional
LONDON STOCK EXCHANGE
5
3.3
Duration of Conformance Test
Each Conformance Test will run for a maximum of 3 hours with two slots offered for each
day the service is available:
Morning
Afternoon
09:30 to 12:30
14:00 to 17:00
The exact length of each Conformance test (Broker or RSP) will depend on the exact
functionality supported by the application.
4
Technical Dress Rehearsals
To allow customers to test their RSP and Broker applications in a live-like environment
simultaneously with other RSP Gateway participants the Exchange may periodically offer
Technical Dress Rehearsal days to participants.
To allow participants to test their applications in a live like setting the Exchange will also
test business level processes during the day. A schedule for the Technical Dress
Rehearsal day is given in Section 4.4.
The Exchange will use the RSP Test Gateway Service to support Technical Dress
Rehearsals. Both Internet and Extranex connections to the RSP Gateway Test Service will
be supported.
No other customer testing activity will be possible during Technical Dress Rehearsals.
4.1
Configuration
The RSP Gateway Test Service is configured with ‘live-like’ data supporting trading in a
range of securities and a subset of these will be used during the Technical Dress
Rehearsal. These are given in Appendix A.
Customers testing Broker applications will be configured with a relationship with all
participating RSPs and the Exchange’s RSP Simulation tools.
Customers testing RSP applications will be able to log on in both an RSP and a Broker
capacity simultaneously. RSPs will be able to test against the Exchange’s broker
simulation tools, as well as “real” brokers.
Details of all participants in the Technical Dress Rehearsal will be published the day before
the Rehearsal is scheduled.
Those customers that do not support reference data downloads will be provided with the
necessary reference data prior to the Technical Dress Rehearsal.
Page 5 of 17
LONDON STOCK EXCHANGE
6
4.2
Automatic Trade Reporting
Automatic trade reporting will be simulated during the Technical Dress Rehearsal. The
RSP Gateway Test Service will generate a unique alphanumeric Trade Code that will be
included with the trade confirmation message sent to those RSPs that have automatic
trade reporting enabled. The Trade Code generated will be unique for that day.
Customers should note that end-to-end testing with the Trading and LMIL Customer
Development Service is not supported during the Technical Dress Rehearsal.
4.3
Rehearsal Schedule
The Technical Dress Rehearsal will run from 09:40am to 15:00pm. To allow customers the
flexibility to test specific aspects of their Broker or RSP applications then the Exchange will
not be imposing a formal script for use during the Technical Dress Rehearsal, however the
Exchange will provide an informal framework for the session, and participants will be
encouraged to work within this. The Exchange will also schedule events during the
Technical Dress Rehearsal during which customer participation may be required. A full
schedule for the day is given in Section 4.4. A more detailed description of expected
participant activity is given in Appendix B.
Although no restrictions will be imposed on Brokers or RSPs regarding message
throughput it is not intended that performance testing be a formal part of the Technical
Dress Rehearsal.
Customers should note that the same levels of performance as for the Live Service cannot
be guaranteed, especially for customers connecting over the Internet.
4.4
5
Technical Dress Rehearsal Schedule
09:40
RSP Gateway Test Service available for customer connections
09:45 – 10:00
Reference data downloads enabled
10:00
Technical Dress Rehearsal starts
10:00 – 14:30
Normal participant activity with Exchange managed background activity
14:30 – 14:40
Exchange blocks all customers connections to simulate loss of
connection to the RSP Gateway
15:00
Technical Dress Rehearsal ends
Support
Support will be available during the Conformance Testing and Technical Dress Rehearsal
from the dedicated RSP Gateway Customer Testing Helpdesk on 020 7797 3100 Option 1.
Support will be available from 08:00 to 18:00 Monday to Friday.
Page 6 of 17
LONDON STOCK EXCHANGE
7
6
Testing Availability
The Exchange will support two slots per day for a minimum of two days per week will be
available to customers.
Customers will be required to book both Conformance Testing through the RSP Gateway
Customer Testing Helpdesk. Three working days notice will be required. All customers are
required to have signed a testing contract with the Exchange in advance of testing.
The Exchange will provide UserIDs and Passwords prior to a customer testing.
Conformance Testing slots will be allocated to customers on a first come, first served
basis.
Page 7 of 17
LONDON STOCK EXCHANGE
8
Appendix A – Technical Dress Rehearsal Instruments
Stock ID
3
11
24
25
34
42
63
82
87
99
104
120
Page 8 of 17
ISIN
GB0000044551
GB0000673409
GB0001408433
GB0001625572
GB0002374006
GB0009252882
GB0030872716
GB0007676405
GB0006900707
GB0007192106
GB0030542319
GB0000513548
CofR
GB
GB
GB
GB
GB
GB
GB
GB
GB
GB
GB
GB
Default
Currency
GBP
GBP
GBP
GBP
GBP
GBP
GBP
GBP
GBP
GBP
GBP
GBP
Trading
System
Segment
Code
SET1
SET1
SET1
SET1
SET1
SET1
SET1
SET1
SET1
SET1
AIM
AIM
Stock Description
ABBEY NAT.
BAA
BT GROUP
CABLE & WIRE
DIAGEO
GLAXOSMITHKLINE
MMO2
SAINSBURY(J)
SCOT.POWER
VODAFONE GRP.
ABINGER INV.
AQUARIUS GROUP
Security Type
Equity
Equity
Equity
Equity
Equity
Equity
Equity
Equity
Equity
Equity
Equity
Equity
LONDON STOCK EXCHANGE
Trading
System
Sector Code
FS10
FT10
FT10
FS10
FS10
FS10
FS10
FT10
FT10
FT10
AIM
AIM
TIDM
ANL
BAA
BT.A
CW.
DGE
GSK
OOM
SBRY
SPW
VOD
ABR
AQG
Fixed Price
10.45
5.87
2.54
3.60
7.43
17.88
0.83
3.56
3.90
1.87
0.01
0.05
Variable
Price High
12.54
7.04
3.05
4.32
8.92
21.46
1.00
4.27
4.68
2.24
0.02
0.06
Variable
Price Low
8.36
4.70
2.03
2.88
5.94
14.30
0.67
2.84
3.12
1.49
0.01
0.04
9
Appendix B – Technical Dress Rehearsal Schedule
Start
Time
End
Time
Activity
09:30
09:40
Start of Day activities performed by London Stock Exchange.
09:40
09:45
Participants may logon.
09:45
10:00
Reference data enquiries may be made.
10:00
14:30
Normal trading activity commences.
The London Stock Exchange managed activities are as follows :

Automated broker activity

Automated RSP activity

Stock suspensions and un-suspensions

Participant suspension and un-suspension

Stock additions

Participant data updates
The customer managed (brokers) activities are as follows :

Quote requests

Deal at quote orders

Reference data enquiry and update requests

RSP stock supported enquiry requests

Security list requests

Order status requests

Change password requests

Logon and logoff requests
The customer managed (RSP) activities are as follows :

Quote responses

Order execution responses

Reference data enquiry and update requests

RSP stock supported enquiry and update requests

Security list requests

Quote request reject responses

Order reject response

Change password requests

Logon and logoff requests
14:30
Gateway connections to participants will be dropped.
14:40
Gateway connection will be re-instated. Participants should logon to the
Gateway and receive any messages, which were stored by the Gateway during
the connection failure.
15:00
Trading day ends. Participants should now logoff.
16:00
Gateway will shutdown for internal end of day processing.
Page 9 of 17
LONDON STOCK EXCHANGE
10
Start of Day Activities
Scenario
Time
Start of Day Activities performed by London Stock Exchange
Actions
09:30 – 09:40
RSP automated Start of Day activities will be started by the London Stock Exchange.
Ref. No
Scenario
Time
Participants may logon
Actions
09:40
At this time a participant may logon to the RSP Gateway test service.
Ref. No
Scenario
Time
Dress Rehearsal Reference Data available for download
Actions
09:45 – 10:00
Page 10 of 17
At this time the dress rehearsal reference data will be available for download. During this period,
participants can also enquire on reference data.
LONDON STOCK EXCHANGE
11
Market Control Activities
Scenario
Time
London Stock Exchange suspends and un-suspends a stock to generate a reference data update
notification. This action will enable participating RSP and brokers to receive a notification
message.
Actions
10:10
The London Stock Exchange will suspend stock BARC
The participants will receive a reference data update notification from the Gateway
10:15
The London Stock Exchange will un-suspend stock BARC
The participants will receive a reference data update notification from the Gateway
Ref. No
Scenario
Time
London Stock Exchange suspends and un-suspends each participant active on the service.
Actions
10:20
The London Stock Exchange will suspend each participant currently connected to the Gateway
10:30
The London Stock Exchange will un-suspend each participant currently connected to the Gateway
Page 11 of 17
LONDON STOCK EXCHANGE
12
Reference Data Management Activities
Scenario
Time
10:40
The London Stock Exchange will add a new stock to the RSP Gateway test service. This will
generate a reference data update notification and will enable a participating RSP or broker to
receive and view this new stock notification message.
Actions
The London Stock Exchange will add a new stock on the RSP Gateway test service. The new stock added
will contain the following details :
TIDM
IssuerID
StockDescription
ISIN
CountryRegistration
SEDOL
Currency
MarketSegment
Sector
Tradable Instrument Type
Stock Status
TradeReportingFlag
Settlement Method
AB01
1201
TESTSTOCK1
ISIN01234567
GB
1234567
GBP
SEG1
IT
DE
ENABLED
DISABLED
CREST
The participants will receive a reference data update notification message informing of the new added stock.
Scenario
Time
10:50
The London Stock Exchange will change contact details for each participant connected to the RSP
Gateway test service. This will generate a reference data update notification and will enable a
participating RSP or broker to receive and view a change of contact notification message.
Actions
The London Stock Exchange will change participant contact details for each participant connected to the
Gateway.
The participants will receive a reference data update notification message informing of the amended contact
details.
Page 12 of 17
LONDON STOCK EXCHANGE
13
Participant Activities - Broker
Scenario
Time
It is expected that a participating broker will generate the messages listed below during a dress
rehearsal day. The messages generated by the broker will ensure that the broker has tested
all functionality available to a broker on the RSP Gateway. The messages received from the
broker will be verified by the London Stock Exchange to ensure the content conforms to the
RSP Gateway messaging standards.
Actions
10:00 – 15:00
The messages that a broker will be expected to generate during a dress rehearsal are as follows :
Logon
Single Quote Requests
Multiple Quote Requests
Deal at Best Orders
Deal at Limit Orders
Deal at Quote (dynamic price improvement) Orders
Deal at Quote (no dynamic price improvement) Orders
Limit Orders
Reference Data Enquiry Requests
Reference Data Update Requests
RSP Stock Supported Enquiry Requests
Security List Requests
Order Status Requests
Change Password
Logoff
Page 13 of 17
LONDON STOCK EXCHANGE
14
Participant Activities - RSP
Scenario
Time
It is expected that a participating RSP will generate the messages listed below during a dress
rehearsal day. The messages generated by the RSP will ensure that the RSP has tested all
functionality available to a RSP on the RSP Gateway. The messages received from the RSP
will be verified by the London Stock Exchange to ensure the content conforms to the RSP
Gateway messaging standards.
Actions
10:00 – 15:00
The messages that a RSP will be expected to generate during a dress rehearsal are as follows :
Logon
Quote Responses
Deal at Best Execution Reports
Deal at Limit Execution Reports
Deal at Quote (dynamic price improvement) Execution Reports
Deal at Quote (no dynamic price improvement) Execution Reports
Limit Order Execution Reports
Reference Data Enquiry Requests
Reference Data Update Requests
RSP Stock Supported Enquiry Requests
RSP Stock Supported Update Requests
Security List Requests
Quote Request Reject Responses
Participant Broadcasts
Change Passwords
Order Cancel Rejects
Logoff
Page 14 of 17
LONDON STOCK EXCHANGE
15
Gateway Connectivity Activities
Scenario
Time
The London Stock Exchange will simulate a dropped connection to participating installations.
This will enable participants to experience a dropped connection.
Actions
14:30
The London Stock Exchange will drop RSP Gateway connections to all participants
The participants will experience a dropped connection to RSP Gateway test service
Scenario
Time
The London Stock Exchange will re-instate the dropped connections so participants can
attempt to logon back on to the RSP Gateway test service. This will enable participants to test
that they can log back on following a connection failure and that they retrieve messages stored
in the RSP Gateway.
Actions
14:40
The London Stock Exchange will re-instate the dropped RSP Gateway connections to all participants.
The participants will now log back onto the RSP Gateway test service.
The participants will receive any messages stored in the RSP gateway during the connection failure.
Page 15 of 17
LONDON STOCK EXCHANGE
16
Simulator Tools Activities
Scenario
Time
The broker simulator tool has been developed to replicate the behaviour of brokers. The list
below details the actions that the broker simulator will perform for each FTSE100 stock. The
broker simulator will interact with each RSP registered to trade with the broker and who
supports trading in each FTSE 100 stock.
Actions
10:00 – 15:00
The messages that the broker simulator tool will replicate are as follows :
Multiple Quote Requests
Deal at Quote Orders
Deal at Best Orders
Deal at Limit Orders
Deal at Price Orders
Limit Orders
Limit Order cancellations
Scenario
Time
The RSP simulator tool has been developed to replicate the behaviour of RSPs. The list below
details the actions that the RSP simulator will perform for each FTSE100 stock.
Actions
10:00 – 15:00
Message simulation
See customer testing guidance for details of the RSP simulator functionality
Scenario
The Trading system simulator tool has been developed to replicate the behaviour of trade
reporting. The list below details the actions that the Trading simulator will perform for each
testing RSP.
Actions
Time
10:00 – 15:00
The testing RSP who has automatic trade reporting enabled will receive trade report confirmations from
the Trading system simulator.
Page 16 of 17
LONDON STOCK EXCHANGE
17
End of Day Activities
Scenario
Time
End Of Day Activities performed by IT Operations. All participants should be logged off prior to
16:00.
Actions
16:00
RSP automated End of Day activities will be started by the London Stock Exchange.
Page 17 of 17
LONDON STOCK EXCHANGE