17
Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services Version 1.6 | October 2016

INFORMATION CLASSIFICATION - CONFIDENTIAL

Page 2: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 2/17

Table of Contents

1. Introduction ............................................................................................................................................... 3

1.1. Readership ....................................................................................................................................... 3

1.2. Contacts ........................................................................................................................................... 3

2. Service Overview ....................................................................................................................................... 4

3. Trade 24 (Derivatives) Customer Development Environment (CDE) ........................................................ 5

3.1. Service Description .......................................................................................................................... 5

3.2. Access to the CDE ............................................................................................................................ 5

3.3. Trading Day Cycle ............................................................................................................................. 6

3.3.1. ASX Trade24 ........................................................................................................................ 6

3.4. Trading Day Cycle for ASX Trade24 .................................................................................................. 6

3.5. Load Injector .................................................................................................................................... 7

3.6. ASX Market Data Protocol Forced Gaps ........................................................................................... 9

3.7. Failover tests .................................................................................................................................... 9

3.7.1. FIX Failovers ........................................................................................................................ 9

3.7.2. Multicast Failovers .............................................................................................................. 9

3.8. ASX Administration and Risk Terminal and the ASX Trading Terminal ........................................... 10

3.9. Derivatives End to End Test Environment (E2E) ............................................................................. 10

3.10. Access to the E2E ........................................................................................................................... 10

4. Dedicated Development Environment (DDE) .......................................................................................... 11

4.1. Service Description ........................................................................................................................ 11

4.2. Access to the DDE .......................................................................................................................... 11

4.3. Trading Day Cycle ........................................................................................................................... 11

5. Application Certification Test Service ...................................................................................................... 12

6. Appendix .................................................................................................................................................. 13

6.1. IP Address and Port Information .................................................................................................... 13

Page 3: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 3/17

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 within Production Services.

1.2. Contacts

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

customers, which provides support coverage during business hours, 08:00 to 18:00 (AEST). After-hours

support and escalation is provided via the ASX Trading Operations team.

Questions about Trading Testing Environments should be directed to CTS:

Email: [email protected]

Phone: Within Australia — 1800 663 053

Outside Australia — +612 9227 0372

Page 4: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 4/17

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 Gateways. Customers can use

the testing environments to perform the following:

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 customer’s market data applications can successfully process message volumes.

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

Test outside of normal market hours.

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 (ART) and the Trading Terminal for use

on the test markets.

Page 5: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 5/17

3. Trade 24 (Derivatives) 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 Trade 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. Functional testing should only 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.

Page 6: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 6/17

3.3. Trading Day Cycle

3.3.1. ASX Trade24

ASX Trade24 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 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.

For the SFE Markets, the Friday Trading day starts at 4:58pm, Thursday night (IR pre-open), and ends at

4:30pm on Friday afternoon.

3.4. Trading Day Cycle for ASX Trade24

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

Page 7: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 7/17

Session State/Phase Description Day Time (AEST)

Close

The completion of trading in ASX Trade24. 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 described here, http://www.asx.com.au/about/trading-hours.htm.

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

3.5. Load Injector

A load injector has been configured to provide liquidity in a specific instrument 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:

Products used:

• AP

• BN

• BB

All use the same type of load over these contracts:

• Spot

• Spot +1

• Spread1 (Spot_Spot+1)

Page 8: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 8/17

Below is a summary of the load generated for AP, BN, and BB injectors are similar in behaviour:

Stage 1

AP Spot

Bid Offer

5000 5002

4098 5004

4096 5006

Stage 2

AP Spot+1

Bid Offer

5002 5004

5000 5006

4098 5008

Stage 3

Modify AP Spot + 1 Lv2 Bid to 5004 (traded)

Stage 4

Enter spread 1 bid 1 at -1

The load generator will cycle through all steps every 30 seconds.

Page 9: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 9/17

3.6. ASX Market Data Protocol Forced Gaps

For testing purposes, the CDE test system includes deliberately generated gaps in the ASX Market Data

Protocol multicast feed. MDP is paused to generate multicast data gaps between 10am and 4pm daily,

occurring on the hour. These gaps are opportunities to test Glance and Blink recovery functions.

This is a summary of the script used to generate gaps on the hour:

1. Multicast data is dropped intermittently (eg. 25-50%) on Channel A. Customers to validate that they

are still receiving real-time data via channel B.

2. Multicast data is dropped intermittently (eg. 25-50%) on Channel A. Multicast data on channel B is

blocked. Customers to validate via a Blink request.

3. Blink requests are blocked on Feed A. Customers to validate that they can perform a Blink request

from the Feed B Blink service.

4. Blink requests are blocked on Feed B. Customers to validate that they can perform a Blink request

from the Feed A Blink service.

5. Blink requests are blocked on both Feed A and Feed B. Multicast data on both feeds are blocked

briefly. Customers to validate that their systems timeout from Blink recovery and fall-back to do

Glance recovery intra-day.

FIX Market Data will be unaffected.

3.7. Failover tests

3.7.1. FIX Failovers

Friday at 15:00 AEST

ASX will fail over FIX Order Entry and FIX Drop Copy primary gateways to their Standby gateways on CDE every Friday at 15:00 AEST and fail back from 15:30AEST.

Saturday at 01:00 AEST

ASX will again fail over FIX Order Entry and FIX Drop Copy primary gateways to their Standby gateways and

will remain failed-over until the restart on Sunday where the Primary instance of each FIX service will

resume.

3.7.2. Multicast Failovers

At 15:00 AEST each day, Multicast feed will stop via both channels (A and B) for a period of 30 seconds. In addition, on Fridays, Multicast feed will also stop for 30 seconds at 15:30 also on both channels.

Page 10: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 10/17

3.8. ASX Administration and Risk Terminal and the ASX Trading Terminal

The CDE environment will allow participants to access both the Administration and Risk Terminal (ART) and

the 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 entry 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 -

Administration and Risk Terminal (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.9. Derivatives End to End Test Environment (E2E)

The E2E allows trades which have been executed to flow through to the relevant Clearing and Settlement

systems. Any trade which is executed on the ASX Trade 24 markets will flow though to Genium.

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

contact your TAM.

3.10. 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 11: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 11/17

4. Dedicated Development Environment (DDE)

4.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 Trade and ASX Trade 24 markets are available on the DDE and will follow the above cycles.

Functional testing should only be performed on his environment.

4.2. Access to the DDE

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

Environment Order Form found in the NTP document Library.

The DDE is a charged service. For information about costs in gaining access to the DDE, please contact

Information and Technical Services via email at [email protected].

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

4.3. Trading Day Cycle

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

Page 12: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 12/17

5. 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 accreditation process prior to production go-live. Customers using

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

For details relating to Application Certification testing, please contact your TAM or the CTS team.

Email: [email protected]

Phone: Within Australia — 1800 663 053

Outside Australia — +612 9227 0372

Page 13: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 13/17

6. Appendix

6.1. IP Address and Port Information

Below are the details of the External Port and IP Addresses for CDE, DDE and Genium testing environments.

Full connectivity details (including production) can be found via the link below:

http://www.asx.com.au/documents/trading_services/asx-ntp-connectivity-guide.pdf

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

end-to-end testing.

Target CompID for DDE = ASX

Page 14: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 14/17

Page 15: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 15/17

Page 16: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 16/17

Page 17: Guide to ASX Trading Tersting Services · Guide to ASX Trading Testing Services Version 1.6 | October 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL

Guide to ASX Trading Testing Services

© Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 17/17

Disclaimer

This document provides general information only and may be subject to change at any time without notice. ASX Limited (ABN 98 008 624 691) and its related bodies corporate (“ASX”) makes no representation or warranty with respect to the accuracy, reliability or completeness of this information. To the extent permitted by law, ASX and its employees, officers and contractors shall not be liable for any loss or damage arising in any way, including by way of negligence, from or in connection with any information provided or omitted, or from anyone acting or refraining to act in reliance on this information. The information in this document is not a substitute for any relevant operating rules, and in the event of any inconsistency between this document and the operating rules, the operating rules prevail to the extent of the inconsistency.

ASX Trade Marks

The trade marks listed below are trademarks of ASX. Where a mark is indicated as registered it is registered in Australia and may also be registered in other countries. Nothing contained in this document should be construed as being any licence or right to use of any trade mark contained within the document.

ASX®