Broadcast Specification Document For
|
|
|
- Hope Flowers
- 10 years ago
- Views:
Transcription
1 Broadcast Specification Document For Futures and Options Trading System Version Date: - Sep 10 National Stock Exchange of India Ltd Exchange Plaza, Plot No. C/1, G Block, Bandra-Kurla Complex, Bandra (E), Mumbai Version Page 1 of 86
2 Notice Copyright National Stock Exchange of India Ltd (NSEIL). All rights reserved. Unpublished rights reserved under applicable copyright and trades secret laws. The contents, ideas and concepts presented herein are proprietary and confidential. Duplication and disclosure to others in whole, or in part is prohibit ed. Version Page 2 of 86
3 Preface Purpose This document describes the protocol to be used to receive the broadcast for Futures and Options Trading System (FOTS). Target Audience This document is written for system designers and programmers of user organizations and third party software developers who are responsible for the development of software to interact with NSE s Futures and Options Trading System. Organization of This Document This document is organized as follows: Chapters Chapter 1 Chapter 2 Chapter 3 Appendix Description It details the data types used and also covers the Broadcast Header, MESSAGE_HEADER that is prefaced with all the structures. Describes the details of header, data and trailer of Bhav Copy. Describes the various Broadcast messages and the Compression and Decompression algorithm of Broadcast data. Transaction codes and also covers the various market statuses, market types and book types etc. Abbreviations and Acronyms Used The abbreviations and acronyms used in this document are: AGM AON ATO AU BCID Annual General Meeting All Or None At The Opening Auction Broadcast Circuit ID Version Page 3 of 86
4 EGM GTC GTD LTP MBO MBP MF NEAT NNF NSE NT OL RL SL ST TM TWS Extraordinary General Meeting Good Till Cancellation Good Till Date Last Traded Price Market By Order Market By Price Minimum Fill National Exchange for Automated Trading Non Neat Front End National Stock Exchange Negotiated Trade Odd Lot Regular Lot Stop Loss Special Terms Trading Member Trader Workstation Version Page 4 of 86
5 1 CHAPTER 1 GENERAL GUIDELINES INTRODUCTION MESSAGE STRUCTURE DETAILS GUIDELINES FOR DESIGNERS GUIDELINES FOR PROGRAMMERS MESSAGE STRUCTURE DETAILS DATA TYPES USED MESSAGE HEADER BROADCAST PROCESS HEADER ERROR MESSAGE STRUCTURE REFERENCE Contract Descriptor structure BHAV COPY INTRODUCTION MESSAGE STATING THE TRANSMISSION OF BHAV COPY WILL START NOW HEADER OF REPORT ON MARKET STATISTICS REPORT ON MARKET STATISTICS TRAILER RECORD SPREAD BHAV COPY INTRODUCTION MESSAGE STATING THE TRANSMISSION OF BHAV COPY WILL START NOW HEADER OF REPORT ON MARKET STATISTICS REPORT ON SPREAD MARKET STATISTICS TRAILER RECORD BROADCAST INTRODUCTION COMPRESSION OF THE BROADCAST DATA DECOMPRESSION ROUTINE: Sequential Packing Structure Pseudocode IMPLEMENTATION AT FRONT END GENERAL MESSAGE BROADCAST CHANGE IN SYSTEM STATUS/ PARAMETERS SECURITY MASTER UPDATE CHANGE IN INSTRUMENT MASTER CHANGE PARTICIPANT STATUS CHANGE OF SECURITY STATUS TURNOVER LIMIT EXCEEDED OR BROKER REACTIVATED CHANGE OF MARKET STATUS TICKER AND MARKET INDEX MARKET BY ORDER/MARKET BY PRICE UPDATE ONLY MARKET BY PRICE UPDATE MARKET WATCH UPDATE SECURITY OPEN MESSAGE BROADCAST CIRCUIT CHECK MULTIPLE INDEX BROADCAST INDUSTRY INDEX BROADCAST...59 Version Page 5 of 86
6 4.21 SPREAD COMBINATION MASTER UPDATE BROADCAST SPREAD MARKET BY PRICE UNDERLYING OPEN INTEREST IDENTIFICATION FOR MARKET WIDE OPEN INTEREST (OI) LIMIT MESSAGES IDENTIFICATION FOR MEMBER VIOLATION MESSAGES APPENDIX A LIST OF TRANSACTION CODES: MARKET TYPE MARKET STATUS BOOK TYPES SECURITY STATUS APPENDIX B PARTICIPANT FILE STRUCTURE SECURITY FILE STRUCTURE...81 Version Page 6 of 86
7 1 Chapter 1 General Guidelines 1.1 Introduction This chapter describes general guidelines for the protocol to be used to interpret the broadcast information sent by the Trading System. The System operates on X25 as well as IP protocol. 1.2 Message Structure Details The message structure consists of two parts namely message header and message data. The message header consists of the fields of the header which is prefaced with all the structures. The message data consists of the actual data that is sent across to the host or received from the host. Transaction code, an important field of the message header, is a unique numeric identifier which is sent to or received from the trading system. This is used to identify the transaction between the TWS and the host end. 1.3 Guidelines for Designers All time fields are number of seconds from midnight January 1, All price fields must be multiplied by 100 before sending to the host end and divided by 100 while receiving from the host end as the host system processes prices in paise. 1.4 Guidelines for Programmers Version Page 7 of 86
8 If your system uses little-endian order, the data types such as UINT, SHORT, LONG and DOUBLE contained in a packet, which occupy more than one byte should be twiddled (byte reversed). Twiddling involves reversing a given number of bytes such that the byte in n position comes to the first position; the byte in (n-1) position comes to the second position and so on. For example, if the value to be sent is 1A2B (hexadecimal), reverse the bytes to 2B1A. The same applies while receiving messages. So if the value received is 02BC, the actual value is BC02. So twiddle such data types before sending and after receiving to ensure that correct data is sent and received. Note: Twiddling is required because of the variety in endian order big and little. A bigendian representation has a multibyte integer written with its most significant byte on the left. A little-endian representation, on the other hand, places the most significant byte on the right. Intel's 80x86 processors and their clones are little endian. Sun's SPARC, Motorola's 68K, and the PowerPC families are all big endian. All of the protocol layers in the TCP/IP suite are defined to be big endian. The trading system host end uses big-endian order. Suppose your machine uses little-endian order. Twiddle the numeric value before sending and after receiving over a TCP/IP connection. All the structures should be defined in the following manner: 1. Items of type char or unsigned char, or arrays containing items of these types, are byte aligned. 2. Structures are word aligned; structures of odd size are padded to an even number of bytes. 3. All other types of structure members are word aligned. All reserved fields mentioned should be mapped to CHAR buffer and initialized to NULL. Inside the broadcast packet, the first byte indicates the market type. Ignore the next 7 bytes. If the first byte is 2 it indicates Futures & Options market. The Version Page 8 of 86
9 message header starts from the 9th byte. The remaining portion of the buffer has to be mapped to the broadcast structures mentioned in the document. Note: The values of all the transaction codes given in the document are listed in Appendix. 1.5 Message Structure Details The message structure consists of two parts namely message header and message data. The message header consists of the fields of the header which is prefaced with all the structures. The message data consists of the actual data that is sent across to the host or received from the host. Transaction code, an important field of the message header, is a unique numeric identifier which is sent from the trading system. 1.6 Data Types Used Data Type Size in Bytes Signed/ Unsigned CHAR 1 Signed UINT 2 Unsigned SHORT 2 Signed LONG 4 Signed DOUBLE 8 Signed and Floating Point BIT 1 bit NA Version Page 9 of 86
10 1.7 Message Header Each structure is prefaced with a MESSAGE_HEADER. Some data in the header are fixed whereas some data are variable and set differently for each transaction code. The structure of the MESSAGE_HEADER is as follows: Structure Name: MESSAGE_HEADER Packet Length: 38 bytes CHAR iapitcode CHAR iapifuncid LONG LogTime CHAR AlphaChar [2] SHORT TransactionCode SHORT ErrorCode CHAR Reserved [8] CHAR TimeStamp1 [8] CHAR TimeStamp2 [8] SHORT MessageLength LogTime AlphaChar TransactionCode ErrorCode This field should be set to zero while sending messages to the host. For messages coming from the host, this contains the time when the message was generated by the trading system host. This field should be set to the first two characters of Symbol if the structure contains Symbol and Series. In other cases, it should be set to blank. This field should contain the transaction message number. This describes the type of message sent or received. This should be set to zero while sending messages to the host. For messages coming from the host, this describes the type of error. The Symbol field should contain the name of the security. The series field should contain xx. TimeStamp1 This field contains the time the message arrives at the trading system host. This should be set to numeric zero while sending to host. In TimeStamp1, current time is sent in jiffies from host end. This is 8 bytes in host Version Page 10 of 86
11 TimeStamp2 MessageLength This field should be set to numeric zero while sending to the host. For messages coming from the host, this field contains the number of the machine from which the packet is coming. This field is set to the length of the entire message, including the length of Message Header. end. In front end, we typecast the first four bytes into double and store it in a variable and typecast the other four bytes into double and store in another variable. These values are used while requesting message area download. In TimeStamp2, machine number is sent from the host end. This is 8 bytes in host end and CHAR [8] in front end. In front end, if it is an interactive connection, machine number is stored in 7 th position and for broadcast connection machine number is stored in 0 th position. 1.8 Broadcast Process Header The broadcast messages like market open, market close, market in pre-open are prefaced with BCAST_HEADER. Some fields in the header are fixed. The remaining fields are variable and set differently for each transaction code. The structure of the BCAST_HEADER is as follows: Structure Name: BCAST_HEADER Packet Length: 46 bytes Version Page 11 of 86
12 LONG LogTime CHAR AlphaChar [2] SHORT TransCode SHORT ErrorCode LONG BCSeqNo Reserved 4 Bytes CHAR TimeStamp2 [8] CHAR Filler [8] SHORT MessageLength LogTime AlphaChar This field contains the time when the message was generated by the trading system host. This field is set to the first two characters of Symbol if the structure contains Symbol and Series; otherwise it is set to blank. The normal market open and close broadcast messages were received by the Front End with TD in the alpha char field. The segment open and close messages will be broadcasted with S1, S2, S3 and S4 in the alpha char field for the 4 segments where S1= REGULAR SEGMENT S2 = EXTENDED SEGMENT S3 = EXTENDED1 S4 = EXTENDED2 TransactionCode This field contains the transaction message number. This describes the type of message received or sent. Version Page 12 of 86
13 ErrorCode This field contains the error number which describes the type of error. BCSeqNo TimeStamp2 Filler2 MessageLength This field contains BCAST Sequence number for Ericcson switch. This field contains the time when message is sent from the host. This field contains the machine number. This field is set to the length of the entire message, including the length of the message header. 1.9 Error Message When the Error Code in the MESSAGE_HEADER is not zero, the structure sent is ERROR RESPONSE. The Error Message will describe the error received. The structure is as follows: Structure Name: MS_ERROR_RESPONSE Packet Length: 180 bytes MESSAGE_HEADER CHAR Key [14] CHAR ErrorMessage [128] ErrorMessage This field contains the error message. Refer to List of Errors Codes in Appendix. Key This field contains the token number of the Contract. Version Page 13 of 86
14 1.10 Structure Reference Contract Descriptor structure STRUCT CONTRACT_DESC CHAR Instrument Name[ 6 ] CHAR Symbol [ 10 ] LONG Expiry Date LONG Strike Price CHAR Option Type[ 2 ] SHORT CA Level; Version Page 14 of 86
15 2 Bhav Copy 2.1 Introduction At the end of the day the bhav copy is broadcast. Firstly, a message is sent saying that the broadcast of the bhav copy will start now. Then the header is sent indicating the actual data will follow this packet. Then the data for non-depository is sent. On completion of the data of the depository securities, a packet follows stating that the bhav copy for the depository securities will be broadcast after this packet. Thereafter, the data for the depository securities is broadcast. After the header data packet is sent. This follows the trailer record, marking the end of bhav copy. 2.2 Message Stating the Transmission of Bhav Copy Will Start Now This is the first message which is broadcast saying the bhav copy will be started now. The structure sent is: MS_BCAST_MESSAGE (Refer to Broadcast, section 3) TransactionCode The transaction code is BCAST_JRNL_VCT_MSG (6501). 2.3 Header of Report on Market Statistics A header precedes the actual bhav copy that is sent to the trader. The message structure sent is: REPORT HEADER Structure Name: MS_RP_HDR Packet Length: 104 bytes Transaction Code: RPRT_MARKET_STATS_OUT_RPT (1833) STRUCT MESSAGE_HEADER (Refer to Message Header in Section 1) CHAR MessageType LONG ReportDate Version Page 15 of 86
16 SHORT UserType CHAR BrokerId [5] CHAR FirmName [25] SHORT TraderNumber CHAR TraderName [26] TransactionCode MessageType OrgScope ReportDate UserType BrokerId BrokerName TraderNumber TraderName The transaction code is RPRT_MARKET_STATS_OUT_RPT (1833). This field is set to H denoting Header. This field is reserved for future use. Set to the report date. This field specifies type of user. It is set to -1. This field specifies Trading Member ID. It is set to blank. This field specifies the name of the broker. It is set to blank. This field specifies trader/user ID. It is set to zero. This field specifies the name of the trader. It is set to blanks. 2.4 Report on Market Statistics This is the actual data that is sent for the report. REPORT MARKET STATISTICS Structure Name: MS_RP_MARKET_STATS Packet Length: 486 bytes Transaction Code: RPRT_MARKET_STATS_OUT_RPT (1833). STRUCT MESSAGE_HEADER (Refer to Message Header in Section 1) CHAR MessageType SHORT NumberOfRecords STRUCT MKT_STATS_DATA [6] STRUCT CONTRACT_DESC (Refer to Section 1.4.1) Version Page 16 of 86
17 SHORT MarketType LONG OpenPrice LONG HighPrice LONG LowPrice LONG ClosingPrice LONG TotalQuantityTraded DOUBLE TotalValueTraded LONG PreviousClosePrice LONG OpenInterest LONG ChgOpenInterest CHAR Indicator [4] TransactionCode MessageType NumberOfRecords Symbol Series MarketType OpenPrice HighPrice LowPrice ClosingPrice TotalQuantityTraded The transaction code is RPRT_MARKET_STATS_OUT_RPT (1833). This field is set to R. This field contains the number of markets for which Market Statistics is being sent. In a packet maximum 6 records can be packed. This field contains the Symbol of the security. This field contains the series of a security. This field contains one of the following values. 1 for Normal market 2 for Odd lot market 3 for Spot market 4 for Auction market This field contains the open price of a security. This field the highest trade price. This field contains the lowest trade price. This field contains the closing price of a security. This field contains the total quantity of the security that has been traded today. Version Page 17 of 86
18 TotalValueTraded PreviousClosePrice OpenInterest ChgOpenInterest This field contains the total value of the securities trade. This field contains the previous day s closing price. This field contains the open interest value. This field contains the change in value of open interest. 2.5 Trailer Record This indicates that the transmission of bhav copy ends here. The structure is: REPORT TRAILER Structure Name: MS_RP_TRAILER Packet Length: 42 bytes Transaction Code: RPRT_MARKET_STATS_OUT_RPT (1833). MESSAGE_HEADER (Refer to Message Header in Section 1) CHAR MessageType LONG NumberOfPackets TransactionCode MessageType NumberOfRecords The transaction code is: RPRT_MARKET_STATS_OUT_RPT (1833). This is set to T denoting trailer record. This contains the number of data packets sent in the bhav copy. Version Page 18 of 86
19 3 Spread Bhav Copy 3.1 Introduction After completion of Early bhav copy broadcast, spread bhav copy will be broadcasted. Initially a message will be sent in the broadcast message transcode BCAST_JRNL_VCT_MSG for the start of the spread bhav copy. After the message the header will be sent to indicate the start of spread bhavcopy broadcast which will be followed by actual data packets. After the data packets the trailer record, marking the end of bhav copy will be sent. Finally on completion of download, a message Spread bhavcopy broadcasted successfully will be sent in BCAST_JRNL_VCT_MSG 3.2 Message Stating the Transmission of Bhav Copy Will Start Now The message will sent in the existing structure MS_BCAST_MESSAGE (Refer to Broadcast, Chapter 10 in NNF Document 8.1.1, Version 7.0) TransactionCode The transaction code is BCAST_JRNL_VCT_MSG (6501). 3.3 Header of Report on Market Statistics A header precedes the actual Spread bhav copy that will be sent to the trader. The message structure sent is: REPORT HEADER Structure Name: MS_RP_HDR Packet Length: 42 bytes Transaction Code: RPRT_SPD_MARKET_STATS_OUT_RPT(1862) Version Page 19 of 86
20 STRUCT MESSAGE_HEADER (Refer to Message Header in Chapter 2 in NNF Document 8.1.1, Version 7.0) CHAR MessageType CHAR Reserved SHORT NoOfRecords TransactionCode MessageType Reserved NoOfRecords The transaction code is RPRT_MARKET_STATS_OUT_RPT (1833). This field is set to H denoting Header. Reserved for future use No of records 3.4 Report on Spread Market Statistics This is the actual data that will be sent for the report. REPORT SPREAD MARKET STATISTICS Structure Name: RP_SPD_MKT_STATS Packet Length: 276 bytes Transaction Code: RPRT_SPD_MARKET_STATS_OUT_RPT (1862). STRUCT MESSAGE_HEADER (Refer to Message Header in Chapter 2 in NNF Document 8.1.1, Version 7.0) CHAR MessageType SHORT NumberOfRecords STRUCT SPD_STATS_DATA [3] SHORT MARKETTYPE CHAR INSTRUMENTNAME1[6] CHAR SYMBOL1[10] LONG EXPIRYDATE1 LONG STRIKEPRICE1 CHAR OPTIONTYPE1[2] SHORT CALEVEL1 CHAR INSTRUMENTNAME2[6] CHAR SYMBOL2[10] LONG EXPIRYDATE2 Version Page 20 of 86
21 LONG STRIKEPRICE2 CHAR OPTIONTYPE2[2] SHORT CALEVEL2 LONG OPENPD LONG HIPD LONG LOWPD LONG LASTTRADEDPD LONG NOOFCONTRACTSTRADED TransactionCode MessageType NumberOfRecords MarketType Symbol1/Symbol2 Instrument1/Instrume nt2 Expirydate1/ExpiryDa te2 StrikePrice1/StrikePri ce2 OptionType1/OptionT ype2 CALevel1/CAlevel2 The transaction code is RPRT_SPD_MARKET_STATS_OUT_ RPT (1862). This field is set to R. This field contains the number of markets for which Market Statistics is being sent. In a packet maximum 3 records can be packed. This field contains one of the following values. 1 for Normal market 2 for Odd lot market 3 for Spot market 4 for Auction market This field contains the Symbol of the security of leg1 and leg2. This field contains the instrument type of leg1 contract and leg 2 contract. This field contains the Expiry date of leg 1 and leg2 contract respectively. This field the strike price1 and strike price 2 of leg1 and leg2 of spread contract This field contains the Option type of leg1 and leg2 of spread contract This field contains the CAlevel value of leg1 and leg2 of spread contract. Will not be used as spread for options are not allowed. Will not be used as spread for options are not allowed. Will not be used as spread for options Version Page 21 of 86
22 OpenPD HiPD LowPD LastTradedPD NoOfContractsTrade d This field contains the Open Price differnce of spread contract. This field contains the High Price difference of spread contract This field contains the Low price difference traded for spread contract This field contains the value of last traded price diffence of spread contract. This field contains number of contracts traded. are not allowed. 3.5 Trailer Record After the data packets a final trailer record will be sent to indicate the end of transmission for spread bhavcopy. The structure is: REPORT TRAILER Structure Name: SPD_RP_TRAILER Packet Length: 44 bytes Transaction Code: RPRT_SPD_MARKET_STATS_OUT_RPT (1862). MESSAGE_HEADER (Refer to Message Header in Chapter 2 in NNF Document 8.1.1, Version 7.0) CHAR MessageType LONG NumberOfPackets TransactionCode MessageType NumberOfPackets The transaction code is: RPRT_MARKET_STATS_OUT_RPT (1862). This is set to T denoting trailer record. This contains the number of data packets sent in the spread bhav copy. This is sent as 0 from host Version Page 22 of 86
23 4 Broadcast 4.1 Introduction This section describes the Compression and Decompression algorithm of Broadcast data and the various Broadcast messages with their structures. 4.2 Compression of the Broadcast Data The broadcast traffic from the exchange, which gives the on-line quotes to the trading terminals, has been continually increasing, especially during market open and market close. To accommodate the increased broadcast traffic, the exchange has come up with a compression algorithm to compress some of the specific broadcast transaction codes, which are as follows Transaction Code Represents 7200 MBO/MBP 7201 Mkt Watch 7202 Ticker 7208 Only MBP LZO compression algorithm is used to compress the above specified broadcast transaction codes. The details of the LZO compression algorithm is described below The LZO stands for Lempel Ziv Oberhaumer. This algorithm is freely available on the internet (URL: It is made available by free software foundation. The algorithm is tested on various operating systems like UNIX and red hat Linux 4.3 Decompression routine: NSE will provide the object file containing the decompression routine Sequential Packing To improve the effective data transfer the idea of sequential packing along with the lzo compression algorithm has been incorporated. At the host end sequential packing Version Page 23 of 86
24 algorithm packs the incoming data packets, which is then transmitted over the network. The data packets are packed in FIFO order.for example, If n packets are packed in a buffer they are arranged in the following order. 1 st packet will be stored at the first place in the buffer, 2nd Packet will be stored at the second place, and so on.. At the front end while de packing the buffer, the packets are to be segregated in the same order i.e isolate each packet and process each packet as per the sequence vizfirst packet first and last packet at the end. The packets within a buffer may be an admixture of compressed and uncompressed data packets. Host End Sends Front End Receives Front end De-packing Process packets Add Up n N n Structure Incoming packet at the front end can be interpreted by mapping onto the following structure. Struct CHAR cnetid [2] SHORT inopackets Version Page 24 of 86
25 where, CHAR cpackdata [534] BcastPackData cnetid[2] Identifies the machine ( CM broadcast or F&O Broadcast ) inopackets cpackdata The number of packets that are sequentially packed Buffer containing all the packets. The buffer when mapped to, by the above structure, the number of packets in the buffer can be known. The next task is to segregate the packets and process the individual packets Pseudocode struct SHORT icomplen CHAR ccompdata[max_message_size] BcastCmpPacket Note: The above structure is currently used to interpret the incoming packets. The icomplen intimates us whether the packet is compressed or uncompressed. For the compressed packets (icomplen > 0) pass the buffer to the decompression routine, else follow the uncompressed packet routing. The packets received through the broadcast traffic have to be interpreted as follows COMPRESSION_BROADCAST_DATA SHORT CompressionLen CHAR BroadcastData [ ] The first two bytes of the broadcast packet indicate the length of the data after compression. If the compression length is zero, the data received is not compressed. If the length is non-zero, the data following the length should be decompressed By using the decompression routine. Inside the broadcast data, the first 8 bytes before the message header should be ignored. The message header starts from the 9th byte. Version Page 25 of 86
26 4.4 Implementation at Front End The lzo directory (lzo1.07) contains all the lzo source, header and library files. These files are to be included while building an application. Sample Implementation using MS-Visual Studio VC++ 6.0: Put lzo 1.07 folder in C drive. Go to Microsoft Visual C++ Go to Tools -> Options -> Directories [ALT T O] Set the following in the Show directories for: A Include files C:\lzo1.07 B Library files C:\lzo1.07 C Source files C:\lzo1.07 Go to Project->settings->Link [ALT F7] Add lzo.lib in object / library module. lzo1z_decompress is used for decompression. This is a function of the lzo library. An API has to be developed to encompass the above LZO decompression function. The syntax of the call should be: lzo_decomp (char* inp_buff, unsigned int* inp_len, char* buffer_decomp, unsigned int *output_len, unsigned short *errorcode) Where, lzo_decomp is a function of the API (to be developed by referring to the examples specified in the lzo 1.07 directory) that calls the lzo function for decompression lzo1z_decompress Inp_buff Specifies the input buffer (Compressed Buffer) Inp_len Specifies the length of input buffer (Compressed Length) Buffer_decomp Specifies the Buffer after decompression output_len Specifies the length after decompression ( Out put length ) errorcode Specifies the error code The syntax of the lzo decompress function is as follows: Version Page 26 of 86
27 lzo1z_decompress (out, decomp_inlen, in, & decomp_outlen, NULL) Where out Specifies input compressed buffer decomp_inlen Specifies the input length of the buffer ( Length of Compressed buffer ) in Specifies the out put (decompressed) buffer decomp_outlen Specifies the output length of the decompressed buffer Note: Inside the broadcast data, the first byte indicates the market type. Ignore the rest of the 7 bytes before message header. If the first byte has the value of 2, it is futures and options market. The message header starts from 9 th byte. The remaining portion of the buffer has to be mapped as usual form the message header to the following structures as specified from section 3.2 in broadcast section. 4.5 General Message Broadcast Any general message is broadcast in the following structure. The structure being sent is: Structure Name: MS_BCAST_MESSAGE Packet Length: 295 bytes Transaction Code: BCAST_JRNL_VCT_MSG (6501) STRUCT MESSAGE_HEADER (Refer to Message Header in Section 1) SHORT BranchNumber CHAR BrokerNumber [5] CHAR ActionCode [3] STRUCT ST_BCAST_DESTINATION Reserved 26 byte Note: Use any one of following two ST_BCAST_DESTINATION structures: For Small Endian Machines STRUCT ST_BCAST_DESTINATION Version Page 27 of 86
28 Reserved : 4 BIT Journaling Required: 1 BIT Tandem : 1 BIT Control Workstation : 1 BIT Trader Workstation : 1 BIT Reserved : 1 byte For Big Endian Machines STRUCT ST_BCAST_DESTINATION Trader Workstation : 1 BIT Control Workstation : 1 BIT Tandem : 1 BIT Journaling Required: 1 BIT Reserved : 4 BIT Reserved : 1 byte SHORT BroadcastMessageLength CHAR BroadcastMessage [239] TransactionCode BranchNumber BrokerNumber ActionCode Broadcast Destination Broadcast MessageLength BroadcastMessage The transaction code is: BCAST_JRNL_VCT_MSG (6501). This field contains the branch number of the trader to which he belongs. This field contains the Trading Member ID of the broker. This field contains the action code which indicates the action taken. This field specifies the destination of the message, that is, Trader Workstation or Control Workstation. This field contains the length of the broadcast message. This field contains the broadcast message. 4.6 Change in System Status/ Parameters For example, SYS - system LIS - Listing This message is sent when any global operating parameters are changed or status of markets is changed. Version Page 28 of 86
29 SYSTEM INFORMATION DATA MS_SYSTEM_INFO_DATA Structure Name: MS_SYSTEM_INFO_DATA Packet Length: 104 bytes Transaction Code: BCAST_SYSTEM_INFORMATION_OUT (7206). STRUCT MESSAGE_HEADER (Refer to Message Header in Chapter 2) STRUCT ST_MARKET_STATUS SHORT Normal SHORT Oddlot (Not used) SHORT Spot (Not used) SHORT Auction (Not used) STRUCT ST_EX_MARKET_STATUS SHORT Normal SHORT Oddlot (Not used) SHORT Spot (Not used) SHORT Auction (Not used) STRUCT ST_PL_MARKET_STATUS SHORT Normal SHORT Oddlot (Not used) SHORT Spot (Not used) SHORT Auction (Not used) CHAR UpdatePortfolio LONG MarketIndex SHORT DefaultSettlementPeriod (Normal) SHORT DefaultSettlementPeriod (Spot) SHORT DefaultSettlementPeriod (Auction) SHORT CompetitorPeriod SHORT SolicitorPeriod SHORT WarningPercent SHORT VolumeFreezePercent SHORT SnapQuoteTime Reserved 2 byte LONG BoardLotQuantity LONG TickSize SHORT MaximumGtcDays Note: Use any one of following two structures: For Small Endian Machines: Version Page 29 of 86
30 Struct ST_STOCK_ELIGIBLE_INDICATORS Reserved : 5 BIT Books Merged : 1 BIT Minimum Fill : 1 BIT AON : 1 BIT Reserved : 1 byte For Big Endian Machines: Struct ST_STOCK_ELIGIBLE_INDICATORS AON : 1 BIT Minimum Fill : 1 BIT Books Merged : 1 BIT Reserved : 5 BIT Reserved : 1 byte SHORT LONG DisclosedQuantityPercentAllowed RiskFreeInterestRate TransactionCode MarketStatus UpdatePortfolio The transaction code is BCAST_SYSTEM_INFORMATION_OUT (7206). This field contains the following values: 0 if it is Preopen (for Normal market only) 1 if it is Open 2 if it is Closed 3 if it is Preopen Closed 4 if it is Postclose This field contains: N if there is no change in portfolio. Y if there is any change in portfolio after Last Update Portfolio Time in the request. In the pre-open state of the market, orders can only be entered but no matching takes place. The trading starts when the market is open. No orders can be entered for a security when the market is closed. You have to update your LDB portfolio file by sending EXCH_PORTF_IN (1775) request. Version Page 30 of 86
31 MarketIndex This field contains the current market index. SettlementPeriod CompetitorPeriod SolicitorPeriod WarningPercent VolumeFreeze Percent SnapQuoteTime BoardLotQuantity TickSize MaximumGtcDay s SecurityEligibility Indicator DisclosedQuantity PercentAllowed The default settlement period in various markets is sent in the fields Default Settlement (Normal), Default Settlement (Spot) and Default Settlement (Auction). This field contains the default competitor period for auction. This field contains the default solicitor period for auction. This field contains the warning percentage. (Refer to Turnover Limit Exceeded or Broker Reactivated in Chapter 10) This field contains the volume freeze percent. (Refer to Turnover Limit Exceeded or Broker Reactivated in Chapter 10) This field contains the snap quote time. Currently, it is 60 seconds. This field contains the board lot quantity. The regular lot order quantity must be a multiple of this quantity. This field contains the tick size. The order price, and the trigger price - if applicable, must be a multiple of this tick size. This field contains the maximum number of days after which a Good Till Canceled order will be canceled. Currently this field contains zero. This field contains the MF or AON flag set. If the MF flag is set, orders have the Minimum Fill attribute set. If the AON flag is set orders have the AON attribute set. This field contains the disclosed quantity percentage allowed. The disclosed quantity if set may not be greater than this percent of the total quantity. If a broker exceeds his turnover by this value in percent, then a warning message is broadcast to all traders. If a broker exceeds his turnover by this value in percent, the broker is deactivated and a message is broadcast to all traders. Version Page 31 of 86
32 RiskFreeInterestR ate This field contains the risk free interest rate. 4.7 Security Master Update This is sent whenever the parameter of any security is changed. The structure is as follows: SECURITY UPDATE INFORMATION Structure Name: MS_SECURITY_UPDATE_INFO Packet Length: 296 bytes Transaction Code: BCAST_SECURITY_MSTR_CHG (7305) STRUCT MESSAGE_HEADER (Refer to Message Header in Section 1) LONG Token STRUCT SEC_INFO CHAR InstrumentName [6] CHAR Symbol [10] CHAR Series [2] LONG ExpiryDate LONG StrikePrice CHAR OptionType [2] SHORT CALevel SHORT PermittedToTrade DOUBLE IssuedCapital LONG WarningQuantity LONG FreezeQuantity CHAR CreditRating [12] Note: Use any one of following two ST_SEC_ELIGIBILITY_ PER_ MARKET structures: For Small Endian Machines: STRUCT ST_SEC_ELIGIBILITY_ PER_ MARKET [ 4 ] Reserved : 7 BIT Eligibility : 1 BIT SHORT Status For Big Endian Machines: STRUCT ST_SEC_ELIGIBILITY_ PER_ MARKET [ 4 ] Version Page 32 of 86
33 Eligibility : 1 BIT Reserved : 7 BIT SHORT Status SHORT IssueRate LONG IssueStartDate LONG InterestPaymentDate LONG IssueMaturityDate LONG MarginPercentage LONG MinimumLotQuantity LONG BoardLotQuantity LONG TickSize CHAR Name [25] LONG ListingDate LONG ExpulsionDate LONG ReAdmissionDate LONG RecordDate LONG LowPriceRange LONG HighPriceRange LONG ExpiryDate LONG NoDeliveryStartDate LONG NoDeliveryEndDate Note: Use any one of following two ST_ELIGIBLITY_ INDICATORS structures: For Small Endian Machines: STRUCT ST_ELIGIBLITY_ INDICATORS Reserved : 5 BIT Minimum Fill : 1 BIT AON : 1 BIT Participate In Market Index: 1 BIT Reserved : 1 byte For Big Endian Machines: STRUCT ST_ELIGIBLITY_ INDICATORS Participate In Market Index: 1 BIT AON : 1 BIT Minimum Fill : 1 BIT Reserved : 5 BIT Reserved : 1 byte LONG BookClosureStartDate Version Page 33 of 86
34 LONG BookClosureEndDate LONG ExerciseStartDate LONG ExerciseEndDate LONG OldToken CHAR AssetInstrument [ 6 ] CHAR AssetName [ 10 ] LONG AssetToken LONG IntrinsicValue LONG ExtrinsicValue Note: Use any one of following two ST_ELIGIBLITY_ INDICATORS structures: For Small Endian Machines: STRUCT ST_PURPOSE Exercise Style : 1 BIT Reserved : 1 BIT EGM : 1 BIT AGM : 1 BIT Interest : 1 BIT Bonus : 1 BIT Rights : 1 BIT Dividend : 1 BIT Reserved : 3 BIT Is Corporate Adjusted: 1 BIT Is This Asset : 1 BIT Pl Allowed : 1 BIT Ex Rejection Allowed: 1 BIT Ex Allowed : 1 BIT For Big Endian Machines: STRUCT ST_PURPOSE Dividend : 1 BIT Rights : 1 BIT Bonus : 1 BIT Interest : 1 BIT AGM : 1 BIT EGM : 1 BIT Reserved : 1 BIT Exercise Style : 1 BIT Ex Allowed : 1 BIT Ex Rejection Allowed: 1 BIT Pl Allowed : 1 BIT Is This Asset : 1 BIT Is Corporate Adjusted: 1 BIT Reserved : 3 BIT Version Page 34 of 86
35 LONG LocalUpdateDateTime CHAR DeleteFlag CHAR Remark [25] LONG BasePrice; TransactionCode Token SecurityInformation PermittedToTrade IssuedCapital WarningQuantity FreezeQuantity CreditRating Eligibility Status The transaction code is BCAST_SECURITY_MSTR_CHG (7305). This field contains the token number of the security being updated. This is unique for a particular symbol-series combination. This contains the Symbol and Series (EQ / IL / TT) of the security. This field contains one of the following values. 0 - Listed but not permitted to trade. 1 - Permitted to trade. This field contains the issue size of the security. This field contains the warning quantity. This field contains the freeze quantity. This field contains the credit rating of the security. The flag is set to 1 if the security is allowed to trade in a particular market. This field contains one of the following values. 1 - Pre-open (Only for Normal market) 2 - Open 3 - Suspended 4 - Pre-open extended Version Page 35 of 86
36 5 - Stock Open With Market IssueRate IssueStartDate InterestPaymentDate IssueMaturityDate MarginPercent MinimumLotQuantity BoardLotQuantity TickSize Name ListingDate ExpulsionDate ReAdmissionDate RecordDate LowPriceRange HighPriceRange ExpiryDate NoDeliveryStartDate NoDeliveryEndDate This field contains the price of the issue. This field contains the date of issue of the security. This field contains the interest payment date of the issue. This field contains the maturity date. This field contains the initial margin percent to be collected on a contract. This field contains the minimum lot of the order which can be placed. This field contains the Regular lot size. This field contains the Tick size/ Min spread size. This field contains the security name. This field contains the date of listing. This field contains the date of expulsion. This field contains the date of readmission. This field contains the date of record changed. This field contains the lower price limit of operating ranges. This field contains the upper price limit of operating ranges. This field contains the last date of trading before any corporate action. This field contains the date from when physical delivery of share certificates is stopped for book closure. This field contains the date from when physical delivery of share Version Page 36 of 86
37 MinimumFill AON Participat InMarket Index BookClosureStartDate BookClosureEnd Date ExerciseStartDate ExerciseEndDate OldToken AssetInstrument AssetName AssetToken IntrinsicValue ExtrinsicValue Purpose LocalUpdateDateTime DeleteFlag certificates starts after book closure. If this flag is set, the Minimum Fill attribute is allowed in orders in this security. If this flag is set, the AON attribute is allowed in orders in this security. This flag is set if this security participates in the market index. This field contains the date when the record books in the company for shareholder names starts. This field contains the date when the record books in the company for shareholder names ends. This field contains the starting date for Exercise. This field contains the last date for Exercise. This field is not used. This field contains the underlying asset type, for example INDEX. This field contains the name of the underlying asset, for example NIFTY. This field contains the token number of the asset. This field contains the intrinsic value of the contract. This field contains the extrinsic value of the contract. This field contains the EX STYLE / EGM / AGM / Interest / Bonus / Rights / Dividend flags set depending on the corporate action. This field contains the local database update date-time. This contains one of the following values to denote whether the security is deleted or not. Version Page 37 of 86
38 Remark BasePrice N Active Y Deleted This field contains the remarks. This field contains the base price of the stock. 4.8 Change in Instrument Master If a user is already logged in and if there is any change in the data then it is broadcast. The structure received is as follows: Structure Name: MS_INSTRUMENT_UPDATE_INFO Packet Length: 76 bytes Transaction Code: BCAST_INST_MSTR_CHG (7324) struct MESSAGE_HEADER (Refer to Message Header in Section 1) short InstrumentId CHAR InstrumentName [6] CHAR InstrumentDescription [25] LONG InstrumentUpdateDateTime CHAR DeleteFlag TransactionCode InstrumentId InstrumentName InstrumentDescription InstrumentUpdateTime DeleteFlag The transaction code is BCAST_INST_MSTR_CHG (7324). This field contains the ID of the instrument. This field contains the type of the instrument. This field contains the full name of the instrument. This field contains the time when this record has been modified. This field contains one of the following values to denote whether the instrument is deleted or not. Y for deleted N for not deleted For example, OPTIDX, OPTSTK,FUTIDX etc. For example, for Instrument Name OPTIDX, it will be OPTIONS ON INDEX. Version Page 38 of 86
39 (active) 4.9 Change Participant Status This message is sent whenever there is any participant change. The structure sent is: Structure Name: PARTICIPANT_UPDATE_INFO Packet Length: 81 bytes Transaction Code: BCAST_PART_MSTR_CHG (7306) STRUCT MESSAGE_HEADER (Refer to Message Header in Section 1) CHAR Participant Id [12] CHAR ParticipantName [25] CHAR ParticipantStatus LONG ParticipantUpdateDateTime CHAR DeleteFlag TransactionCode ParticipantId ParticipantName ParticipantStatus The transaction code is BCAST_PART_MSTR_CHG (7306). This field contains the participant ID. This field contains the name of the participant which has been changed. This field contains one of the following values to denote the status of the participant which has been changed: ParticipantUpdateDateTime DeleteFlag S Suspended A Active This field contains the time when the participant information was changed. It is in number of seconds from January 1, 1980 This field contains one of the following values to indicate whether the Version Page 39 of 86
40 4.10 Change of Security Status participant is deleted or not: Y for deleted N for not deleted This message is sent whenever the status of any security changes. The structure sent is: SECURITY STATUS UPDATE INFORMATION Structure Name: MS_SECURITY_STATUS_UPDATE_INFO Packet Length: 460 bytes Transaction Code: BCAST_STOCK_STATUS_CHG (7320) and BCAST_STOCK_STATUS_CHG_PREOPEN (7210) STRUCT MESSAGE_HEADER (Refer to Message Header in Section 1) SHORT NumberOfRecords STRUCT TOKEN AND ELIGIBILITY [35] LONG Token ST_SEC_STATUS_PER_MARKET [4] SHORT Status TransactionCode NumberOfRecords Token The transaction codes are: BCAST_STOCK_STATUS_CHG (7320) and BCAST_STOCK_STATUS_CHG_PREOPEN (7210). This field contains the number of times the structure TOKEN AND ELIGIBILITY is repeated. This field contains the token number of the security which has been changed. Status This field contains the new status of the security. This can take any of the following Version Page 40 of 86
41 values: 1 - Pre-open 2 - Open 3 - Suspended 4 - Pre-open extended 4.11 Turnover Limit Exceeded or Broker Reactivated When a broker s turnover limit exceeds, the broker is deactivated and a message is broadcast to all workstations. The same structure is also sent when any broker is reactivated. The structure is as follows: Structure Name: MS_BROADCAST_LIMIT_EXCEEDED Packet Length: 95 bytes Transaction Code: BCAST_TURNOVER_EXCEEDED (9010) and BROADCAST_BROKER_REACTIVATED (9011) BCAST_ HEADER (Refer to BCAST Header in Chapter 2) CHAR BrokerCode [5] CHAR CounterBrokerCode [5] SHORT WarningType CHAR Symbol [10] CHAR Series [2] LONG TradeNumber LONG TradePrice LONG TradeVolume CHAR Final TransactionCode The transaction codes are: 1. BCAST_TURNOVER_EXCEEDED (9010), if the broker turnover is about to exceed or has already exceeded. 2. BROADCAST_BROKER_REACTIVATED (9011), if the broker is reactivated after being Version Page 41 of 86
42 BrokerCode CounterBrokerCode WarningType Symbol Series TradeNumber TradePrice TradeVolume Final deactivated. This field contains the code of broker who is about to exceed or has already exceeded his turnover limit. This field is not in use. This field is applicable only if the transaction code is BCAST_TURNOVER_EXCEEDED. The value is set to 1 if the turnover limit is about to exceed, and 2 if turnover limit has been exceeded. In the latter case the broker has been deactivated This field is applicable only if the transaction code is BCAST_TURNOVER_EXCEEDED. This contains the symbol of the security in which the broker has last traded. This field is applicable only if the transaction code is BCAST_TURNOVER_EXCEEDED. This contains the series of the security. This field is applicable only if the transaction code is BCAST_TURNOVER_EXCEEDED. This contains the trade number in which the broker has last traded. This field is applicable only if the Transaction code is BCAST_TURNOVER_EXCEEDED. This contains the price of the trade. This field is applicable only if the Transaction code is BCAST_TURNOVER_EXCEEDED. This contains the trade quantity of the trade. This field is applicable only if the transaction code is BCAST_TURNOVER_EXCEEDED. This indicates whether it is the final auction trade Change of Market Status Sequence of the Market open messages: Following message codes will be sent as a part of regular (first) market opening BC_OPEN_MSG (6511). This is sent when the market is opened. Following message codes will still be sent, in case of Market opening for the second time during the day e.g. during sun outage, circuit hit Version Page 42 of 86
43 BC_PRE_OR_POST_DAY_MSG (6531). This is sent when the market is preopened. BC_PRE_OPEN_ENDED (6571). This is sent when the pre-open period ends. BC_OPEN_MSG (6511). This is sent when the market is opened. Whenever the status of the market changes, the following structure is sent: BCAST_VCT_MESSAGES Structure Name: STRUCT MS_BCAST_VCT_MSGS Packet Length: 318 bytes Transaction Code: Refer to the table given below. STRUCT BCAST_HEADER (Refer to BCAST Header in Section 1) LONG Token STRUCT SEC_INFO CHAR InstrumentName[6] CHAR Symbol [10] CHAR Series [2] LONG ExpiryDate LONG StrikePrice CHAR OptionType[2] SHORT CA Level SHORT MarketType Note: Use any one of following two ST_BCAST_DESTINATION structures: For Big Endian Machines: STRUCT ST_BCAST_DESTINATION Reserved : 4 BIT Journaling Required : 1 BIT Tandem : 1 BIT Control Workstation : 1 BIT Trader Workstation : 1 BIT Reserved : 1 byte For Big Endian Machines: STRUCT ST_BCAST_DESTINATION Trader Workstation : 1 BIT Control Workstation : 1 BIT Version Page 43 of 86
44 Tandem : 1 BIT Journaling Required: 1 BIT Reserved : 4 BIT Reserved : 1 byte SHORT BroadcastMessageLength CHAR BroadcastMessage [239] TransactionCode BC_OPEN_MSG (6511). This is sent when the market is opened. BC_CLOSE_MSG (6521). This is sent when the market is closed. BC_PRE_OR_POST_DAY_MSG (6531). This is sent when the market is preopened. BC_PRE_OPEN_ENDED (6571). This is sent when the pre-open period ends. EQUAL BC_POSTCLOSE_MSG (6522). This is sent when the Market is in Postclose session. SecurityInformation This field contains the symbol and series of a security. MarketType This field contains the value to indicate the type of market. 1 for Normal 2 for Odd Lot 3 for Spot 4 for Auction BroadcastDestination This field, if set to 1, specifies that the message is for the TWS. BroadcastMessage Length BroadcastMessage This field contains the length of the broadcast message. This field contains the contents of the broadcast message. In addition : To identify the category of the market in the message, the existing field AlphaChar in the broadcast message header (BCAST_HEADER) of the message structure MS_BCAST_VCT_MSG, will contain values as indicated below Version Page 44 of 86
45 AlphaChar This field in will have information to indicate the market category TD : Normal Market EX : Exercise S1 : Regular category S2 : Extended category 4.13 Ticker and Market Index Ticker and market index information is sent in the following structure: Structure Name: MS_TICKER_TRADE_DATA Packet Length: 482 bytes Transaction Code: BCAST_TICKER_AND_MKT_INDEX (7202) MESSAGE_HEADER (Refer to Message Header in Section 1) SHORT Number of Records STRUCT ST_TICKER_INDEX_INFO [17] LONG Token SHORT MarketType LONG FillPrice LONG FillVolume LONG OpenInterest LONG DayHiOI LONG DayLoOI TransactionCode NumberOfRecords The transaction code sent is BCAST_TICKER_AND_MKT_INDEX (7202). This field contains the number of times (maximum 17) the structure TICKER INDEX INFORMATION is repeated. Token This field contains the token number which is a unique number given to a particular symbol-series Version Page 45 of 86
46 MarketType FillPrice FillVolume Openinterest DayHiOi DayLoOi combination. This field contains the type of market. This field contains the price at which the order has been traded. This field contains the quantity of security traded. This field contains the value of open interest. This field contains the feed of highest open interest value of the day. This field contains the feed of lowest open interest value of the day Market by Order/Market by Price Update The information regarding the best buy orders and the best sell orders is given in the following format. BROADCAST MBO MBP Structure Name: MS_BCAST_MBO_MBP Packet Length: 388 bytes Transaction Code: BCAST_MBO_MBP_UPDATE (7200) MESSAGE_ HEADER (Refer to Message Header Section in Chapter 1) STRUCT ST_INTERACTIVE_MBO_DATA LONG Token SHORT BookType SHORT TradingStatus LONG VolumeTradedToday LONG LastTradedPrice CHAR NetChangeIndicator LONG NetPriceChangeFromClosingPrice LONG LastTradeQuantity LONG LastTradeTime LONG AverageTradePrice SHORT AuctionNumber SHORT AuctionStatus SHORT InitiatorType LONG InitiatorPrice Version Page 46 of 86
47 LONG InitiatorQuantity LONG AuctionPrice LONG AuctionQuantity CHAR RecordBuffer [sizeof (ST_MBO_INFO) * 10] SHORT TraderId LONG Qty LONG Price Note: Use any one of following two ST_MBO_MBP_TERMS structures For Small Endian Machines: STRUCT ST_MBO_MBP_TERMS Reserved : 6 BIT AON : 1 BIT MF : 1 BIT Reserved : 1 byte For Endian Machines: STRUCT ST_MBO_MBP_TERMS MF : 1 BIT AON : 1 BIT Reserved : 6 BIT Reserved : 1 byte LONG Min Fill Qty CHAR Record Buffer [sizeof (ST_MBP_INFO) * 10] LONG Qty LONG Price SHORT NoOfOrders DOUBLE Total Buy Quantity DOUBLE Total Sell Quantity Note: Use any one of following two ST_MBO_MBP_TERMS structures: For Small Endian Machines: STRUCT ST_INDICATOR Reserved : 4 BIT Version Page 47 of 86
48 Sell : 1 BIT Buy : 1 BIT Last Trade Less : 1 BIT Last Trade More : 1 BIT Reserved : 1 byte For Big Endian Machines: STRUCT ST_INDICATOR Last Trade More : 1 BIT Last Trade Less : 1 BIT Buy : 1 BIT Sell : 1 BIT Reserved : 4 BIT Reserved : 1 byte LONG LONG LONG LONG ClosingPrice OpenPrice HighPrice LowPrice //END OF MS_BCAST_MBO_MBP TransactionCode Token BookType The transaction code set for the purpose is BCAST_MBO_MBP_UPDATE (7200). This field contains the token number which is a unique number given to a particular symbol-series combination. This field contains the book type RL / ST / OL/ SP / AU Book Type Market 1 RL 2 ST 5 OL 6 SP 7 AU Process the message only if book type is 1 or 2. In other cases, skip it. TradingStatus This field contains the trading status of the security. Version Page 48 of 86
49 VolumeTradedToday LastTradedPrice NetChangeIndicator NetPriceChangeFromthe ClosingPrice 1 Preopen 2 Open 3 Suspended 4 Preopen Extended This field contains the total quantity of a security traded on the current day. This field contains the price at which the latest trade in a security has taken place. This is a flag which indicates any change of the order price from the LTP. + for increase - for decrease This field contains the net change between the closing price and the LTP. Presently it contains the closing price same as that of the Closing Price field mentioned subsequently. Since in this MBO/MBP packet both LTP and closing price is being sent it is for the front end to calculate the value of Net Price Change from the Closing Price by the formula ((closing price LTP)/closing price )*100. LastTradeQuantity LastTradeTime AverageTradePrice AuctionNumber This field contains the quantity at which the last trade took place in a security. This field contains the time when the last trade took place in a security. This field contains the average price of all the trades in a security. This field contains the auction number. The maximum value this can take is Other Version Page 49 of 86
50 than auction it is set to zero. AuctionStatus InitiatorType InitiatorPrice InitiatorQuantity AuctionPrice AuctionQuantity RecordBuffer (MBO INFORMATION ) RecordBuffer (MBP INFORMATION ) TotalBuyQuantity TotalSellQuantity Indicator Refer to Appendix. This field contains the initiator type control or trader. Presently initiator type is control, since only the Exchange can initiate an Auction. Otherwise it is set to blank. This field contains the price of the security of the initiator s auction order. Otherwise it is set to zero. This field contains the quantity of the security of the initiator s auction order. Otherwise it is set to zero. This field contains the price at which auction in a security takes place. Otherwise it is set to zero. This field contains the quantity at which auction in a security takes place. Otherwise it is set to zero. This field contains the five best Buy orders and five best Sell orders from the order book. This field contains the five best Buy prices and five best Sell prices from the order book. This field contains the total quantity of buy orders in a security. This field contains the total quantity of sell orders in a security. This field contains flags which are set to indicate Buy, Sell and Latest trade less than or greater than the immediately previous LTP. Version Page 50 of 86
51 ClosingPrice OpenPrice HighPrice LowPrice This field contains the closing price of a security. This field contains the open price of a security. This field contains the highest trade price. This field contains the lowest trade price Only Market by Price Update The information regarding the best buy orders and the best sell orders is given in the following format: BROADCAST ONLY MBP Structure Name: MS_BCAST_ONLY_MBP Packet Length: 468 bytes Transaction Code: BCAST_ONLY_MBP (7208) MESSAGE_ HEADER (Refer to Message Header in Section 1) SHORT NoOfRecords INTERACTIVE ONLY MBP DATA [2] LONG Token SHORT BookType SHORT TradingStatus LONG VolumeTradedToday LONG LastTradedPrice CHAR NetChangeIndicator LONG NetPriceChangeFromClosingPrice LONG LastTradeQuantity LONG LastTradeTime LONG AverageTradePrice SHORT AuctionNumber SHORT AuctionStatus SHORT InitiatorType LONG InitiatorPrice LONG InitiatorQuantity LONG AuctionPrice LONG AuctionQuantity CHAR RecordBuffer [ sizeof ( MBP INFORMATION ) * 10 ] SHORT BbTotalBuyFlag SHORT BbTotalSellFlag DOUBLE TotalBuyQuantity DOUBLE TotalSellQuantity Version Page 51 of 86
52 Note: Use any one of following two MBP_INDICATOR structures: For Small Endian Machines: STRUCT ST_INDICATOR Reserved : 4 BIT Sell : 1 BIT Buy : 1 BIT Last Trade Less : 1 BIT Last Trade More : 1 BIT Reserved : 1 byte For Big Endian Machines: STRUCT ST_INDICATOR Last Trade More : 1 BIT Last Trade Less : 1 BIT Buy : 1 BIT Sell : 1 bit Reserved : 4 BIT Reserved : 1 byte LONG ClosingPrice LONG OpenPrice LONG HighPrice LONG LowPrice End of MS_BCAST_ONLY_MBP Structure Name: MBP INFORMATION LONG Quantity LONG Price SHORT NumberOfOrders SHORT BbBuySellFlag TransactionCode The transaction code is BCAST_ONLY_MBP (7208). NoOfRecords This field contains the number of securities sent. Token This field contains the token number Version Page 52 of 86
53 BookType which is a unique number given to a particular symbol-series combination. This field contains indicates the book type RL / ST / SL / NT / OL/ SP Refer to Book Types in Appendix TradingStatus This field contains the trading status of the security. It can be one of the following: 1 Preopen 2 Open 3 Suspended 4 Preopen Extended VolumeTradedToday This field contains the total quantity of a security traded on the current day. LastTradedPrice This field contains the price at which the latest trade in a security has taken place. NetChangeIndicator This is a flag which indicates any change of the order price from the LTP: NetPriceChange LastTradeQuantity LastTradeTime AverageTradePrice AuctionNumber + for increase - for decrease This field contains the net change between the closing price and the LTP. Presently it contains the closing price same as that of the Closing Price field mentioned subsequently. Since in this MBP packet both LTP and closing price are being sent it is for the front end to calculate the value of Net Price Change from the Closing Price by the formula ((closing price LTP)/closing price )*100. This field contains the quantity at which the last trade took place in a security. This field contains the time when the last trade took place in a security. This field contains the average price of all the trades in a security. This field contains the auction number. Version Page 53 of 86
54 Currently it is not in use. AuctionStatus InitiatorType InitiatorPrice InitiatorQuantity AuctionPrice AuctionQuantity RecordBuffer (MBP INFORMATION) BbTotalbuyFlag BbTotalsell Flag TotalBuyQuantity TotalSellQuantity Indicator ClosingPrice OpenPrice HighPrice Refer to Appendix. This field contains the initiator type control or trader. Presently initiator type is control, since only the Exchange can initiate an auction. Otherwise it is set to blank. This field contains the price of the security of the initiator s auction order. Otherwise it is set to zero. This field contains the quantity of the security of the initiator s auction order. Otherwise it is set to zero. This field contains the price at which auction in a security takes place. Otherwise it is set to zero. This field contains the quantity at which auction in a security takes place. Otherwise it is set to zero. This field contains the five best Buy prices and five best Sell prices from the order book. This field, currently, contains a value of zero, since buy back concept is not implemented. This field, currently, contains a value of zero, since buy back concept is not implemented. This field contains the total quantity of buy orders in a security. This field contains the total quantity of sell orders in a security. This field contains flags which are set to indicate Buy, Sell and Latest trade less than or greater than the immediately previous LTP. This field contains the closing price of a security. This field contains the open price of a security. This field contains the highest trade Version Page 54 of 86
55 LowPrice MBPInformation 4.16 Market Watch Update price. This field contains the lowest trade price. This field contains the quantity, price and number of orders for a maximum of five best prices. The market watch information gives the best buy order and its quantity, best sell order and its quantity and the last trade price. The structure sent for the purpose is: Structure Name: MS_BCAST_INQ_RESP_2 Packet Length: 600 bytes Transaction Code: BCAST_MW_ROUND_ROBIN (7201) STRUCT MESSAGE_HEADER (Refer to Message Header in Section 1) SHORT Number of Records STRUCT ST_MARKET_WATCH_BCAST [5] LONG Token STRUCT ST_MKT_WISE_INFO [3] STRUCT ST_INDICATOR LONG BuyVolume LONG BuyPrice LONG SellVolume LONG SellPrice LONG LastTradePrice LONG LastTradeTime LONG OpenInterest TransactionCode NumberofRecords The transaction code sent is BCAST_MW_ROUND_ROBIN (7201). This field contains the number of times the structure MARKET WATCH BROADCAST is repeated. Version Page 55 of 86
56 Token Indicator BuyVolume BuyPrice SellVolume SellPrice LastTradePrice LastTradeTime OpenInterest 4.17 Security Open Message This field contains the token number which is a unique number given to a particular symbol-series combination. This field contains flags which are to indicate Buy, Sell and Last trade less than or greater than previous LTP. This field contains the quantity of the best Buy order. This field contains the price of the best Buy order. This field contains the quantity of the best Sell order. This field contains the price of the best Sell order. This field contains the latest trade price of a security. This field contains the latest trade time of a security. This field contains the feed of Open Interest. When the market opens the open price of the security is sent in the following structure: Structure Name: MS_SEC_OPEN_MSGS Packet Size : 62 bytes Transaction Code: SECURITY_OPEN_PRICE (6013). STRUCT MESSAGE_HEADER (Refer to Message Header in Chapter 1) CHAR Symbol [10] CHAR Series [2] LONG Token LONG OpeningPrice Reserved 4 BIT TransactionCode The transaction code is SECURITY_OPEN_PRICE (6013). Version Page 56 of 86
57 Security Information Token OpeningPrice This field contains the symbol and series for a particular security. This field contains the token number which is a unique number given to a particular symbol-series combination. This field contains the open price of the security Broadcast Circuit Check If there has been no data on the broadcast circuit for a stipulated time period then a pulse is sent. This time now is 9 sec but it can be changed by the NSE control. This is just to intimate that the circuit is still there but there is no data to send. The structure sent is: MESSAGE_HEADER (Refer to Message Header in Chapter 1) TransactionCode 4.19 Multiple Index Broadcast The transaction code is BCAST_CIRCUIT_MSG (6541). This is a multiple index broadcast. It will be coming through Cash broadcast circuit. It sends the broadcast structure as follows: Structure Name: MS_BCAST_INDICES Packet Length: 440 bytes Transaction Code: BCAST_INDICES (7207) STRUCT MESSAGE_HEADER (Refer to Message Header in Chapter 1) SHORT NumberOfRecords STRUCT MS_INDICES [15] CHAR IndexName [21] LONG IndexValue LONG HighIndexValue LONG LowIndexValue LONG OpeningIndex LONG ClosingIndex LONG PercentChange LONG YearlyHigh LONG YearlyLow Version Page 57 of 86
58 LONG NoOfUpmoves LONG NoOfDownmoves DOUBLE Market Capitalisation CHAR NetChangeIndicator TransactionCode NoofRecords Indices IndexName IndexValue HighIndexValue LowIndexValue OpeningIndex ClosingIndex PercentChange YearlyHigh YearlyLow Noofupmoves The transaction code is BCAST_INDICES (7207). This field contains the number of indices currently supported by the system. Depending upon this number there will be records filled up in subsequent INDICES structure This is an array of structure. Number of records field shows how many records this structure will contain. The attributes of the structure are described subsequently. This field contains the name of the index. This field contains on line market index value at that instance of broadcast. This field contains the day s highest index value. This field contains the day s lowest index value. This field contains the opening index value when market opens. This field, if market is open, contains the previous day s closing index. After day s batch processing is over this field contains today s close. This field contains percentage change in current index with respect to yesterday s closing index. This field contains the highest index in the year. This field contains the lowest index in the year. This field contains the number of time index has moved up with respect to For example, Defty, Nifty Version Page 58 of 86
59 previous index. Noofdownmoves This field contains the number of time index has moved down with respect to previous index. MarketCapitalization This field contains the Market Capitalization of securities participating in that index. NetChangeIndicator This field contains one of the following values. + if the current index is greater than previous index - if the current index is less than previous index. if the current index is equal to previous index 4.20 Industry Index Broadcast It will be coming through Cash (Capital Market) broadcast circuit. It sends the Index structure as follows: Structure Name: MS_BCAST_INDUSTRY_INDICES Packet Length: 440 bytes Transaction Code: BCAST_INDUSTRY_INDEX_UPDATE (7203) BCAST_ HEADER (Refer to Message Header in Chapter 1) SHORT NoOfRecs struct INDUSTRY_INDICES CHAR IndustryName [15] LONG IndexValue sindustry [20] TransactionCode NoofRecords The transaction code is BCAST_INDUSTRY_INDEX_UPDATE (7203). This field contains the number of indices currently supported by the system. Depending upon this number, there will be records filled up in subsequent Version Page 59 of 86
60 INDUSTRY_INDICES structure. Industry This is an array of structure. Number of records field shows how many records this structure will contain. This structure has the attributes of Industry Name and Index Value. IndustryName This field contains the name of the index. For example, Defty, Nifty IndexValue This field contains the on line market index value at the time of log-on Spread Combination master update broadcast The structure of spread combination information (MS_SPD_UPDATE_INFO) is given below Structure Name: MS_SPD_UPDATE_INFO Packet Length: 130 bytes Transaction Code: BCAST_SPD_MSTR_CHG (7309) struct MESSAGE_HEADER CHAR iapitcode CHAR iapifuncid LONG LogTime CHAR AlphaChar [2] SHORT TransactionCode SHORT ErrorCode CHAR Timestamp [8] CHAR TimeStamp1 [8] CHAR TimeStamp2 [8] SHORT MessageLength LONG LONG Token1 Token2 struct SEC_INFO SecInfo1 CHAR InstrumentName [6] CHAR Symbol [10] CHAR Series [2] LONG ExpiryDate LONG StrikePrice CHAR OptionType [2] Version Page 60 of 86
61 SHORT CALevel struct SEC_INFO SecInfo2 CHAR InstrumentName [6] CHAR Symbol [10] CHAR Series [2] LONG ExpiryDate LONG StrikePrice CHAR OptionType [2] SHORT CALevel LONG ReferencePrice LONG DayLowPriceDiffRange LONG DayHighPriceDiffRange LONG OpLowPriceDiffRange LONG OpHighPriceDiffRange Note: Use any one of following two ST_SPD_ELIGIBILITY structures: For Small Endian Machines: STRUCT ST_SPD_ELIGIBILITY Reserved : 7 bits Eligibility : 1 bit For Big Endian Machines: STRUCT ST_SPD_ELIGIBILITY Eligibility : 1 bit Reserved : 7 bits CHAR CHAR CHAR Reserved DeleteFlag Reserved s Transaction Code SecurityInformation1 BCAST_SPD_MSTR_CHG (7309) This will contain instrument Version Page 61 of 86
62 name, symbol, series, strike price, option type and corporate action level of leg 1 contract SecurityInformation2 This will contain instrument name, symbol, series, strike price, option type and corporate action level of leg 2 contract ReferencePrice Settlement price of leg 1 contract which will be the base for calculating price difference ranges DayLowPriceDiffRange Day low price difference range for the combination DayHighPriceDiffRange Day high price difference range for the combination OpLowPriceDiffRange OpHighPriceDiffRange Eligibility DeleteFlag Operating low price difference range for the combination Operating high price difference range for the combination The flag will be set to 1 if the combination is allowed to trade. This will contain one of the following values to denote whether the spread combination is deleted or not. N Active Y Deleted Version Page 62 of 86
63 4.22 Spread Market by Price It comes through the broadcast circuit and if broadcast is not available it comes through the interactive circuit. This is broadcast for every activity occurring. The structure is as follows: Structure Name: MS_SPD_MKT_INFO Packet Length: 202 bytes Transaction Code: BCAST_SPD_MBP_DELTA (7211) BCAST_ HEADER LONG LogTime CHAR AlphaChar [2] SHORT TransCode SHORT ErrorCode LONG BCSeqNo Reserved 3 byte CHAR TimeStamp2 [8] BYTE Filler2 [8] SHORT MessageLength Struct Long Token1 Long Token2 Short MbpBuy Short MbpSell Long LastActiveTime Long TradedVolume Double TotalTradedValue struct Short NoOrders Long Volume Long Price MbpBuys [5] struct Short NoOrders Long Volume Long Price Version Page 63 of 86
64 MbpSells [5] struct Double Buy Double Sell TotalOrderVolume Long Long Long Long Long OpenPriceDifference DayHighPriceDifference DayLowPriceDifference LastTradedPriceDifference LastUpdateTime BcastData s TransactionCode The transaction code is BCAST_SPD_MBP_DELTA (7211). Token1 This field will contain the token number of the security with early expiry date. Token2 This field will contain the token number of the security with later expiry date. MBPbuy This field will contain the total number of buys for that particular combination. MBPsell This field will contain the total number of sells for that particular combination. LastActiveTime This field will contain the time stamp at which the last activity was done. Tradedvolume This field will contain the total traded volume TotalTradedValu This field will contain the total value of e trades happened on that particular combination MBPBuys This is an array of five, consisting of five best buy orders for the particular combination. It has the following fields: NoOrders which will contain the Version Page 64 of 86
65 s MBPSells TotalOrderVolum e OpenPriceDiffere nce DayHighPriceDiff erence DayLowPriceDiff erence LastTradedPrice Difference LastUpdateTime number of orders with the same price. Volume which will contain the total volume ordered with the same price. Price which will contain the price of the orders. This is an array of five, consisting of five best sell orders for the particular combination. It has the following fields: NoOrders which will contain the number of orders with the same price. Volume which will contain the total volume ordered with the same price. Price which will contain the price of the orders. This structure is made of the following fields: Buy which will contain the total buy volume ordered for the particular combination. Sell which will contain the total sell volume ordered for the particular combination. This field will contain price difference of the first spread-spread trade of the day This field will contain maximum of the price difference of spread-spread trades during the day This field will contain minimum of the price difference of spread-spread trades during the day This field will contain price difference of the latest spread-spread trade This field will contain the time stamp at which the last activity was done. This Version Page 65 of 86
66 s will be same as LastActiveTime Underlying Open Interest This information is sent for the open interest of the underlying asset. The structure sent is as follows: Structure Name: CM_ASSET_OI Packet Length: 502 bytes Transaction Code: MKT_MVMT_CM_OI_IN (7130) LONG LogTime CHAR MarketType [2] SHORT TransactionCode SHORT NoOfRecords Reserved 8 byte CHAR TimeStamp [8] Reserved 8 byte SHORT MessageLength Struct OPEN INTEREST [58] Structure Name: OPEN INTEREST Packet Length: 8 bytes LONG Token No LONG CurrentOi TransactionCode The transaction code is MKT_MVMT_CM_OI_IN (7130). LogTime This field should be set to zero while sending messages to the host end. For messages coming from the host, this contains the time the message was generated by the trading system. MarketType It contains the Market Type for the transaction code Version Page 66 of 86
67 MKT_MVMT_CM_OI_IN. NoOfRecords TimeStamp TokenNumber CurrentOI It contains the number of times (maximum 58) the OPEN INTEREST is repeated. This field contains the time when the message (reply) is sent from the host. This field contains the token number of the underlying asset. This field contains the Current Open Interest of the underlying asset Identification for Market Wide Open Interest (OI) Limit Messages Market wide OI limit messages are sent from the exchange in the general broadcast message structure BCAST_JRNL_VCT_MSG, transaction code Other general messages are also sent in this structure. To identify the Market wide OI Limit broadcast messages, a new action code is defined with value MWL in the field ActionCode of the current structure. There is no structure change to accommodate this change. Structure for General Broadcast Message BCAST_JRNL_VCT_MSG (6501) Structure Name: MS_BCAST_MESSAGE Packet Length: 295 bytes Transaction Code: BCAST_JRNL_VCT_MSG (6501) STRUCT MESSAGE_HEADER (Refer to Message Header in Chapter 2) SHORT BranchNumber CHAR BrokerNumber [5] CHAR ActionCode [3] STRUCT ST_BCAST_DESTINATION Reserved 26 byte Note: Use any one of following two ST_BCAST_DESTINATION structures: For Small Endian Machines Version Page 67 of 86
68 STRUCT ST_BCAST_DESTINATION Reserved : 4 BIT Journaling Required: 1 BIT Tandem : 1 BIT Control Workstation : 1 BIT Trader Workstation : 1 BIT Reserved : 1 byte For Big Endian Machines STRUCT ST_BCAST_DESTINATION Trader Workstation : 1 BIT Control Workstation : 1 BIT Tandem : 1 BIT Journaling Required: 1 BIT Reserved : 4 BIT Reserved : 1 byte SHORT BroadcastMessageLength CHAR BroadcastMessage [239] TransactionCode BranchNumber BrokerNumber ActionCode Broadcast Destination Broadcast MessageLength BroadcastMessage The transaction code is: BCAST_JRNL_VCT_MSG (6501). This field contains the branch number of the trader to which he belongs. This field contains the Trading Member ID of the broker. This field contains the action code which indicates the action taken. This field specifies the destination of the message, that is, Trader Workstation or Control Workstation. This field contains the length of the broadcast message. This field contains the broadcast message. For example, SYS - system LIS - Listing MWL Market Wide OI Limit Message Version Page 68 of 86
69 4.25 Identification for Member Violation Messages Member specific messages like; change in trading status of the member, violation messages, trade modification request notification etc, are sent from Exchange in the structure CTRL_MSG_TO_TRADER (transaction code ). To identify the Member Violation messages a new field is defined as ActionCode in CTRL_MSG_TO_TRADER (5295) structure. To define this new field, the reserved bytes existing in the structure are used. For Violation messages the value of action code field will be MAR. Structure for Trader specific messages CTRL_MSG_TO_TRADER(5295) (Existing reserved 3 bytes replaced with action code field) Structure Name: MS_TRADER_INT_MSG Packet Size: 285 bytes Transaction Code: For interactive messages CTRL_MSG_TO_TRADER (5295). MESSAGE_HEADER (Refer to Message Header in Chapter 2) SHORT TraderId CHAR ActionCode [3] SHORT BroadCastMessage Length CHAR BroadCastMessage [239] TraderId ActionCode User Id to whom the message belongs to This field contains the action code which indicates the action taken. BroadCastMessage Message Length Length BroadCastMessage Message For example, MAR Margin Violation Message OTH Other Messages Version Page 69 of 86
70 Version Page 70 of 86
71 4.26 Appendix A 4.27 List of transaction codes: Transaction Code Code Structure Siz e I/B * BCAST_SPD_MBP_DELTA 7211 MS_SPD_MKT_INFO 186 B RPRT_MARKET_STATS_OUT_RPT 1833 MS_RP_MARKET_STATS 486 B REPORT_TRAILER REPORT_HEADER BCAST_JRNL_VCT_MSG 6501 MS_TRADER_INT_MSG 285 B BC_OPEN_MESSAGE 6511 MS_BCAST_VCT_MSGS 318 B BC_CLOSE_MESSAGE 6521 MS_BCAST_VCT_MSGS 318 B BC_PREOPEN_SHUTDOWN_MSG 6531 MS_BCAST_VCT_MSGS 318 B BC_CIRCUIT_CHECK 6541 MESSAGE_HEADER 38 B BC_NORMAL_MKT_PREOPEN_END ED 6571 MS_BCAST_VCT_MSGS 318 B BCAST_MW_ROUND_ROBIN 7201 MS_FO_BCAST_INQ_RES P_2 BCAST_TICKER_AND_MKT_INDEX 7202 MS_FO_TICKER_TRADE_ DATA 470 B 482 B BCAST_INDUSTRY_INDEX_UPDATE 7203 MS_BCAST_INDUSTRY_I B NDICES BCAST_SYSTEM_INFORMATION_O UT 7206 MS_SYSTEM_INFO_DATA 103 B BCAST_SECURITY_STATUS_CHG_P REOPEN 7210 MS_SECURITY_STATUS_ UPDATE_INFO BCAST_SECURITY_MSTR_CHG 7305 MS_SECURITY_UPDATE_ INFO BCAST_PART_MSTR_CHG 7306 PARTICIPANT_UPDATE_I NFO BCAST_SECURITY_STATUS_CHG 7320 MS_SECURITY_STATUS_ UPDATE_INFO 496 B 296 B/I 82 B 496 B Version Page 71 of 86
72 Transaction Code Code Structure Siz e I/B * BCAST_ONLY_MBP 7208 MS_BCAST_ONL Y_MBP 468 B RPRT_MARKET_STATS_OUT_RPT 1833 MS_RP_MARKET_STATS 486 B REPORT_TRAILER REPORT_HEADER BCAST_SPD_MBP_DELTA 7211 MS_SPD_MKT_INFO 186 B SECURITY_OPEN_PRICE 6013 MS_SEC_OPEN_MSGS 58 B BCAST_JRNL_VCT_MSG 6501 MS_TRADER_INT_MSG 285 B BC_OPEN_MESSAGE 6511 MS_BCAST_VCT_MSGS 318 B BC_CLOSE_MESSAGE 6521 MS_BCAST_VCT_MSGS 318 B BC_PREOPEN_SHUTDOWN_MSG 6531 MS_BCAST_VCT_MSGS 318 B BC_CIRCUIT_CHECK 6541 MESSAGE_HEADER 38 B BC_NORMAL_MKT_PREOPEN_END ED 6571 MS_BCAST_VCT_MSGS 318 B DOWNLOAD_REQUEST 7000 MS_MESSAGE_DOWNLO AD 46 I HEADER_RECORD 7011 MESSAGE_HEADER 38 I MESSAGE_RECORD 7021 MESSAGE_HEADER 38 I TRAILER_RECORD 7031 MESSAGE_HEADER 38 I MKT_MVMT_CM_OI_IN 7130 CM_ASSET_OI 500 B BCAST_MW_ROUND_ROBIN 7201 MS_FO_BCAST_INQ_RES P_2 BCAST_TICKER_AND_MKT_INDEX 7202 MS_FO_TICKER_TRADE_ DATA 470 B 482 B BCAST_INDUSTRY_INDEX_UPDATE 7203 MS_BCAST_INDUSTRY_I B NDICES BCAST_SYSTEM_INFORMATION_O UT 7206 MS_SYSTEM_INFO_DATA 103 B BCAST_SECURITY_MSTR_CHG 7305 MS_SECURITY_UPDATE_ INFO 296 B BCAST_PART_MSTR_CHG 7306 PARTICIPANT_UPDATE_I 82 B Version Page 72 of 86
73 Transaction Code Code Structure Siz e I/B * NFO BCAST_INSTR_MSTR_CHG 7324 MS_INSTRUMENT_UPDA TE_INFO 76 I/B BCAST_MBO_MBP_UPDATE 7200 MS_BCAST_MBO_MBP 388 B RPRT_SPD_MARKET_STATS_OUT_ RPT 1862 MS_RP_HDR RP_SPD_MKT_STATS SPD_RP_TRAILER BCAST_TURNOVER_EXCEEDED 9010 MS_BROADCAST_LIMIT_ EXCEEDED 42 B B BROADCAST_BROKER_REACTIVAT ED 9011 MS_BROADCAST_LIMIT_ EXCEEDED 95 B BCAST_SPD_MSTR_CHG 7309 MS_SPD_UPDATE_INFO 130 B BCAST_SPD_MBP_DELTA 7211 MS_SPD_MKT_INFO 202 B * I/B - Interactive/Broadcast 4.28 Market Type The market types are Market Status Id Status 1 Normal Market 2 Odd Lot Market (Not used) 3 Spot Market (Not used) 4 Auction Market (Not used) 4.29 Market Status The market can be one of these following status. Market Status Id Status 0 PreOpen ( only for Normal Market ) 1 Open Version Page 73 of 86
74 2 Closed 3 PreOpenEnded 4 Postclose (Not used) 4.30 Book Types There are seven books. These books fall in four markets. Book ID Book Type Market Type 1 Regular lot order Normal Market 2 Special terms order Normal Market 3 Stop loss / MIT order Normal Market 4 Negotiated order (Not used) Normal Market 5 Odd lot order (Not used) Odd Lot Market 6 Spot order (Not used) Spot Market 7 Auction order (Not used) Auction Market 4.31 Security Status Status ID Status 1 Preopen 2 Open 3 Suspended 4 Preopen Extended 5 Open With Market Version Page 74 of 86
75 5 Appendix B PIPE DELIMITED FILE STRUCTURES The upload files have a header record at the beginning of the file followed by the detail records. All the fields in both the header and detail records are separated by pipe ( ).The fields are not of fixed width. Any two fields are separated by a symbol. Header CHAR NEATFO [6] CHAR VersionNumber [5] Stock Structure LONG Token LONG AssetToken CHAR InstrumentName [6] CHAR Symbol [10] CHAR Series [2] CHAR Reserved [2] LONG ExpiryDate (in seconds from January 1, 1980) LONG StrikePrice CHAR OptionType [2] CHAR Category [1] SHORT CALevel CHAR ReservedIdentifier[1] SHORT PermittedToTrade SHORT IssueRate ST_SEC_ELIGIBILITY_ PER_ MARKET [4] SHORT Security Status Version Page 75 of 86
76 CHAR Eligibility CHAR Reserved [2] LONG IssueStartDate LONG InterestPaymentDate LONG Issue Maturity Date LONG MarginPercentage LONG MinimumLotQuantity LONG BoardLotQuantity LONG TickSize DOUBLE IssuedCapital LONG FreezeQuantity LONG WarningQuantity LONG ListingDate LONG ExpulsionDate LONG ReadmissionDate LONG RecordDate LONG NoDeliveryStartDate LONG NoDeliveryEndDate LONG LowPriceRange LONG HighPriceRange LONG ExDate LONG BookClosureStartDate LONG BookClosureEndDate LONG LocalLDBUpdateDateTime Version Page 76 of 86
77 LONG ExerciseStartDate LONG ExerciseEndDate SHORT TickerSelection LONG OldTokenNumber CHAR CreditRating [12] CHAR Name [25] CHAR EGMAGM CHAR InterestDivident CHAR RightsBonus CHAR MFAON CHAR Remarks [24] CHAR ExStyle CHAR ExAllowed CHAR ExRejectionAllowed CHAR PlAllowed CHAR CheckSum CHAR IsCOrporateAdjusted CHAR SymbolForAsset [10] CHAR InstrumentOfAsset [6] LONG BasePrice CHAR DeleteFlag Field Name Descriptions Comments Token Token number of the security being updated. This is unique for a particular symbol-series combination. Version Page 77 of 86
78 Field Name Descriptions Comments Asset Token Token Number of the asset. Security Information This contains the Instrument Name, Symbol & Series (EQ / IL / TT), Expiry date, Strike Price, Option Type, Corporate Action level of the security PermittedToTrade 0 - Listed but not permitted to trade 1 - Permitted to trade Reserved Identifier 0 Unreserved Contract 1 Reserved Contract IssueRate Price of the issue. Eligibility The flag is set to 1 if the security is allowed to trade in a particular market. SecurityStatus 1 - Preopen (Only for Normal market) 2 - Open 3 - Suspended 4 - Preopen extended 5 - Stock Open With Market IssueStartDate Date of issue of the security. InterestPaymentDate Interest Payment Date IssueMaturityDate Maturity Date. MarginPercent It is Initial margin percent to be collected on a contract. MinimumLotQuantity It is minimum lot of the order which can be placed. BoardLotQuantity Regular lot size. TickSize Tick size/ Min spread size. IssuedCapital Issue size of the security. FreezeQuantity Freeze quantity. WarningQuantity Warning quantity. ListingDate Date of listing. ExpulsionDate Date of expulsion. ReAdmissionDate Date of readmission. Version Page 78 of 86
79 Field Name Descriptions Comments RecordDate Date of record changed. NoDeliveryStartDate Date from when physical delivery of share certificates is stopped for book closure. NoDeliveryEndDate No delivery end date. NoDeliveryEndDate Minimum price at which order can be placed without causing a price freeze. HighPriceRange Minimum price at which order can be placed without causing a price freeze. ExDate Last date of trading before any corporate action. BookClosureStartDate Date at which the record books in the company for shareholder names starts. BookClosureEndDate Date at which the record books in the company for shareholder names ends. LocalLDBUpdateDateTime This is the local database update date-time. ExerciseStartDate This is the starting date for Exercise. ExerciseEndDate This is the last date for Exercise. OldTokenNumber Not used. CreditRating Credit rating of the security. Name Security name. EGM/AGM 0 - No EGM/AGM 1 - EGM 2 - AGM 3 - Both EGM and AGM InterestDividend 0 - No Interest/ Dividend 1 - Interest 2 - Dividend RightsBonus 0 - No Rights/Bonus 1 - Rights 2 - Bonus 3 - Both Rights Version Page 79 of 86
80 Field Name Descriptions Comments and Bonus MFAON 0 - MF/AON not allowed 1 - MF allowed 2 - AON allowed 3 - MF and AON allowed Remark Remarks ExStyle A - American style Exercise allowed E - European style Exercise allowed ExAllowed Exercise is allowed on this contract if this Flag is set to true. ExRejectionAllowed Exercise rejection is allowed on this contract if this bit is set to true. PlAllowed Position liquidation is allowed on this contract if this flag is set to true. CheckSum Not used. IsCorporateAdusted This field shows whether this Contract is Corporate Adjusted. AssetName Name of the underlying For example, NIFTY. asset. InstrumentIDOfAsset ID of the Instrument for the underlying asset of this contract. AssetInstrument Underlying asset type. For example, INDEX. BasePrice Base price of the security. DeleteFlag This indicates the status of the security, whether the security is deleted or not. N : Active Y : Deleted Version Page 80 of 86
81 5.1 Participant File Structure Header CHAR NEATFO [6] CHAR VersionNumber [5] Structure CHAR ParticipantId [12] CHAR ParticipantName [25] CHAR ParticipantStatus CHAR DeleteFlag LONG LastUpdateTime Field Name Descriptions Comments ParticipantId ParticipantName ParticipantStatus DeleteFlag LastUpdateTime ID of the Participant Name of the participant If this field is S then the Participant is Suspended. If this is A then the Participant is Active. If this field is Y then the participant is deleted from the system, else he is present in the system. The last time this record was modified. 5.2 Security File Structure Header CHAR NEATCM [6] Version Page 81 of 86
82 CHAR VersionNumber [7] LONG CreationTime Security Structure SHORT Token CHAR Symbol [10] CHAR Series [2] SHORT InstrumentType DOUBLE IssuedCapital SHORT PermittedToTrade CHAR CreditRating [17] ST_SEC_ELIGIBILITY_ PER_ MARKET [4] SHORT Security Status CHAR Eligibility LONG BoardLotQty LONG TickSize CHAR Name [25] SHORT IssueRate LONG IssueStartDate LONG IssueIPDate LONG Issue Maturity Date SHORT FreezePercent LONG ListingDate LONG ExpulsionDate LONG ReAdmissionDate Version Page 82 of 86
83 LONG ExDate LONG RecordDate LONG NoDeliveryStartDate LONG NoDeliveryEndDate CHAR ParticipateInIndex CHAR AON CHAR MinFill SHORT WarningPercent LONG BookClosureStartDate LONG BookClosureEndDate CHAR Dividend CHAR Rights CHAR Bonus CHAR Interest CHAR AGM CHAR EGM CHAR Remark [25] LONG LocalDBUpdateDateTime CHAR DeleteFlag LONG FaceValue CHAR ISIN [12] Version Page 83 of 86
84 Field Name Descriptions Comments Token Token number of the security being updated. This is unique for a particular symbol-series combination. SecurityInformation This contains the Symbol, Series (EQ / IL / TT) & Instrument type IssuedCapital Issue size of the security. PermittedToTrade 0 - Listed but not permitted to trade 1 - Permitted to trade CreditRating Credit rating of the security. SecurityStatus 1 - Preopen (Only for Normal market) 2 - Open 3 - Suspended 4 - Preopen extended 5 - Stock Open With Market Eligibility The flag is set to 1 if the security is allowed to trade in a particular market. BoardLotQuantity Regular lot size. TickSize Tick size/ Min spread size. Name Security name. IssueRate Price of the issue. IssueStartDate Date of issue of the security. InterestPaymentDate Interest Payment Date IssueMaturityDate Maturity Date. FreezePercent Freeze Percent for the security. ListingDate Date of listing. ExpulsionDate Date of expulsion. ReAdmissionDate Date of readmission. ExDate Last date of trading before any corporate action. Version Page 84 of 86
85 Field Name Descriptions Comments RecordDate Date of record changed. NoDeliveryStartDate Date from when physical delivery of share certificates is stopped for book closure. NoDeliveryEndDate No delivery end date. ParticipateInIndex 0 - Not Participate In Index 1 - Participate In Index AON 0 - AON not allowed 1 - AON allowed MF 0 - MF not allowed 1 - MF allowed Warning Percent Warning Percent BookClosureStartDate Date at which the record books in the company for shareholder names starts. BookClosureEndDate Date at which the record books in the company for shareholder names ends. Dividend 0 - No Dividend 1 - Dividend Rights 0 - No Rights 1 - Rights Bonus 0 - No Bonus 1 - Bonus Interest 0 - No Interest 1 - Interest EGM 0 - No EGM 1 - EGM AGM 0 - No AGM 1 - AGM Remark Remarks LocalLDBUpdateDateTime This is the local database update date-time. DeleteFlag This indicates the status of the security, whether the security is deleted or not. N : Active Version Page 85 of 86
86 Field Name Descriptions Comments Y : Deleted Face value Face value of security Already present in security.txt but was not used. To correctly use the ISIN field face value should be considered. ISIN ISIN number of security Version Page 86 of 86
Capital Market Trading System
Broadcast Specifications Document For Capital Market Trading System Version 1.0.4.3 25 Oct 2010 National Stock Exchange of India Ltd Exchange Plaza, Plot No. C/1, G Block, Bandra-Kurla Complex, Bandra
CAPITAL MARKET SEGMENT Circular No. 024 / 2011. Sub: Modifications in the format of Reports
CAPITAL MARKET SEGMENT Circular No. 024 / 2011 Sub: Modifications in the format of Reports Date: May 11, 2011 Download No.: 17755 Amit Kursija Hasnain Khatri Anusha Nadar Snehal Bhide Suchita Kakar Neha
Market Data Platform Real Time. SNAPSHOT DATA Capital Market
TECHNICAL DOCUMENT Market Data Platform Real Time SNAPSHOT DATA Capital Market (STANDARD PRODUCT) Version 1.0 31 MAR 2015 DOTEX INTERNATIONAL LIMITED EXCHANGE PLAZA, PLOT NO. C/1, G BLOCK, BANDRA-KURLA
NSE - MARKET FEED (CM LEVEL - 2)
NSE - MARKET FEED (CM LEVEL - 2) Version: 1.7 Date: September 29, 2015 DOTEX INTERNATIONAL LIMITED EXCHANGE PLAZA, PLOT NO. C/1, G BLOCK, BANDRA-KURLA COMPLEX, BANDRA (E), MUMBAI 400 051. INDIA. 2009 National
NSE - MARKET FEED (CM LEVEL - 1)
NSE - MARKET FEED (CM LEVEL - 1) Version: 1.7 Date: September 29, 2015 DOTEX INTERNATIONAL LIMITED EXCHANGE PLAZA, PLOT NO. C/1, G BLOCK, BANDRA-KURLA COMPLEX, BANDRA, MUMBAI 400 051. INDIA. 2009 National
Getting Familiar to NEAT Screen
Chapter 2 Getting Familiar to NEAT Screen Learning Objectives: After reading this chapter, you should be able: 1. To identify the characteristics of trader workstation screen. 2. To understand the various
TRADING RULES. A) Trading System
TRADING RULES A) Trading System The Emerge trading platform shall be made available on the capital market segment of NSEIL. The SME trading platform has some unique features as follows:- Market Types SME
Japannext PTS ITCH Market Data Specification. Version 1.4 Updated 3 October 2014
Japannext PTS ITCH Market Data Specification Version 1.4 Updated 3 October 2014 Table of Contents 1. Introduction... 3 2. Overview... 3 3. Data Types... 3 4. Outbound Sequenced Messages... 3 4.1 Seconds...
IndiaNivesh Securities Pvt. Ltd. M-Nivesh Mobile Trading Application
IndiaNivesh Securities Pvt. Ltd. M-Nivesh Mobile Trading Application 1 st June, 2015 Version 1.1.0.0 1 Introduction M-Nivesh Mobile Application gives the Investor Clients of the Brokerage House the convenience
NASDAQ ITCH to Trade Options
Market Data Feed Version 3.02 NASDAQ ITCH to Trade Options 1. Overview NASDAQ ITCH to Trade Options (ITTO) is a direct data feed product in NOM2 system offered by The NASDAQ Option Market, which features
Karvy NEST Web (Next Generation Securities Trading System)
Karvy NEST Web (Next Generation Securities Trading System) Page 1 of 40 Contents NEST WEB... 4 PRODUCT HIGHLIGHTS:... 4 Login...5 MARKET WATCH... 8 Order Entry Dialog... 10 Quote:... 12 Market Picture
Contents. 1. Initial screen... 5. 2. Market Data... 6. 3. Trade... 7. 4. Exchange Status... 9. 5. Quotes... 10. 5.1. Equity search...
Version 3.0 DotEx International Limited Exchange Plaza, C-1, Block G, Bandra Kurla Complex, Bandra (East), Mumbai 51, Maharashtra. E-mail support [email protected] Website www.nowonline.in Contact number 1800
Trading Reports Downloads
Chapter 4 Trading Reports Downloads Learning Objectives: After reading this chapter, you should be able: 1. To recall the knowledge related to the reports to be downloaded by the members. 2. To classify
ASX 24 ITCH Message Specification
ASX 24 ITCH Message Specification Table of Contents 1 Introduction... 4 1.1 ASX 24 ITCH... 4 1.2 Blink and Glance Recovery Services... 4 2 System Architecture... 6 3 Message Protocol... 7 3.1 Packet Header...
Understanding Neat System
Chapter 1 Understanding Neat System Learning Objectives: After reading this chapter, you should be able: 1. To identify the various market types under the capital market segment. 2. To understand the working
TRADING MANUAL FOR DERIVATIVES. March 2013 v3.0
TRADING MANUAL FOR DERIVATIVES March 2013 v3.0 NASDAQ Dubai Trading Department 3/17/2013 CONTENTS 1. INTRODUCTION... 3 2. TRADING... 3 2.1 TRADING PLATFORM INTERFACE... 3 2.2 TRADING MODEL... 3 2.3 CLASSIFICATIONS
US Equities/Options Multicast PITCH Specification. Version 2.20.4
US Equities/Options Multicast PITCH Specification Version 2.20.4 January 29, 2014 Contents 1 Introduction... 5 1.1 Overview... 5 1.2 Feed Connectivity Requirements... 6 1.3 Symbol Ranges, Units, and Sequence
Top Trader. User Manual. Copyright Reserved. Risk Disclosure
Top Trader User Manual Copyright Reserved Risk Disclosure Investors should be aware that the transmission may be paused or stopped due to busy Internet connection, or the data transferred may be flawed
PRACTICE QUESTIONS CAPITAL MARKET (DEALERS) MODULE. 1. Appeal against the orders Securities and Exchange Board of India can be made to
PRACTICE QUESTIONS CAPITAL MARKET (DEALERS) MODULE 1. Appeal against the orders Securities and Exchange Board of India can be made to. Central Government Securities Appellate Tribunal Registrar of Companies
AUTOMATED TRADING RULES
AUTOMATED TRADING RULES FEBRUARY 2012 CONTENTS INTRODUCTION 3 ENTERING ORDERS 3 DIVISION OF MARKET 4 TRADING SESSIONS 4 1. TYPES OF TRANSACTIONS 5 1.1 Limit Orders 1.2 Market Orders 1.2.1 Touchline 1.2.2
WELCOME TO SBICAP SECURITIES LTD.
WELCOME TO SBICAP SECURITIES LTD. Contents Getting Started Download & Install Sun Java Login Change Password Trading Screen Add / Delete Scrip's Funds Transfer Buying Stock Allocation Selling Must Know
Karvy Stock Broking Limited. Mobile App User Manual
Karvy Stock Broking Limited Mobile App User Manual 1. Introduction KARVY Mobile Application gives the Investor Clients of the Brokerage House the convenience of secure and real time access to quotes and
DHAKA STCOK EXCHANGE AUTOMATED TRADING REGULATIONS, 1999.
DHAKA STCOK EXCHANGE AUTOMATED TRADING REGULATIONS, 1999. NOTIFICATION Dated, the 23rd October, 1999 No. DSE/459/99.- In exercise of the powers conferred by section 34 of the Securities and Exchange Ordinance,
Taiwan Stock Exchange Market Information Transmission Operation Manual (IP Feed Specification)
Market Information Transmission Operation Manual (IP Feed Specification) Version: B.11 Document No.: O-104-A10 Produced by the Table of Contents 1. Introduction... 1 2. Connection Architecture... 2 3.
NATIONAL SECURITIES CLEARING CORPORATION LIMITED
NATIONAL SECURITIES CLEARING CORPORATION LIMITED DEPARTMENT : CURRENCY DERIVATIVES MARKET Download No: NSE/CD/32008 Date : March 17, 2016 Circular Ref. No :743/2016 To All Members, Sub: Additional reports
User Guide - Karvy Online Trading
1 User Guide - Karvy Online Trading Contents Login Introduction... 4 1. Log In... 4 2. Password Reset... 5 3. Log Off... 5 1. Profile... 6 1.1 Home... 6 1.2 Your Profile... 7 1.3 Change Password... 8 1.4
1 The Java Virtual Machine
1 The Java Virtual Machine About the Spec Format This document describes the Java virtual machine and the instruction set. In this introduction, each component of the machine is briefly described. This
SIX Corporate Bonds AG. Directive 3: Trading. of 23/04/2015 Effective from: 08/05/2015
SIX Corporate Bonds AG Directive : Trading of /0/05 Effective from: 08/05/05 Directive : Trading 08/05/05 Content. Purpose and principle.... General.... Trading day and trading period.... Clearing day....
GEPL Capital Mobile Trading App
GEPL Capital Mobile Trading App User Manual Version 2.2.0.0 Document Information DOCUMENT CONTROL INFORMATION AUTHOR GULZAR KHOPATKAR DOCUMENT MOBILE APPLICATIONS VERSION 2.2.0.0 www.geplcapital.com Page
Turquoise Equities. TQ401 - Level 2 MITCH UDP Market Data. Issue 3.3 19 November 2015
Turquoise Equities TQ401 - Level 2 MITCH UDP Market Data Issue 3.3 19 November 2015 Contents 1.0 Introduction 4 1.1 Purpose 4 1.2 Readership 4 1.3 Document Series 4 1.4 Document History 5 1.5 Enquiries
NetFlow Collection and Processing Cartridge Pack User Guide Release 6.0
[1]Oracle Communications Offline Mediation Controller NetFlow Collection and Processing Cartridge Pack User Guide Release 6.0 E39478-01 June 2015 Oracle Communications Offline Mediation Controller NetFlow
NOW USER MANUAL FOR SOFTWARE BASE TRADING
NOW USER MANUAL FOR SOFTWARE BASE TRADING Login After installation of NOW, an icon named Launch NOW is placed on the desktop. Double click on the icon to start the application. Login by entering user name
INTRODUCTION... 4 GETTING STARTED... 5
E-Trade User Guide E-Trade User Guide INTRODUCTION... 4 System Overview.... 4 GETTING STARTED... 5 Logging on to Your ETrade.... 5 Resetting Your Password.... 6 Retrieving Your Password.... 7 Changing
THE UGANDA SECURITIES EXCHANGE LIMITED
THE UGANDA SECURITIES EXCHANGE LIMITED EQUITY TRADING RULES 2015 1 THE UGANDA SECURITIES EXCHANGE LIMITED EQUITY TRADING RULES 2015 ARRANGEMENT OF RULES Rule PART I APPLICATION AND DEFINITIONS 1 Application.
How To Write Portable Programs In C
Writing Portable Programs COS 217 1 Goals of Today s Class Writing portable programs in C Sources of heterogeneity Data types, evaluation order, byte order, char set, Reading period and final exam Important
Web2.0 HTML5. User Manual. Ayers Solutions Limited
Web2.0 HTML5 User Manual By Ayers Solutions Limited Amendment History Web2.0 HTML5 User Manual (Internet) V1.13.1 Version Date V1.13.0 29-Sep-15 V1.13.1 15-Dec-15 Details Initial Copy Revamp 2 Contents
Real Time Programme. ZNet Plus Manual
Real Time Programme ZNet Plus Manual Znet Plus Program ZNetPlus is our new real time program developed from ZNet and all functions are still have the same function in ZNet Xpress program. Moreover, design
NASDAQ GLIMPSE 5.0. All integer fields are unsigned big-endian (network byte order) binary encoded numbers.
NASDAQ GLIMPSE 5.0 1 Overview A complement to the NASDAQ TotalView-ITCH real-time data feed product, NASDAQ GLIMPSE 5.0 is a point-to-point data feed connection that provides direct data feed customers
BATS Options Exchanges Binary Order Entry Specification
BATS Options Exchanges Binary Order Entry Specification Version 2.1.5 November 11, 2015 Contents 1 Introduction 4 1.1 Overview............................................... 4 1.2 Hours of Operation..........................................
Order Type Description Products
Order Types Trader Workstation supports over 40 order types that can help limit risk, speed execution, provide price improvement, use discretion, time the market and simplify the trading process. The table
ANNEXURE - I. Back-office Interfaces
ANNEXURE - I Back-office Interfaces I. Corporate Action Master Export Utility Input criteria The following two options would be available to extract this master information. 1. Full Export: In this case,
The Bermuda Securities Depository (BSD) Participants User Guide WEB VERSION
The Bermuda Securities Depository (BSD) Participants User Guide WEB VERSION November 2001 Table of Contents INTRODUCTION...1 LEGAL STRUCTURE...5 PARTICIPANTS...7 SYSTEM...10 ACCOUNTS...12 TRADING...17
Remote Access Server - Dial-Out User s Guide
Remote Access Server - Dial-Out User s Guide 95-2345-05 Copyrights IBM is the registered trademark of International Business Machines Corporation. Microsoft, MS-DOS and Windows are registered trademarks
Socket Programming. Request. Reply. Figure 1. Client-Server paradigm
Socket Programming 1. Introduction In the classic client-server model, the client sends out requests to the server, and the server does some processing with the request(s) received, and returns a reply
IP - The Internet Protocol
Orientation IP - The Internet Protocol IP (Internet Protocol) is a Network Layer Protocol. IP s current version is Version 4 (IPv4). It is specified in RFC 891. TCP UDP Transport Layer ICMP IP IGMP Network
AccXES Account Management Tool Administrator s Guide Version 10.0
AccXES Account Management Tool Administrator s Guide Version 10.0 701P41531 May 2004 Trademark Acknowledgments XEROX, AccXES, The Document Company, and the identifying product names and numbers herein
Streaming Lossless Data Compression Algorithm (SLDC)
Standard ECMA-321 June 2001 Standardizing Information and Communication Systems Streaming Lossless Data Compression Algorithm (SLDC) Phone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http://www.ecma.ch
Exam 1 Review Questions
CSE 473 Introduction to Computer Networks Exam 1 Review Questions Jon Turner 10/2013 1. A user in St. Louis, connected to the internet via a 20 Mb/s (b=bits) connection retrieves a 250 KB (B=bytes) web
SMTP-32 Library. Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows. Version 5.2
SMTP-32 Library Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows Version 5.2 Copyright 1994-2003 by Distinct Corporation All rights reserved Table of Contents 1 Overview... 5 1.1
Application Note AN0008. Data Logging Extension. For. Venus 8 GPS Receiver
Application Note AN0008 Data Logging Extension For Venus 8 GPS Receiver Ver 1.4.17 July 25, 2014 Introduction The data logging option for the SkyTraq GPS receiver firmware allows storage of position, velocity,
Data Export Specification for Trade File and Closing Price File in Central Trade Feed Format
Data Export Specification for Trade File and Closing Price File in Central Trade Feed Format Version: [2.0] Date: 16 September 2015 Prepared by: HKEx Hong Kong Exchanges and Clearing Ltd. Page: 2 of 8
NOW USER MANUAL FOR MOBILE TRADING
NOW USER MANUAL FOR MOBILE TRADING Initial screen Click on NSEMobile to run the mobile trading application After initializing, the user is asked to select two options o Trade o Market Data Non-NOW or open
J-TRADER QUICK START USERGUIDE For Version 8.0
J-TRADER QUICK START USERGUIDE For Version 8.0 Notice Whilst every effort has been made to ensure that the information given in the J Trader Quick Start User Guide is accurate, no legal responsibility
How do I get Login thru Swift trade Web Version?
SWIFT TRADE Software User s MANUAL How do I get Login thru Swift trade Web Version? LOGIN To start, connect the Web through a dial up connection or through a dedicated line. Open the Microsoft Internet
Chapter 9. IP Secure
Chapter 9 IP Secure 1 Network architecture is usually explained as a stack of different layers. Figure 1 explains the OSI (Open System Interconnect) model stack and IP (Internet Protocol) model stack.
Omnesys Technologies. Basic Trading Features In Nest Trader
Omnesys Technologies Basic Trading Features In Nest Trader Table of Contents Market Watch...3 How to set market watch window?...3 How to remove market watch group from market watch screen?...4 How to Add
OMNESYS NEST: NEST TRADER RETAIL TRADING FEATURES NEST TRADER RETAIL TRADING FEATURE OMNESYS NEST
OMNESYS NEST: NEST TRADER RETAIL TRADING FEATURES NEST TRADER RETAIL TRADING FEATURE OMNESYS NEST About this document CONTENTS About this document 6 Intended readership 6 In this guide 6 1. INTRODUCTION
Chapter 7D The Java Virtual Machine
This sub chapter discusses another architecture, that of the JVM (Java Virtual Machine). In general, a VM (Virtual Machine) is a hypothetical machine (implemented in either hardware or software) that directly
Minimum Acceptable Audit Trail/Data Elements for Order Routing/Front-End Systems
1 Server Transaction Number A sequential number which must be unique to each audit trail message created for the database on which it resides. This number may be reset at the start of each new business
ETS4 Diagnostics. KNX Association
ETS4 Diagnostics Table of Contents 1 Diagnostics and fault location... 3 2 Diagnostics: Individual addresses...... 4 2.1 Devices in Programming Mode... 4 2.2 Checking if an address exists and locating
CONSOLIDATED QUOTATION SYSTEM CQS OUTPUT MULTICAST LINE INTERFACE SPECIFICATION
SECURITIES INDUSTRY AUTOMATION CORPORATION CONSOLIDATED QUOTATION SYSTEM CQS OUTPUT MULTICAST LINE INTERFACE SPECIFICATION Version 59a TABLE OF CONTENTS.0 INTRODUCTION...2. BACKGROUND...2.2 DUAL SITE REDUNDANCY...2.3
Internet Trading User Manual. W. Falcon Asset Management (Asia) Limited
Internet Trading User Manual By W. Falcon Asset Management (Asia) Limited Contents 1 Introduction... 3 2 Getting Started... 4 2.1 Login... 4 Change Password... 6 2.2 Change Client Info... 7 2.3 Logout...
FAQs for Securities lending and borrowing (SLB) scheme
FAQs for Securities lending and borrowing (SLB) scheme The SLB scheme is facilitated by the National Securities Clearing Corporation of India (NSCCL), the clearing corporation of the National Stock Exchange
NASDAQ Market Velocity and Forces 2.1
NASDAQ Market Velocity and Forces 2.1 Direct Data Feed Interface Specifications Version: 2.10 Date Revised: November 1, 2013 Table of Contents 1 Product Description... 3 2 Network Protocol Options... 3
Client Software Feature Guide
RIT User Guide Build 1.00 Client Software Feature Guide Introduction Welcome to Rotman Interactive Trader 2.0 (RIT 2.0). This document assumes that you have installed the Rotman Interactive Trader 2.0
Caml Virtual Machine File & data formats Document version: 1.4 http://cadmium.x9c.fr
Caml Virtual Machine File & data formats Document version: 1.4 http://cadmium.x9c.fr Copyright c 2007-2010 Xavier Clerc [email protected] Released under the LGPL version 3 February 6, 2010 Abstract: This
Religare Securities Limited ODIN DIET - Trading Manual
Religare Securities Limited Introduction Religare ODIN DIET is a comprehensive trading tool with a facility to trade in cash, derivatives, mutual funds, IPOs, currencies and commodities all in one screen.
BOND AUTOMATED TRADING SYSTEM (BATS) REGULATIONS
BOND AUTOMATED TRADING SYSTEM (BATS) REGULATIONS OF KARACHI STOCK EXCHANGE LIMITED (As amended on January 27, 2014 and sent for Gazette Notification) BOND AUTOMATED TRADING SYSTEM (BATS) REGULATIONS PREAMBLE:
HP Service Virtualization
HP Service Virtualization Fixed Length Protocol Virtualization SV Training September 2014 Fixed Length Protocol Virtualization Technology Description Use Cases Supported Message Structures SV Service Description
CF2/MQ Transmission Guides. 14.15 FAST Direct Deposits/Withdrawal At Custodian via CF2 (CF2DWX): User s Guide
CF2/MQ Transmission Guides 14.15 FAST Direct Deposits/Withdrawal At Custodian via CF2 (CF2DWX): User s Guide The Depository Trust Company October 2015 Copyright Copyright Copyright 2015 by The Depository
About Volatility Index. About India VIX
About Volatility Index Volatility Index is a measure of market s expectation of volatility over the near term. Volatility is often described as the rate and magnitude of changes in prices and in finance
AyersGTS (Internet) User Manual. Ayers Solutions Limited
AyersGTS (Internet) User Manual By Ayers Solutions Limited Amendment History AyersGTS User Manual (Internet) v1.10.0 Version Date Details V1.0 1-Jun-04 Initial Copy V1.1 3-Aug-04 Updated Images V1.2 20-Dec-04
EF MetaTrader 5 for Android OS
User Guide for the online trading platform EF MetaTrader 5 for Android OS Euro-Finance 43 Christopher Columbus blvd., 1592 Sofia, Bulgaria tel.: +359 (0) 700 156 56; fax: +359 (0) 2 981 14 96 [email protected]
Any symbols displayed within these pages are for illustrative purposes only, and are not intended to portray any recommendation.
mobiletws for Android Users' Guide October 2012 mobiletws for Android Version 4.1.360 2012 Interactive Brokers LLC. All Rights Reserved Any symbols displayed within these pages are for illustrative purposes
CFD-FX Trading platform Software User Guide. May 2006
CFD-FX Trading platform Software User Guide May 2006 CONTENTS Introduction........................................................1 Installing the trading platform........................................1
Intel Retail Client Manager Audience Analytics
Intel Retail Client Manager Audience Analytics By using this document, in addition to any agreements you have with Intel, you accept the terms set forth below. You may not use or facilitate the use of
NEC Express5800 Series NEC ESMPRO AlertManager User's Guide
NEC Express5800 Series NEC ESMPRO AlertManager User's Guide 7-2006 ONL-4152aN-COMMON-128-99-0606 PROPRIETARY NOTICE AND LIABILITY DISCLAIMER The information disclosed in this document, including all designs
RTP / RTCP. Announcements. Today s Lecture. RTP Info RTP (RFC 3550) I. Final Exam study guide online. Signup for project demos
Announcements I. Final Exam study guide online RTP / RTCP Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University II. III. Signup for project demos Teaching evaluations at end today copyright
Chapter 46 Terminal Server
Chapter 46 Terminal Server Introduction... 46-2 TTY Devices... 46-2 Multiple Sessions... 46-4 Accessing Telnet Hosts... 46-5 Command Reference... 46-7 connect... 46-7 disable telnet server... 46-7 disconnect...
Genium INET Market Model
Genium INET Market Model NASDAQ OMX Derivatives Markets Equity Derivatives Version 1.21 January 20, 2014 1(72) Table of Contents 1 Introduction... 10 2 Overview of the equity derivatives markets... 11
Infusion Business Software Update 8.200
Infusion Business Software Update 8.200 Administration The re-index process now has an option to complete all the Integrity checks for Customers, Suppliers, Products and Financials along with a History
FEATURES LIST OF THE SYSTEMS FOR SMART ORDER ROUTING AND THE APPLICABLE TERMS AND CONDITIONS
FEATURES LIST OF THE SYSTEMS FOR SMART ORDER ROUTING AND THE APPLICABLE TERMS AND CONDITIONS FEATURES LIST OF OUR SMART ORDER ROUTING SYSTEM When an order is placed by the client who requires the order
Forex Trading. Instruction manual
Forex Trading Instruction manual 1. IMPORTANT NOTES...2 1.1 General notes...2 1.2 Inactivity Logout...2 1.3 Exit...2 1.4 Performance Indicator...2 1.5 Cancelling transactions...2 2. SUPPORT-HOTLINE...2
Modbus and ION Technology
70072-0104-14 TECHNICAL 06/2009 Modbus and ION Technology Modicon Modbus is a communications protocol widely used in process control industries such as manufacturing. PowerLogic ION meters are compatible
Grandly Financial Services Limited. Online Securities Trading Platform. User Manual
Grandly Financial Services Limited Online Securities Trading Platform User Manual Amendment History Version Date Details V1. 1 19 Nov 2015 Initial Copy 2 Content 1 Introduction... 4 2 About the System...
Software User Guide UG-461
Software User Guide UG-461 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ezlinx icoupler Isolated Interface Development Environment
User Guide Electronic Funds Transfer (EF T) Service
User Guide Electronic Funds Transfer (EF T) Service Contents What You Need to Know About ATB s EFT Service 4 Funding EFT Files 4 1.Liquidity Limit 4 2.Exchange Funding 5 Limits 5 1.File Limits 6 2.Limits
Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols
Guide to TCP/IP, Third Edition Chapter 3: Data Link and Network Layer TCP/IP Protocols Objectives Understand the role that data link protocols, such as SLIP and PPP, play for TCP/IP Distinguish among various
User Reference Guide to UTRADE Web US Markets
Overview UTRADE Web US Markets has the following features to help you profit from markets in the US: Direct orders to NASDAQ, AMEX and NYSE Limit and Stop orders Watchlist and Portfolio management tools
REGULATIONS THE KARACHI STOCK EXCHANGE (GUARANTEE) LIMITED
K ARACHI A UTOMATED T RADING S YSTEM (KATS) REGULATIONS OF THE KARACHI STOCK EXCHANGE (GUARANTEE) LIMITED (As amended on April 01, 2011 and sent for Gazette Notification) KARACHI AUTOMATED TRADING SYSTEM
FTS Real Time Client: Equity Portfolio Rebalancer
FTS Real Time Client: Equity Portfolio Rebalancer Many portfolio management exercises require rebalancing. Examples include Portfolio diversification and asset allocation Indexation Trading strategies
Select Ready Reference. Stock View/DP Stock Sell
Select Ready Reference Login Page 1-2 Profile Page 3-9 Template Page 10-12 Transfer Fund Page 13-15 Fund Withdraw Page 16-17 Stock View/DP Stock Sell Page 18-19 Buy Order Page 20 Sell Order Page 21 Order
