このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン | |||
|
spec:en:isv:dataformat_draft [2026/07/02 12:03] editor 削除 |
— (現在) | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== CONNEQTOR FIX Interface Specifications (Investor/ | ||
| - | == Version1.1 == | ||
| - | Created in June 2023\\ | ||
| - | <color # | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | ===== 1. Notation in the Specifications ===== | ||
| - | ①A “△” in the field indicates a space of the character code. | ||
| - | |||
| - | ②The mandatory attributes of the FIX tag are described as follows.\\ | ||
| - | * ◎:Mandatory for the FIX message\\ | ||
| - | * ○:Not Mandatory for the FIX message but mandatory for CONNEQTOR\\ | ||
| - | * □:Conditionally mandatory\\ | ||
| - | |||
| - | ③Price set/output methods for each trading\\ | ||
| - | The format of price set/output is ZZZZZZZ9. 9999. Specifically, | ||
| - | ^Matching price on CONNEQTOR^Pricing set/output method^ | ||
| - | |100 yen|100.0000| | ||
| - | |100.5 yen|100.5000| | ||
| - | |||
| - | ④Unless stated specifically, | ||
| - | Example1: | ||
| - | Example2: | ||
| - | \\ | ||
| - | ⑤Dummy values\\ | ||
| - | When stated “dummy value(s)” in the data format tables, the system checks the format/ | ||
| - | \\ | ||
| - | ⑥Description for Standard Header of Messages\\ | ||
| - | The “Standard Header” description for each message includes the following information: | ||
| - | \\ | ||
| - | ⑦Order quantity set for each trading\\ | ||
| - | Set on a per unit basis. (e.g. when placing an order for 1,000 units, set Tag38 to 1000.) | ||
| - | |||
| - | ===== 2. Message structure ===== | ||
| - | |||
| - | ==== 2.1 Message Overview ==== | ||
| - | A FIX message consists of a standard header, message body and a standard trailer as shown below. | ||
| - | |< 90% 30% 40% 20% >| | ||
| - | |Standard Header | ||
| - | |||
| - | Each message consists of a series of fields, each of them is represented as a combination of the tag number and the value (tag number=value) and separated (or terminated) by a delimiter, i.e. ASCII “SOH” (#001).\\ | ||
| - | For example, a FIX message starts with “8=FIX.4.2” and ends with “10=nnn< | ||
| - | 8=FIX.4.2< | ||
| - | \\ | ||
| - | The following tags are discarded as invalid.\\ | ||
| - | * Any tag other than tags defined by each message in CONNEQTOR\\ | ||
| - | * Any Standard Header tag that exists in the Body or Standard Trailer\\ | ||
| - | * Any Body tag that exists in the Standard Trailer\\ | ||
| - | |||
| - | ●Message integrity assurance\\ | ||
| - | The integrity of message data content is confirmed in two ways: 1) verification of message length (Tag=9: BodyLength) and 2) verification of checksum of characters (Tag=10: CheckSum).\\ | ||
| - | If it is not possible to assure the integrity of a message, it is discarded as an invalid message.\\ | ||
| - | |||
| - | ==== 2.2 Data Types ==== | ||
| - | Data Type represents the type of the value defined for each tag. The following table shows data types in use. | ||
| - | |< 100% 10% 90%>| | ||
| - | ^Data type^Definitions^ | ||
| - | |Int|Integer (ASCII characters ' | ||
| - | |Float|Decimal (ASCII characters ' | ||
| - | |Qty|Float field representing the quantity.| | ||
| - | |Price|Float field representing the price.| | ||
| - | |Char|Any alphanumeric character. All ASCII characters except the delimiter (< | ||
| - | |Boolean|Char field containing one of two values: \\ ' | ||
| - | |String|Alpha-numeric free format strings. \\ ASCII characters between 0x20 and 0x7E are available. \\ All char fields are case sensitive (i.e. morstatt ≠ Morstatt).| | ||
| - | |UTCTimestamp|Time/ | ||
| - | |||
| - | ==== 2.3 Message Check ==== | ||
| - | For a message that contains valid data as a FIX message, the message format is checked in accordance with the rules of the FIX Protocol Specification (Ver4.2Errata).\\ | ||
| - | Check items are as follows. | ||
| - | * Existence of mandatory tags (mandatory as FIX protocol) | ||
| - | * Existence of conditionally mandatory tags (mandatory as FIX protocol) | ||
| - | * Conformance with the type of data | ||
| - | * Range check (the setting value must be within the range defined in the FIX protocol) | ||
| - | When a message not compliant with any of the above rules is received, a Reject shall be sent to the other party’s system to notify the message of the format error. | ||
| - | |||
| - | ==== 2.4 Standard Message Header/ | ||
| - | Described in [[#Annex 1 Standard Message Header/ | ||
| - | \\ | ||
| - | \\ | ||
| - | ===== 3. Administrative Message ===== | ||
| - | Described in [[#Annex 2 Administrative Message Format|Annex 2 " | ||
| - | \\ | ||
| - | \\ | ||
| - | ===== 4. Application Message ===== | ||
| - | Described in [[#Annex 3 Application Message Format|Annex 3 " | ||
| - | \\ | ||
| - | \\ | ||
| - | |||
| - | ===== Annex 1 Standard Message Header/ | ||
| - | ==== (1) Standard Message Header ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Mandatory^ | ||
| - | |8|BeginString|String|◎|Set the version of the FIX protocol used.Shall be first field in message. \\ The value is always ' | ||
| - | |9|BodyLength|Length|◎|Set the message length counting the number of characters in the message from Msgtype up to and including the delimiter (< | ||
| - | |35|MsgType|String|◎|Set the type of each message. Shall be third field next to BodyLength) in message.|Refer to description of each message for the value to be set.| | ||
| - | |49|SenderCompID|String|◎|Set Self-company ID. \\ Upstream message (investor system → CONNEQTOR): \\ Set a fixed value for each investor system. \\ Downstream message (CONNEQTOR → investor system): \\ Set the fixed value “TSECQT” of CONNEQTOR.| | | ||
| - | |56|TargetCompID|String|◎|Set the other party' | ||
| - | |34|MsgSeqNum|Seqnum|◎|Set the sequence number. ' | ||
| - | |115|OnBehalfOfCompID|String|□|Upstream message: Set the organization ID of investor designated by CONNEQTOR. \\ Downstream message: | ||
| - | |128|DeliverToCompID|String|□|Upstream message: omitted \\ Downstream message: Set the organization ID of investor designated by CONNEQTOR.|In the case of a domestic financial institution, | ||
| - | |43|PossDupFlag|Boolean|□|Set the identifier for the retransmission message. \\ “Y”: Possible duplicate \\ “N”: Original transmission|For downstream message, “Y” is set only for retransmission.| | ||
| - | |97|PossResend|Boolean|□|Set the identifier for the retransmission message at the application level. \\ “Y”: Possible Resend Message \\ “N”: Original transmission|For the downstream message, omit it. For the upstream message, set “Y” or “N”. When the set value of this tag is “Y” in the upstream message, CONNEQTOR shall discard the processed message, and process unprocessed message.| | ||
| - | |52|SendingTime| UTC \\ Time \\ stamp|◎|Set the message transmission time in GMT.| | | ||
| - | |122|OrigSendingTime|UTC \\ Time \\ stamp|□|Set for the retransmission message (PossDupFlag = Y) in GMT.| | | ||
| - | |347|MessageEncoding|String|□|Fixed to “Shift_JIS”.| CONNEQTOR shall not check any inputs. \\ No setting for downstream message.| | ||
| - | |||
| - | ==== (2) Standard Trailer ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^field Name^Data Type^Mandatory^ | ||
| - | |10|CheckSum|String|◎|Calculated by summing every bytes from the beginning of the message to the right before the checksum field, set it with modulo 256. The set value is 3 ASCII digits from ' | ||
| - | \\ | ||
| - | \\ | ||
| - | |||
| - | ===== Annex 2 Administrative Message Format ===== | ||
| - | ==== (1) Logon ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Mandatory^ | ||
| - | | |Standard Header| |◎|MsgType=“A”| | ||
| - | |98|EncryptMethod|Int|◎|Set the procedure for encrypted communication.Fixed to ' | ||
| - | |108|HeartBtInt|Int|◎|Set when heartbeat monitoring is used. \\ Set ' | ||
| - | |141|ResetSeqNumFlag|Boolean|□|Set when resetting the sequence number.Fixed to “Y”.| | | ||
| - | |383|MaxMessageSize| Length|□|Set the maximum length of a message. \\ Fixed to ' | ||
| - | | |Standard Trailer| |◎| | | ||
| - | |||
| - | ==== (2) Logout ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Mandatory^ | ||
| - | | |Standard Header| |◎|MsgType=「5」| | ||
| - | |58|Text| String|□|Set the Logout reason to the first 5 bytes. \\ \\ Upstream message: \\ ' | ||
| - | | |Standard Trailer| |◎| | ||
| - | |||
| - | ==== (3) HeartBeat ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Required^Description^Remarks^ | ||
| - | | |Standard Header| |◎|MsgType= ' | ||
| - | |112|TestReqID| String|□|For TestRequest response, set TestReqID of the received TestRequest.| | | ||
| - | | |Standard Trailer| |◎| | | ||
| - | |||
| - | ==== (4) Test Request ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Required^Description^Remarks^ | ||
| - | | |Standard Header| |◎|MsgType= ' | ||
| - | |112|TestReqID| String|◎| Downstream message: \\ Set the message transmission time. \\ YYYYMMDD-hh: | ||
| - | | |Standard Trailer| |◎| | | ||
| - | |||
| - | ==== (5) Resend Request ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Required^Description^Remarks^ | ||
| - | | |Standard Header| |◎|MsgType= ' | ||
| - | |7|BeginSeqNo| SeqNum|◎|Set the start of the retransmission request range.| | ||
| - | |16|EndSeqNo| SeqNum|◎|Set the end of the retransmission request range. \\ Downstream message: \\ Always set to ' | ||
| - | | |Standard Trailer| |◎| | | ||
| - | |||
| - | ==== (6) Reject ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Required^Description^Remarks^ | ||
| - | | |Standard Header| |◎|MsgType= ' | ||
| - | |45|RefSeqNum| SeqNum|◎|Set MsgSeqNum of the message to which the Reject is sent.| | ||
| - | |371|RefTagID|Int|□|Set the tag number of the message to which the Reject is sent.| | ||
| - | |372|RefMsgType| String|□|Set MsgType of the message to which the Reject is sent.| | ||
| - | |373|SessionRejectReason|Int|□|Set the reason of Reject. \\ 0: Invalid tag number (incorrect tag number) | ||
| - | |58|Text| String|□|Set the Reason Code (5 bytes) and details of the error(the tag number that caused the error) by concacnated with a comma. \\ In some cases, however, only the reason code is set. \\ When details of the error exists: " | ||
| - | | |Standard Trailer| |◎| | | ||
| - | |||
| - | ==== (7) Sequence Reset ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Required^Description^Remarks^ | ||
| - | | |Standard Header| |◎|MsgType= ' | ||
| - | |123|GapFillFlag| Boolean|□|" | ||
| - | |36|NewSeqNo| SeqNum|◎|Set the sequence number for the next message to be sent.| | ||
| - | | |Standard Trailer| |◎| | | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | ===== Annex 3 Application Message Format ===== | ||
| - | *The legend for the required fields is as follows:\\ | ||
| - | ◎ : mandatory as FIX message \\ | ||
| - | ○: not mandatory as FIX message, but mandatory as CONNEQTOR \\ | ||
| - | □: conditionary mandatory | ||
| - | |||
| - | ==== (1) Send RFQ (New Order Single) ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Required^Description^Remarks^ | ||
| - | | |Standard Header| |◎|MsgType=「D」 \\ SenderCompID= " | ||
| - | |11|ClOrdID|String|◎|Specify the order number. \\ Order number: A unique number is assigned to each FIX session unit allocated to each order by investor system.| | | ||
| - | |76|ExecBroker|String|○|Designate an executing broker (specify 5-digit trading participant code)| | | ||
| - | |1|Account|String|□|Specify client account information to be managed by investor system| | | ||
| - | |21|HandlInst|char|◎|" | ||
| - | |63|SettlmntTyp|char|□|Set the settlement date (FROM).\\ If the tag is omitted, it is treated as T+2 settlement. \\' | ||
| - | |55|Symbol|String|◎|Specify the issue code. 4 digits.| | | ||
| - | |54|Side|char|◎|Specify the side of the order. \\' | ||
| - | |60|TransactTime|UTC|◎|Specify the RFQ transmission time.|CONNEQTOR shall not check the value. | | ||
| - | |38|OrderQty|Qty|◎|Specify the order quantity from ' | ||
| - | |40|OrdType|char|◎|Specify the type of execution of the order. \\Fixed to ' | ||
| - | |58|Text|String|□|Investor system is used on a voluntary basis.| | ||
| - | |8102|User ID|String|○|Specify the User ID handled by CONNEQTOR.| | ||
| - | |8103|Settlement Date (To)|char|□|Set when specifying the settlement date (TO). \\ If this tag is omitted, it will be a single day designation of the settlement date set in the tag 63. \\ ' | ||
| - | |8106|Memo|String|□|Investor system is used on a voluntary basis.| | ||
| - | |<color # | ||
| - | | |Standard Trailer| |◎| | | ||
| - | |||
| - | ==== (2) RFQ Acceptance Notice (Execution Report) ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Required^Description^Remarks^ | ||
| - | | |Standard Header| |◎|MsgType=「8」\\ SenderCompID= " | ||
| - | |37|OrderID|String|◎|" | ||
| - | |11|ClOrdID|String|○|Set the value specified by the investor system in New Order Single| | | ||
| - | |17|ExecID|String|◎|Set a value that is unique within each FIX session with each investor system.| | | ||
| - | |20|ExecTransType|char|◎|" | ||
| - | |150|ExecType|char|◎|Set " | ||
| - | |39|OrdStatus|char|◎|Set " | ||
| - | |1|Account|String|□|Set the value in New Order Single| | ||
| - | |63|SettlmntTyp|char|□|Set the settlement date (FROM) specified at the time of RFQ transmission.| | ||
| - | |55|Symbol|String|◎|Set the issue code specified at the time of RFQ transmission.| | ||
| - | |54|Side|char|◎|Set the side of the order specified at the time of RFQ transmission.| | ||
| - | |38|OrderQty|Qty|○|Set the order quantity specified at the time of RFQ transmission. Set 0 if the order amount is specified.| | ||
| - | |32|LastShares|Qty|◎|Set the filled quantity. Fixed to ' | ||
| - | |31|LastPx|Qty|◎|Set the filled price. Fixed to ' | ||
| - | |151|LeavesQty|Qty|◎|Set the remaining order quantity. \\ For new orders, set the order quantity. For rejection, set 0. \\ *Set 0 if the order amount is specified.| | ||
| - | |14|CumQty|Qty|◎|Set the partial fill quantity (current cumulative fill quantity). | ||
| - | |6|AvgPx|Price|◎|Set the average filled price. \\ Fixed to ' | ||
| - | |58|Text|String|○|If the RFQ is accepted, set " | ||
| - | |8100|RFQID|int|□|Set RFQ ID. Set by CONNEQTOR.|Omitted when RFQ is rejected.| | ||
| - | |8102|User ID|String|○|Set the value set in New Order Single.| | ||
| - | |8103|Settlement Date (To)|char|□|Set the value set in New Order Single.| | ||
| - | | |Standard Trailer| |◎| | | ||
| - | |||
| - | ==== (3) RFQ Cancellation Notice (Execution Report) ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Required^Description^Remarks^ | ||
| - | | |Standard Header| |◎|MsgType=「8」\\ SenderCompID= " | ||
| - | |37|OrderID|String|◎|" | ||
| - | |11|ClOrdID|String|○|Set the value specified by the investor system in New Order Single| | | ||
| - | |17|ExecID|String|◎|Set a value that is unique within each FIX session with each investor system.| | | ||
| - | |20|ExecTransType|char|◎|" | ||
| - | |150|ExecType|char|◎|" | ||
| - | |39|OrdStatus|char|◎|" | ||
| - | |1|Account|String|□|Set the value in New Order Single| | ||
| - | |63|SettlmntTyp|char|□|Set the settlement date (FROM) specified at the time of RFQ transmission.| | ||
| - | |55|Symbol|String|◎|Set the issue code specified at the time of RFQ transmission.| | ||
| - | |54|Side|char|◎|Set the side of the order specified at the time of RFQ transmission.| | ||
| - | |38|OrderQty|Qty|○|Set the order quantity specified at the time of RFQ transmission. Set 0 if the order amount is specified.| | ||
| - | |32|LastShares|Qty|◎|Set the filled quantity. Fixed to ' | ||
| - | |31|LastPx|Qty|◎|Set the filled price. Fixed to ' | ||
| - | |151|LeavesQty|Qty|◎|Set the remaining order quantity. \\ For new orders, set the order quantity. For rejection, set 0. \\ *Set 0 if the order amount is specified.| | ||
| - | |14|CumQty|Qty|◎|Set the partial fill quantity (current cumulative fill quantity). | ||
| - | |6|AvgPx|Price|◎|Set the average filled price. \\ Fixed to ' | ||
| - | |58|Text|String|○|Set the reason for RFQ cancellation and explanation.|Refer to Appendix 1 "List of Reason Codes" | ||
| - | |8100|RFQID|int|○|Set RFQ ID. Numbered by CONNEQTOR.| | ||
| - | |8102|User ID|String|○|Set the value set in New Order Single.| | ||
| - | |8103|Settlement Date (To)|char|□|Set the value set in New Order Single.| | ||
| - | | |Standard Trailer| |◎| | | ||
| - | |||
| - | ==== (4) Execution Notice(Execution Report) ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Required^Description^Remarks^ | ||
| - | | |Standard Header| |◎|MsgType=「8」\\ SenderCompID= " | ||
| - | |37|OrderID|String|◎|Set a unique identifier (numbered in the broker system) for the order.| | | ||
| - | |11|ClOrdID|String|○|Set the value specified by the investor system in New Order Single| | | ||
| - | |17|ExecID|String|◎|Set a value that is unique within each FIX session with each investor system.| | | ||
| - | |20|ExecTransType|char|◎|" | ||
| - | |150|ExecType|char|◎|" | ||
| - | |39|OrdStatus|char|◎|" | ||
| - | |1|Account|String|□|Set the value in New Order Single| | ||
| - | |63|SettlmntTyp|char|□|Set the settlement date.| | ||
| - | |55|Symbol|String|◎|Set the issue code specified at the time of RFQ transmission.| | ||
| - | |54|Side|char|◎|Set the side of the order specified at the time of RFQ transmission.| | ||
| - | |38|OrderQty|Qty|○|Set the order quantity specified at the time of RFQ transmission. Set 0 if the order amount is specified.| | ||
| - | |47|Rule80A|char|○|Set the trading administration field (pricipal /agency type).| | ||
| - | |32|LastShares|Qty|◎|Set the filled quantity.| | ||
| - | |31|LastPx|Qty|◎|Set the filled price. |<color # | ||
| - | |151|LeavesQty|Qty|◎|Set the order remaining quantity. | ||
| - | |14|CumQty|Qty|◎|Set the partial fill quantity (current cumulative fill quantity). | | ||
| - | |6|AvgPx|Price|◎|Set the average filled price. \\ Fixed to ' | ||
| - | |58|Text|String|○|Sets the time when the CONNEQTOR sends the order to the broker. \\ orderDate: | ||
| - | |8026|Execution time|String|○|Set the execution time at ToSTNeT in " | ||
| - | |8045|Cash/ | ||
| - | |8100|RFQID|int|○|Set RFQ ID. Numbered by CONNEQTOR.| | ||
| - | |8102|User ID|String|○|Set the value set in New Order Single.| | ||
| - | |<color # | ||
| - | | |Standard Trailer| |◎| | | ||
| - | |||
| - | ==== (5)Done for day(Execution Report) ==== | ||
| - | |< 100% 4% 15% 5% 4% 45% 27% >| | ||
| - | ^Tag^Field Name^Data Type^Required^Description^Remarks^ | ||
| - | | |Standard Header| |◎|MsgType=「8」\\ SenderCompID= " | ||
| - | |37|OrderID|String|◎|Set a unique identifier (numbered in the broker system) for the order.| | | ||
| - | |11|ClOrdID|String|○|Set the value specified by the investor system in New Order Single| | | ||
| - | |17|ExecID|String|◎|Set a value that is unique within each FIX session with each investor system.| | | ||
| - | |20|ExecTransType|char|◎|" | ||
| - | |150|ExecType|char|◎|" | ||
| - | |39|OrdStatus|char|◎|" | ||
| - | |1|Account|String|□|Set the value in New Order Single| | ||
| - | |63|SettlmntTyp|char|□|Set the settlement date.| | ||
| - | |55|Symbol|String|◎|Set the issue code specified at the time of RFQ transmission.| | ||
| - | |54|Side|char|◎|Set the side of the order specified at the time of RFQ transmission.| | ||
| - | |38|OrderQty|Qty|○|Set the order quantity specified at the time of RFQ transmission. Set 0 if the order amount is specified.| | ||
| - | |47|Rule80A|char|○|Set the trading administration field (pricipal /agency type).| | ||
| - | |32|LastShares|Qty|◎|Set the filled quantity.| | ||
| - | |31|LastPx|Qty|◎|Set the filled price. |<color # | ||
| - | |151|LeavesQty|Qty|◎|Set the order remaining quantity. | ||
| - | |14|CumQty|Qty|◎|Set the partial fill quantity (current cumulative fill quantity). | | ||
| - | |6|AvgPx|Price|◎|Set the average filled price. \\ Fixed to ' | ||
| - | |58|Text|String|○|Sets the time when the CONNEQTOR sends the order to the broker. \\ orderDate: | ||
| - | |8026|Execution time|String|○|Set the execution time at ToSTNeT in " | ||
| - | |8045|Cash/ | ||
| - | |8100|RFQID|int|○|Set RFQ ID. Numbered by CONNEQTOR.| | ||
| - | |8102|User ID|String|○|Set the value set in New Order Single.| | ||
| - | |<color # | ||
| - | | |Standard Trailer| |◎| | | ||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== Appendix 1 List of Reason Codes ===== | ||
| - | * Reason Code: 0xxxx (excluding 00000) is notified to the investor system by the Text tag (tag 58) of Logout or Reject. | ||
| - | * Reason Code: 2xxxx and 3xxxx are notified to the investor system by the Text tag (tag 58) of RFQ Acceptance Notice (Execution Report). | ||
| - | * Reason Code: 4xxxx is notified to the investor system by the Text tag (tag 58) of RFQ Cancellation Notice (Execution Report). | ||
| - | |||
| - | |< 100% 15% 45% 40% >| | ||
| - | ^Reason Code^ Error Description | ||
| - | | 00000 |Normal| | | ||
| - | | 00001 |Invalid tag form| | | ||
| - | | 00002 |Required tag missing| | | ||
| - | | 00003 |Redundant tag(s)| | | ||
| - | | 00004 |Dupulicate fields| | | ||
| - | | 00005 |Response to the other party' | ||
| - | | 00006 |Protocol error (invalid MsgSeqNum)| | | ||
| - | | 00007 |Protocol error (Logon Message error)| | | ||
| - | | 00008 |Protocol error (receive Rejects)| | | ||
| - | | 00009 |Protocol error (multiple Rejects)| | | ||
| - | | 00010 |Protocol fatal error| | | ||
| - | | 00011 |CONNEQTOR system error| | | ||
| - | | 20001 |Instrument Code| | | ||
| - | | 20002 |Sell/Buy| | | ||
| - | | 20101 |Broker| Specifying a broker that is not associated with the investor. | | ||
| - | | 20102 |Settlement Date| Specifying other than between T+2 and T+5. | | ||
| - | | 20103 |Order Quantity/ | ||
| - | | 20104 |User ID| Specifying other than User ID handled by CONNEQTOR. | | ||
| - | | 20105 |Trading Unit| | | ||
| - | | <color # | ||
| - | | <color # | ||
| - | | 30001 |Out of trading hour| | | ||
| - | | 30002 |Trading Halted| | | ||
| - | | 30003 |Exceeding the Maximum Amount of One Order| Exceeding the maximum amount per order set by the investor from the CONNEQTOR screen. | | ||
| - | | 30004 |Broker FIX unconnected| FIX connection of the specified broker is unconnected. | | ||
| - | | 30005 |Settlement Date error by specified broker| Specified a settlement date that is not supported by broker. | | ||
| - | | 30006 |Issue Code error by specified broker| Specified issue code that is not supported by broker. | | ||
| - | | 30007 |Settlement Date error by specified broker| Sent RFQ at a time not supported by broker. | | ||
| - | | 30008 |Closing date crossing error| Sent RFQ supecifying settelement duration and it crosses the Closing date. | | ||
| - | | 30009 |Over 25 billion yen Error| Sent RFQ with the total amount over 25 billion yen. | | ||
| - | | 40001 |RFQ Cancellation| | | ||
| - | | 40002 |RFQ Timeout| | | ||
| - | | 40003 |Refused Quote by All Market Maker| | | ||
| - | | 40004 |Declined by Market Maker| | | ||
| - | | 40005 |Timeout by Market Maker| | | ||
| - | | 40006 |Rejection by Investor Broker| | | ||
| - | | 40007 |Rejection by Market Maker Broker| | | ||
| - | | 40008 |Approval Timeout by Broker| | | ||
| - | |||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | ===== Notes ===== | ||
| - | ====Terms and Conditions of Use==== | ||
| - | Prior to use of these interface specifications, | ||
| - | |||
| - | * Copyright, etc. | ||
| - | * All rights, including copyright for various pieces of information in these interface specifications (hereinafter referred to as " | ||
| - | |||
| - | * Prohibitions | ||
| - | * Whether with or without consideration, | ||
| - | |||
| - | * Disclaimer | ||
| - | * In no event shall TSE be liable for any damage or loss arising directly or indirectly from the use or inability to use of information due to errors, omission, or missing, etc. of information in this document. | ||
| - | * TSE accepts no responsibility or liability for damage or loss incurred by the users or customers of the users, etc. arising from connecting their systems to the TSE trading system according to information provided in this document or arising in connection with the use of this document unless due to intentional act or gross negligence of TSE. | ||
| - | * In addition, TSE accepts no liability for damage or loss of profit incurred by the users or customers of the users, etc. arising from any special circumstances irrespective of whether or not TSE has foreseen such circumstances. | ||
| - | * The right to claim compensation for damage or loss shall be extinguished unless exercised within 12 months from the date such damage or loss occurs. | ||
| - | |||
| - | * Breaches | ||
| - | * In the event of any breach of terms or conditions described herein, users shall accept instructions of TSE without dissent. | ||
| - | |||
| - | * Miscellaneous | ||
| - | * TSE does not warrant, whether express or implied, that the content in these interface specifications is error-free. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Publisher ===== | ||
| - | Issued by: | ||
| - | Tokyo Stock Exchange, Inc.\\ | ||
| - | 2-1 Nihombashi Kabutocho, Chuo-ku Tokyo 103-8220\\ | ||
| - | MAIL: | ||
| - | Phone Number to reconnect FIX session: 050-3377-7751 | ||