Bombay Stock Exchange's NTA Enhanced Trading Interface

Download Bombay Stock Exchange's NTA Enhanced Trading Interface

Post on 10-Feb-2017

213 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>Bombay Stock Exchanges NTA</p><p>Enhanced Trading InterfaceManualBombay Stock Exchanges Release 1.1</p><p>Version V1.5.3Date 13. Mrz 2015</p></li><li><p>Bombay Stock Exchanges Release 1.1</p><p>Enhanced Trading Interface</p><p>BSE India Pvt. Ltd.</p><p>V1.5.3</p><p>Strictly for private circulation only. This document must not be circulated to other users without prior permission of BSE.</p><p>1</p></li><li><p>Bombay Stock Exchanges Release 1.1</p><p>Enhanced Trading Interface</p><p>BSE India Pvt. Ltd.</p><p>V1.5.3</p><p>Contents1 List of Abbreviations 6</p><p>2 Introduction 72.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.2 Readership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7</p><p>3 Technical Overview 83.1 Message Based . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.2 Low Footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.3 Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.4 Session Oriented . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.5 Subscription Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.6 Full Control in Case of a Failover . . . . . . . . . . . . . . . . . . . . . . . . 93.7 Architecture Throttle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9</p><p>4 Service Description 104.1 FIX Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104.2 Party Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104.3 Security Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124.4 Order Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13</p><p>4.4.1 Client Order ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134.4.2 Exchange Order ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14</p><p>4.5 Order Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144.5.1 Order Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144.5.2 Order Quantity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154.5.3 Cancellation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154.5.4 Modification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164.5.5 MaxShow quantity modification . . . . . . . . . . . . . . . . . . . . . 174.5.6 Total Order Quantity Modification . . . . . . . . . . . . . . . . . . . 174.5.7 Order Mass Cancellation . . . . . . . . . . . . . . . . . . . . . . . . . 174.5.8 Text Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.5.9 Short Order Message Layouts . . . . . . . . . . . . . . . . . . . . . . 184.5.10 Location ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.5.11 Order Status and Execution Reports . . . . . . . . . . . . . . . . . . 204.5.12 Order Book Restatement . . . . . . . . . . . . . . . . . . . . . . . . 29</p><p>4.6 Trade Notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304.6.1 Trade Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 304.6.2 Trade Reconciliation . . . . . . . . . . . . . . . . . . . . . . . . . . . 30</p><p>4.7 Listener Broadcast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314.8 News . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314.9 Risk Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314.10 Service Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324.11 Mass Cancellation Notification and Mass Cancellation Events . . . . . . . . . 344.12 Trading Session Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354.13 Timestamps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35</p><p>5 Connectivity and Session Parameters 36</p><p>2</p></li><li><p>Bombay Stock Exchanges Release 1.1</p><p>Enhanced Trading Interface</p><p>BSE India Pvt. Ltd.</p><p>V1.5.3</p><p>5.1 Session Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365.1.1 Low Frequency Session (LF) . . . . . . . . . . . . . . . . . . . . . . . 375.1.2 High Frequency Session (HF) . . . . . . . . . . . . . . . . . . . . . . 37</p><p>5.2 Identification and Authentication . . . . . . . . . . . . . . . . . . . . . . . . 375.2.1 IP Addresses and Ports . . . . . . . . . . . . . . . . . . . . . . . . . 385.2.2 Session Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . 385.2.3 User Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . 39</p><p>5.3 Failover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415.3.1 Network Failover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415.3.2 Application Failover . . . . . . . . . . . . . . . . . . . . . . . . . . . 41</p><p>5.4 Throughput Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415.4.1 Transaction Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415.4.2 Reject/Disconnect Limit . . . . . . . . . . . . . . . . . . . . . . . . . 42</p><p>5.5 Mass Cancellation on Disconnect . . . . . . . . . . . . . . . . . . . . . . . . 42</p><p>6 Session Layer 426.1 Flat Binary Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436.2 Logon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436.3 Logout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436.4 Heartbeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446.5 Reject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446.6 Message Sequence Number . . . . . . . . . . . . . . . . . . . . . . . . . . . 446.7 Application Message Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . 45</p><p>6.7.1 Application Message Identifier . . . . . . . . . . . . . . . . . . . . . . 456.7.2 Application Message Sequence Number . . . . . . . . . . . . . . . . . 45</p><p>6.8 Session Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466.9 Broadcast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476.10 Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48</p><p>6.10.1 Retransmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486.10.2 Best Practices for Order Handling . . . . . . . . . . . . . . . . . . . . 49</p><p>6.11 Order Handling for RRM mode . . . . . . . . . . . . . . . . . . . . . . . . . 506.12 Order Handling for Provisional orders . . . . . . . . . . . . . . . . . . . . . . 50</p><p>7 Message Formats 517.1 Message Fragmentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517.2 Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517.3 Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537.4 Overview of Supported Message Types . . . . . . . . . . . . . . . . . . . . . 53</p><p>7.4.1 Other . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547.4.2 Session Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557.4.3 Order Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56</p><p>7.5 Other . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577.5.1 Risk Collateral Alert Admin . . . . . . . . . . . . . . . . . . . . . . . 577.5.2 Risk Collateral Alert Trader . . . . . . . . . . . . . . . . . . . . . . . 607.5.3 Trade Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637.5.4 Trade Notification Status . . . . . . . . . . . . . . . . . . . . . . . . 697.5.5 Service Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717.5.6 News . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737.5.7 Entitlement Notification . . . . . . . . . . . . . . . . . . . . . . . . . 75</p><p>3</p></li><li><p>Bombay Stock Exchanges Release 1.1</p><p>Enhanced Trading Interface</p><p>BSE India Pvt. Ltd.</p><p>V1.5.3</p><p>7.5.8 Risk Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 777.5.9 Trading Session Event . . . . . . . . . . . . . . . . . . . . . . . . . . 807.5.10 Mass Cancellation Event . . . . . . . . . . . . . . . . . . . . . . . . . 827.5.11 Gap Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84</p><p>7.6 Session Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867.6.1 Connection Gateway Request . . . . . . . . . . . . . . . . . . . . . . 867.6.2 Session List Inquire Response . . . . . . . . . . . . . . . . . . . . . . 877.6.3 Session Password Change . . . . . . . . . . . . . . . . . . . . . . . . 887.6.4 Session Password Change Response . . . . . . . . . . . . . . . . . . . 897.6.5 User Password Change . . . . . . . . . . . . . . . . . . . . . . . . . . 907.6.6 User Password Change Response . . . . . . . . . . . . . . . . . . . . 917.6.7 Connection Gateway Response . . . . . . . . . . . . . . . . . . . . . . 927.6.8 Session Logon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947.6.9 Session Logon Response . . . . . . . . . . . . . . . . . . . . . . . . . 977.6.10 Session Logout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997.6.11 Session Logout Response . . . . . . . . . . . . . . . . . . . . . . . . 1007.6.12 Session Logout Notification . . . . . . . . . . . . . . . . . . . . . . . 1017.6.13 Heartbeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027.6.14 Heartbeat Notification . . . . . . . . . . . . . . . . . . . . . . . . . . 1037.6.15 Legal Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047.6.16 User Logon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067.6.17 User Logon Response . . . . . . . . . . . . . . . . . . . . . . . . . . 1077.6.18 User Logout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087.6.19 User Logout Response . . . . . . . . . . . . . . . . . . . . . . . . . . 1097.6.20 Throttle Update Notification . . . . . . . . . . . . . . . . . . . . . . 1107.6.21 Subscribe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117.6.22 Subscribe Response . . . . . . . . . . . . . . . . . . . . . . . . . . . 1137.6.23 Unsubscribe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1147.6.24 Unsubscribe Response . . . . . . . . . . . . . . . . . . . . . . . . . . 1157.6.25 Retransmit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1167.6.26 Retransmit Response . . . . . . . . . . . . . . . . . . . . . . . . . . . 1187.6.27 Retransmit (Order/Quote Event) . . . . . . . . . . . . . . . . . . . . 1207.6.28 Retransmit Response (Order/Quote Event) . . . . . . . . . . . . . . . 1227.6.29 Reject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247.6.30 Session List Inquire . . . . . . . . . . . . . . . . . . . . . . . . . . . 126</p><p>7.7 Order Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1277.7.1 Order Mass Cancellation Notification . . . . . . . . . . . . . . . . . . 1277.7.2 Order Mass Cancellation Response No Hits . . . . . . . . . . . . . . . 1297.7.3 Order Mass Cancellation Request . . . . . . . . . . . . . . . . . . . . 1307.7.4 Delete All Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1307.7.5 Delete All Order Complex . . . . . . . . . . . . . . . . . . . . . . . . 1307.7.6 Order Mass Cancellation Response . . . . . . . . . . . . . . . . . . . 1327.7.7 New Order Single . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1347.7.8 Extended Order Information . . . . . . . . . . . . . . . . . . . . . . . 1387.7.9 New Order Single (short layout) . . . . . . . . . . . . . . . . . . . . . 1477.7.10 New Order Multi Leg . . . . . . . . . . . . . . . . . . . . . . . . . . 1507.7.11 New Order Response (Standard Order) . . . . . . . . . . . . . . . . . 1547.7.12 New Order Response (Lean Order) . . . . . . . . . . . . . . . . . . . 157</p><p>4</p></li><li><p>Bombay Stock Exchanges Release 1.1</p><p>Enhanced Trading Interface</p><p>BSE India Pvt. Ltd.</p><p>V1.5.3</p><p>7.7.13 Immediate Execution Response . . . . . . . . . . . . . . . . . . . . . 1597.7.14 Book Order Execution . . . . . . . . . . . . . . . . . . . . . . . . . . 1637.7.15 Replace Order Single . . . . . . . . . . . . . . . . . . . . . . . . . . . 1687.7.16 Replace Order Single (short layout) . . . . . . . . . . . . . . . . . . . 1737.7.17 Replace Order Multi Leg . . . . . . . . . . . . . . . . . . . . . . . . . 1767.7.18 Replace Order Response (Standard Order) . . . . . . . . . . . . . . . 1817.7.19 Replace Order Response (Lean Order) . . . . . . . . . . . . . . . . . 1847.7.20 Cancel Order Single . . . . . . . . . . . . . . . . . . . . . . . . . . . 1877.7.21 Cancel Order Multi Leg . . . . . . . . . . . . . . . . . . . . . . . . . 1897.7.22 Cancel Order Response (Standard Order) . . . . . . . . . . . . . . . . 1917.7.23 Cancel Order Response (Lean Order) . . . . . . . . . . . . . . . . . . 1937.7.24 Cancel Order Notification . . . . . . . . . . . . . . . . . . . . . . . . 195</p><p>8 Appendix 1988.1 Message Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198</p><p>8.1.1 Enter Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1988.2 Trade Reconciliation and Identifiers . . . . . . . . . . . . . . . . . . . . . . . 1998.3 Reconciliation of Timestamps in BSE ETI and BSE EMDI . . . . . . . . . . . 2018.4 Variable Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2038.5 Uniqueness of Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2048.6 XML Interface Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205</p><p>9 Change Log 2069.1 Major Changes compared to the version 1.0: . . . . . . . . . . . . . . . . . . 2069.2 Major Changes compared to the version 1.2 . . . . . . . . . . . . . . . . . . . 2069.3 Major Changes compared to the version 1.3 . . . . . . . . . . . . . . . . . . . 2069.4 Major Changes compared to the version 1.4 . . . . . . . . . . . . . . . . . . . 2069.5 Major Changes compared to the version 1.4.2 . . . . . . . . . . . . . . . . . . 2079.6 Major Changes compared to the version 1.4.3 . . . . . . . . . . . . . . . . . . 2079.7 Major Changes compared to the version 1.4.4 . . . . . . . . . . . . . . . . . . 2089.8 Major Changes compared to the version 1.4.5 . . . . . . . . . . . . . . . . . . 2099.9 Major Changes compared to the version 1.4.6 . . . . . . . . . . . . . . . . . . 2099.10 Major Changes compared to the version 1.4.7 . . . . . . . . . . . . . . . . . . 2109.11 Major Changes compared to the version 1.5 . . . . . . . . . . . . . . . . . . . 2139.12 Major Changes compared to the version 1.5.1 . . . . . . . . . . . . . . . . . . 2139.13 Major Changes compared to the version 1.5.2 . . . . . . . . . . . . . . . . . . 213</p><p>5</p></li><li><p>Bombay Stock Exchanges Release 1.1</p><p>Enhanced Trading Interface</p><p>BSE India Pvt. Ltd.</p><p>V1.5.3</p><p>1 List of AbbreviationsPlease find a list of all the abbreviations used in the document. The first time an abbreviationis introduced in the document it is written in brackets after...</p></li></ul>