ASX Market Data Protocol Specification V1.01 © Copyright 2016 ASX Limited ABN 98 008 624 691
Total Page:16
File Type:pdf, Size:1020Kb
New Trading Platform ASX Market Data Protocol Specification Version 1.01 | September 2016 INFORMATION CLASSIFICATION - CONFIDENTIAL Table of Contents 1. About This Document ................................................................................................................................ 5 Terms and Acronyms ....................................................................................................................... 5 Support Details ................................................................................................................................ 5 Version History ................................................................................................................................ 6 2. ASX Market Data Protocol Overview ......................................................................................................... 7 Sessions............................................................................................................................................ 8 Service Topology and Connection Recommendation ...................................................................... 8 3. Message Protocol .................................................................................................................................... 10 Packet Header ................................................................................................................................ 10 3.1.1. Data Message Header........................................................................................................ 11 3.1.2. Heartbeat .......................................................................................................................... 11 3.1.3. Data Types ......................................................................................................................... 11 Message Types ............................................................................................................................... 13 4. Application Data ...................................................................................................................................... 16 Event Change Messages................................................................................................................. 16 4.1.1. Time Message (T)............................................................................................................... 16 4.1.2. End of Business Trade Date (S) .......................................................................................... 17 Reference Data Messages .............................................................................................................. 18 4.2.1. Future Symbol Directory (f) ............................................................................................... 18 4.2.2. Option Symbol Directory (h) .............................................................................................. 22 4.2.3. Combination Symbol Directory (M) ................................................................................... 26 4.2.4. Bundles Symbol Directory (m) ........................................................................................... 30 4.2.5. Representation of decimal numbers ................................................................................. 33 State Change Messages ................................................................................................................. 34 4.3.1. Order Book State (O) ......................................................................................................... 34 4.3.2. Session State Explanation .................................................................................................. 35 Order Messages ............................................................................................................................. 36 4.4.1. Order Added (A) ................................................................................................................ 36 NTP — ASX Market Data Protocol Specification V1.01 © Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 2/81 4.4.2. Order Volume Cancelled (X) .............................................................................................. 38 4.4.3. Order Deleted (D) .............................................................................................................. 39 4.4.4. Order Executed (E)............................................................................................................. 40 4.4.5. Auction Order Executed (C) ............................................................................................... 43 4.4.6. Combination Order Executed (e) ....................................................................................... 45 Implied Order Messages ................................................................................................................ 47 4.5.1. Implied Order Added (j) ..................................................................................................... 48 4.5.2. Implied Order Replaced (l) ................................................................................................. 49 4.5.3. Implied Order Deleted (k) .................................................................................................. 50 Trade Messages ............................................................................................................................. 51 4.6.1. Trade Executed (P) ............................................................................................................. 51 4.6.2. Combination Trade Executed (p) ....................................................................................... 53 4.6.3. Trade Cancellation (B) ....................................................................................................... 56 4.6.4. Trade Type Explanation ..................................................................................................... 57 Market Updates ............................................................................................................................. 58 4.7.1. Equilibrium Price (Auction Info) (Z).................................................................................... 58 4.7.2. Open, High, Low, Last Trade Adjustment (t) ...................................................................... 59 4.7.3. Market Settlement (Y) ....................................................................................................... 60 4.7.4. Text Message (x) ................................................................................................................ 61 4.7.5. Request for Quote (q) ........................................................................................................ 62 4.7.6. Anomalous Order Threshold Publish (W) .......................................................................... 63 4.7.7. Volume and Open Interest (V) ........................................................................................... 64 4.7.8. Snapshot Complete (G) ...................................................................................................... 65 5. Administration ......................................................................................................................................... 66 Multicast Session and Sequence .................................................................................................... 66 5.1.1. Message Packet Recovery from Blink ................................................................................ 67 5.1.2. Request Packet .................................................................................................................. 68 5.1.3. Snapshot Recovery from Glance ........................................................................................ 68 5.1.4. Administrative Packets ...................................................................................................... 70 Server Initiated Packets ................................................................................................................. 72 NTP — ASX Market Data Protocol Specification V1.01 © Copyright 2016 ASX Limited ABN 98 008 624 691. All rights reserved 2016. 3/81 5.2.1. Login Accepted Packet ....................................................................................................... 72 5.2.2. Login Reject Packet ............................................................................................................ 73 5.2.3. Sequenced Data Packet ..................................................................................................... 74 5.2.4. Server Heartbeat Packets .................................................................................................. 75 5.2.5. Password Change Response Packet ................................................................................... 75 5.2.6. End of Session Data Packet ................................................................................................ 76 Subscriber Initiated Packets ........................................................................................................... 77 5.3.1. Login Request Packet ......................................................................................................... 77 5.3.2. Subscriber Heartbeat Packets ...........................................................................................