guide to asx trading testing services...end-to-end (e2e) testing to allow flows through to the...

16
Guide to ASX Trading Testing Services 1. Customer Development Environment (CDE) 2. Customer Development Environment + (CDE+) 3. Dedicated Development Environment (DDE) V1.0 JANUARY 2016

Upload: others

Post on 10-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

Guide to ASX Trading Testing Services

1. Customer Development Environment (CDE)

2. Customer Development Environment + (CDE+)

3. Dedicated Development Environment (DDE)

V1.0

JANUARY 2016

Page 2: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

Guide to Trading Testing Services 2/16

Disclaimer 3

1. Introduction 4

1.1. Readership 4

1.2. Document History 4

1.3. Contacts 4

2. Service Overview 5

3. ASX 24 Customer Development Environment (CDE) 6

3.1. Service Description 6

3.2. Access to the CDE 6

3.3. Trading Day Cycle 6

3.4. Load Injector 8

3.5. Failover test 8

3.6. ASX Administration and Risk Terminal (ART) + ASX Trading Terminal 8

3.7. Derivatives End to End Test Environment (E2E) 9

3.8. Access to the E2E 9

4. ASX Market Customer Development Environment + (CDE+) 10

4.1. Service Description 10

4.2. Access to CDE+ 10

4.3. Trading Day Cycle 10

5. Dedicated Development Environment (DDE) 11

5.1. Service Description 11

5.2. Access to the DDE 11

5.3. Trading Day Cycle 11

6. Application Certification Test Service 12

7. Appendix 13

7.1. IP Address and Port Information 13

Page 3: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 3/16

Disclaimer

The Australian Securities Exchange (ASX) has taken 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. The ASX will endeavour to provide notice to customers of changes being made to this document, but this

notice cannot always be guaranteed. Therefore, please note that this publication may be updated at any time.

The information contained is therefore for guidance only.

Page 4: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 4/16

1. Introduction

The ASX provides a range of testing services to customers developing and testing market-facing systems.

The purpose of this document is to provide an overview of the customer testing services available on the

exchange and how to access them.

When read in conjunction with the Technical Specifications and the other available testing documentation, it is

intended that these documents provide all of the necessary information customers require to develop, test and

trial their software before connecting to the Production Services.

1.1. Readership

This document is relevant to software developers, system testers and other technical staff who are involved in

testing and developing applications for use in the Production Services.

1.2. Document History

The Document has been through the following iterations:

Version Date Description

0.1 Jan 2016 First issue of this document intended for the New Trading Platform roll out.

1.3. Contacts

The Customer Technical Support (CTS) team operates a ‘service desk’ style support centre for the customers of

ASX, providing support coverage during business hours of 08:00 to 18:00 (AEST) with after-hours support and

escalation via the ASX Trading Operations team.

Any questions in relation to the Trading Testing Environments should be directed to CTS: Email: [email protected]

Within Australia: 1800 663 053

Outside Australia: +612 9227 0372

Page 5: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 5/16

2. Service Overview

The ASX offers a wide range of trading testing services. These environments are for customers to use to test the

functional interface between their software applications and the ASX FIX and Market Data Gateways. Customers

can use the testing environments for:

Accreditation of their software applications for use on the Production Service.

Test trading strategies against a simulation of the Production Service.

Provide market participants with a safe training environment away from the Production Service.

Test that customers market data applications can successfully process message volumes.

Test their application’s ability to recover from service disruptions.

Test outside of normal market hours.

End-to-end (E2E) testing to allow flows through to the Clearing System (Genium).

All of the above service offerings are available via a combination of testing environments described in the

following sections.

Customers can also download the Administration and Risk Terminal and the Trading Terminal for use on the test

markets. Further information can be found in section 3.6.

Page 6: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 6/16

3. ASX 24 Customer Development Environment (CDE)

3.1. Service Description

The CDE provides a shared test environment for all participants to help them develop, test and run their Trading

and Market Data applications for the ASX 24 Market. Trades entered in the CDE will flow through to Genium

clearing test environment.

The environment utilises the most current version of New Trading Platform software. The main purpose is to

simulate production-like behaviour. As this is not a performance platform, only functional testing should be

performed on his environment.

3.2. Access to the CDE

To access the CDE, customers will be required to complete a New Trading Platform Customer Development

Environment Order Form.

Access to the CDE is currently free of charge for the duration of the New Trading Platform rollout.

CDE connectivity details including IP and port information is provided in Appendix A.

Connectivity can be established via the following methods:

1. Direct Connectivity from an ALC Cabinet

2. Connectivity over ASX Net

3. Connection via VPN

For more information on the connectivity methods, please refer to the CDE Connectivity Guide via the following

link -

http://www.asx.com.au/documents/trading_services/customer_development_environment_connectivity_guide

.pdf

3.3. Trading Day Cycle

ASX 24

ASX 24 operates the SFE and NZFOE markets on a 24/6 basis, with the first product pre-opening at 6:20am

Monday morning and last product close at 8am Sunday morning. A typical Trading Day Cycle consists of two

Page 7: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 7/16

trading sessions (Night and Day) forming a single Trading Day. The Night Session always precedes the Day

Session such that the Night session for the Friday Trading Day starts Thursday afternoon.

The Friday Trading day for the SFE Markets starts at 4:58pm Thursday Night (IR pre-open) and will end at 4:30pm

on Friday afternoon.

Trading Day Cycle for ASX 24

Session State/Phase Description Day Time (AEST)

Pre-Open

A period of ten (10) minutes prior to the Open in respect of a particular Futures Contract or Option Contract during which bids and offers may be entered into the system. Trades are executes at a common price on the Open.

Thursday 4:58:00 PM

Open The commencement of Open Trading in a particular Futures Contract or Option Contract.

Thursday 5:08:00 PM

Maintenance Night Session Closes and appropriate orders are purged in preparation for the Pre-Open phase.

Friday 7:00:00 AM

Pre-Open A second Pre-opening Phase Friday 8:29:30 AM

Open The commencement of Open Trading in a particular Futures Contract or Option Contract.

Friday 8:30:00 AM

Close

The completion of trading in ASX 24. Trading Date in a particular Futures Contract or Option Contract, or such other time as is designated by the Board.

Friday 4:30:00 PM

Start of the Settlement Period

Settlement Price is determined Friday +/- 5-15 minutes

Maintenance Appropriate orders are purged in preparation

for the new trading date.

Friday 4:42:30 PM

Specific contract session timings follow the production times. These can be accessed via the below link –

http://www.asx.com.au/about/trading-hours.htm

Page 8: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 8/16

The CDE test system is designed such that the trading sessions emulate the production timings. Connectivity testing can be tested 24x7 except for 19:00 – 20:00 Sunday night.

3.4. Load Injector

A load injector has been configured to provide liquidity in a specific instrument in order to facilitate

testing. The purpose is to provide both market data and predictable examples of order

entry/modify/delete. The load injector will perform on the below instrument between the hours of

08:29 to 16:29 and 17:08 to 07:00 to emulate market hours in this manner:

Sector = Interest Rate Futures

Instrument = IRU0

LIMIT orders will be sent in one by one at 1 TPS on each side of the book up to a depth of five with a

wide spread so they do not cross.

A Delete will be sent in to remove one order off each side of the book

A Modify will be sent in to raise the price of a Buy order to hit a Sell order on the other side of the

book.

A Market to Limit buy order will be sent in to clear multiple orders on the sell side of the book

All remaining orders will then be deleted and the process will start again after five seconds.

3.5. Failover test

ASX will fail over FIX Order Entry and FIX Drop Copy primary gateways to their Standby gateways on CDE and CDE + every Friday at 15:00 AEST. Gateways will remain failed-over until the restart on Sunday where the Primary instance of each FIX service will resume.

3.6. ASX Administration and Risk Terminal (ART) + ASX Trading Terminal

The CDE environment will allow participant’s access to both the ART and ASX Trading Terminal.

ART is designed for the administration of trading accounts and the management of the Pre Trade Risk settings

for participant accounts on the ASX market. ASX Trading Terminal is a trade management terminal used for the

entering and management of orders for trading and account supervision purposes. In order to gain access to

both terminals, you will need the relevant usernames, passwords and member IDs. These can be requested

from the Customer Technical Support (CTS) team.

Guides to both terminals can be found via the following links -

Page 9: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 9/16

ART: http://www.asx.com.au/documents/products/asx-admin-and-risk-terminal-user-guide.pdf ASX Trading Terminal: http://www.asx.com.au/documents/trading_services/asx_trading_terminal_user_guide_v0.2.pdf

3.7. Derivatives End to End Test Environment (E2E)

The E2E allows trades which have been executed to flow through to the relevant Clearing systems. Any trade

which is executed on the ASX 24 markets will flow though to Genium.

A new instance of Genium will need to be installed and running. Further information around this setup can be

found from your TAM.

3.8. Access to the E2E

Customers will be required to have access to both the CDE and/or Genium Test Environments for E2E testing

depending on the requirements.

Page 10: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 10/16

4. ASX Market Customer Development Environment + (CDE+)

4.1. Service Description

The CDE+ provides a shared test environment for all participants to help them develop, test and run their

Trading and Market Data applications for the ASX Market.

The environment utilises the most current version of New Trading Platform software. The main purpose is to

simulate production like behaviour. Functional testing should only be performed on his environment.

4.2. Access to CDE+

To access CDE+, customers should complete a New Trading Platform Development Environment Order Form.

Access to CDE+ is free of charge for the duration of the New Trading Platform rollout.

CDE+ connectivity details including IP and port information is provided in Appendix A.

Connectivity can be established via the following methods:

1. Direct Connectivity from an ALC Cabinet

2. Connectivity over ASX Net

3. Connection via Internet VPN

For more information on the connectivity methods, please refer to the CDE+ Connectivity Guide via the following

link -

http://www.asx.com.au/documents/trading_services/customer_development_environment_connectivity_guide

.pdf

4.3. Trading Day Cycle

The current release of the CDE+ has an open session state only. Changes will be made in future releases of the

environment. If any particular participants require particular session states, please contact your TAM to arrange

this.

Page 11: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 11/16

5. Dedicated Development Environment (DDE)

5.1. Service Description

The DDE provides an environment where participants can perform their own dedicated testing. The DDE is a

standalone environment specific to each participant.

Both ASX Market and ASX 24 are available on the DDE and will follow the above cycles. Functional testing should

only be performed on his environment.

5.2. Access to the DDE

To access the DDE, customers will be required to complete a New Trading Platform Development Environment

Order Form found in the NTP document Library.

Full IP and PORT information is provided in Appendix A. Connectivity can be established via the following

methods:

1. Direct Connectivity from an ALC Cabinet

2. Connectivity over ASX Net

3. Connection via Internet VPN

Note, the DDE is a chargeable service. For further information around costs in gaining access to the DDE, please

contact Information and Technical Services, E: [email protected].

5.3. Trading Day Cycle

The Trading Day Cycle will follow the same session timings as the CDE environment.

Page 12: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 12/16

6. Application Certification Test Service

The Application Certification Test Service is designed to test and certify application functionality based on a

customer’s intent for the application. They aim to ensure that users:

Can communicate with the production system in the correct manner.

Do not adversely affect the production system.

Do not inadvertently affect the production market.

Each customer application must pass the certification process prior to production go-live. Customers using a

vendor-supplied system will rely on the each vendor company to seek certification for their own systems.

For details on Certification testing please contact your TAM or the CTS team.

Email: [email protected] Within Australia: 1800 663 053 Outside Australia: +612 9227 0372

Page 13: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 13/16

7. Appendix

7.1. IP Address and Port Information

Below are the details of the External Port and IP Addresses for CDE, CDE+ and DDE.

The CDE environment is purposed for Derivatives and will be connected to the Genium platform for End to End

testing.

Target CompID for CDE = ASX

The CDE+ environment is purposed for Equities and will be connected to the CHESS platform for End to End

testing.

Target CompID for CDE+ = ASX The DDE environment is purposed for both Derivatives and Equities and will NOT be connected to the clearing platforms for End to End testing Target CompID for DDE = ASX

Note: The Primary and Standby services run as Active/Passive so Standby IP:Port cannot be connected to unless Primary has failed over.

Page 14: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 14/16

Page 15: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 15/16

Page 16: Guide to ASX Trading Testing Services...End-to-end (E2E) testing to allow flows through to the Clearing System (Genium). All of the above service offerings are available via a combination

c

Guide to Trading Testing Services 16/16