1、IS113 上海证券交易所个股期权全真模拟交易系统市场参与者接口规格说明书 1 08版本(草稿)上海证券交易所技术文档IS113 上海证券交易所个股期权全真模拟交易系统市场参与者接口规格说明书 1 087 版本(草稿)发布说明2014-04-14 对市场参与者接口规格做了如下的修订(技术开发部修订) 申报指令、证券锁定与解锁指令、行权、会员申请转处置证券账户指令、撤单指令、执行报告中增加合约账户子编码及说明 修改期权基础信息中期权合约状态信息标签的第一位含义,改为1表示限制卖出开仓(不包括备兑开仓)和买入开仓2014-03-04 对市场参与者接口规格做了如下的修订(技术开发部修订) 修改行情数
2、据中行情条目价格字段,由 N11(3)改为 N11(4) 修改申报指令中申报价格字段,由 N11(3)改为 N11(4) 修改申报指令响应/撤单指令成功响应消息中市价转限价订单的价格,由 N11(3)改为 N11(4) 修改执行报告中成交价格,由 N11(3)改为 N11(4) 修改行情文件接口中昨日结算价、今日开盘价、动态参考价格、最高价、最低价、最新价、申买价一、申买价二、申买价三、申买价四、申买价五、申卖价一、申卖价二、申卖价三、申卖价四、申卖价五、今日结算价,由 N11(3)改为 N11(4) 修改期权基础信息中期权行权价、合约前收盘价、合约前结算价、标的证券前收盘、涨幅上限价格、跌幅
3、下限价格,由 N11(3)改为 N11(4) 修改成交过户数据接口中成交价格,由 N11(3)改为 N11(4) 新增保证金查询指令与保证金查询响应消息 成交过户数据接口中,新增币种、交易经手费字段 期权基础信息接口中,新增最小报价单位字段 T0306 冲销数据(成交过户数据接口)中,删除营业部代码、会员内部订单编号、订单编号、申报时间、成交价格、成交金额、开平标志字段2014-02-13 对市场参与者接口规格做了如下的修订(技术开发部修订) 修改成交过户数据接口中成交编号字段,由 N16 改为 C16 修改期权基础信息文件中保证金比例一、保证金比例二,由 N3 改为 N6(2) 期权成交过户
4、数据接口中执行类型字段,增加(E=-冲销)取值 增加期权持仓余额对账文件 修改 8541 域字段名,由 TransacTime 改为 TransacTimeOnly2013-12-06 对市场参与者接口规格做了如下的修订(技术开发部修订) 修改数据格式约定中,请求业务类型编号描述 删除标的撤单指令,合并到撤单指令中 删除标的证券清单文件 行情接口中,增加收盘价的描述2013-12-05 对市场参与者接口规格做了如下的修订(技术开发部修订) 期权基础信息接口文件,新增行权交割日字段 期权行情接口,更新虚拟匹配数量与虚拟未匹配数量的字段描述2013-12-04 期权组内评审,修改如下 修改第 3.
5、9 章节标签 453 的说明,增加转处置指令的描述 修改第 3.8 章节标签 48 的说明,增加营业部代码的描述2013-12-03 期权组内评审,修改如下 营业部代码统一命名为 branchId 记录长度更新为实际长度 非交易指令添加营业部代码2013-11-26 对市场参与者接口规格做了如下的修订(技术开发部修订) 调整备兑标志,1 表示备兑,空格表示非备兑。 新增非交易指令-会员申请转处置证券账户指令。 新增标的证券清单文件 成交过户中新增营业部代码字段 行情文件接口和行情数据中,更新为 5 档行情 版本改为 1.05 版2013-11-13 对市场参与者接口规格做了如下的修订(技术开发
6、部修订) 期权合约的产品代码,中文名改为合约编码。 行情接口中增加新字段“未平仓合约数”。 期权行情文件接口,“产品实时阶段及标志”字段第 1 位增加“P 表示临时停牌”;第 2 位修改为:0表示未连续停牌,1表示连续停牌。 行情接口中,期权交易状态字段第 1 位,去掉 A表示日中集合竞价。 备兑标志由 C3 改为 C1。 非交易申报指令响应,去掉市价转限价说明部分。 非交易申报指令响应,增加冻结/解冻现货的数量字段(预留字段)。 期权行情文件接口, 行情数据类型 MD301 改为 M0301. 成交过户数据接口,交易事务类型 TD305 改为 T0305. 期权基础信息, 参考数据类型 RF
7、301 改为 R0301; 期权基础信息, ContractID 中文名称“期权合约代码”改为“合约交易代码”。 成交过户数据接口, 删除“此文件每天都发送,哪怕记录数为 0”。 期权基础信息, “ref03”改为“reff03” 。 期权行情文件接口, 删除“期权合约更新次数”。 文件接口规范中,文件头字段 ,文件体记录数字段由 N5 改为 N12,数据长度字段由N10 改为 N12。 期权基础信息文件接口,去掉第一行特殊记录与最后一行特殊记录。 成交过户数据文件接口,去掉第一行特殊记录与最后一行特殊记录。期权基础信息文件接口中,昨日收盘价 字段,去掉如遇除权除息则为调整后的结算价(合约上市
8、首日填写参考价)说明部分。 期权基础信息文件接口中,昨日结算价 字段,新增如遇除权除息则为调整后的结算价(合约上市首日填写参考价)说明部分。 期权基础信息文件接口中,涨跌幅限制类型 字段,去掉 R 表示交易规则 3.4.15和 3.4.16 规定的无涨跌幅限制类型 期权基础信息文件接口中,期权合约状态信息标签 字段第 2 位,调整为0表示未连续停牌或未暂停,1 表示连续停牌或暂停。2013-09-30 根据所内技术开发部评审意见,进行如下的修订 (技术开发部修订) 更新文档到 1.03 版本 删除“非交易指令-实物交割意向” 更新“证券冻结与解冻指令”为“证券锁定与解锁指令” 修改期权基础信息
9、中的字段,删除“交易会员持仓限制”和“保证金比例”字段;补充新字段“保证金计算比例参数一”,“保证金计算比例参数二” 对于期权基础信息中的“期权合约状态信息标签”字段,第一位开仓控制字段,更新了描述“卖开禁止,买开不禁止”。 删除单边持仓逻辑下的头寸冲销数量,更新了申报指令响应、执行报告和成交过户数据接口。 删除申报指令中对于“备兑优先”功能的选项。2013-09-15 根据所内技术开发部评审意见,进行如下的修订 (技术开发部修订) 删除 799888 取值及含义说明 修改行文描述,“TD0302”改为“TD302”;“现行权”改为“行权” 修改非交易申报指令相应中,关于标签 151 的描述,
10、改为“非交易申报的数量” 修改 SenderCompID 的取值,改为 “XSHG03” 其他样式优化,删除封面中的多余字符 “(”2013-09-13 根据所内技术规划部反馈意见,进行 如下的修订(技术开发部修订) 期权合约的产品代码,英文名改为 SecurityID,类型改为 C8。原有标的证券名SecurityID,改为 UnderlyingSecurityID,标签由 48 改为 308 产品价格为由 N10 改为 N11(3),带 3 位小数,精确到厘 单笔合约、成交金额由 N16 改为 N16(2),带 2 位小数,精确到分 Transactime 域标签由 60 改为 85412
11、013-09-05 根据所内及其他接口规格讨论意见,进行 如下的修订(技术开发部修订) 新增独立的产品代码标识,N8 统一字段格式,价格为 N10,不带小数点,单位:厘 保证金、成交金额为 N16,不带小数点,单位:分 统一行情格式中关于“动态参考价格”的描述 期权行情文件中补充“今日结算价” 期权行情文件中补充了对于集合竞价状态下,产品虚拟成交价、虚拟匹配和买/卖方未匹配量的说明 新增非交易申报的响应结构2013-08-29 对市场参与者接口规格做了如下的修订(技术开发部修订) STEP 消息规范 -行情数据中,开盘(上次)集合竞价价格修订为动态参考价格 去除 T 日( T+1 日)相关的定
12、义 去除期权合约代码的解释性文字 结算会员持仓限额修订为交易会员持仓限额 执行报告中去除备兑优先相关的描述 格式统一2013-08-26 对市场参与者接口规格做了如下的修订(技术开发部修订) 新增实物交割意向申报,OTP STEP 消息处理原则章节,补充了格式约定 行情数据、行情文件接口中更新了状态字段,取值位的标识说明 申报指令,补充了交易时段与订单类型的说明、增加了申报来源的取值类型、增加了“最小成交数量”字段、移除了结算会员代码 行权指令、实物交割意向、执行报告、成交过户数据、四个接口中移除结算会员代码,更新申报来源取值 格式调整:字体和引用说明,拼写和语法修正2013-08-16 根据
13、个股期权业务方案更新稿,调整并修订市场参与者接口规格(技术开发部修订)2013-07-15 根据个股期权业务方案对市场参与部分做更新 (技术开发部修订)2012-06-06 对市价转限价订单在没有任何对手盘可供成交之际的申报应答作出补充说明本文档为市场参与者通过 STEP 消息接入上交所期权模拟交易系统的接口规格。本文档定义了上交所期权模拟交易市场参与者 STEP 接口。本文档由上海证券交易所起草,并负责进行解释。服务电话:021-68644780通信地址:上海市浦东南路 528 号上海证券交易所目录1 数据格式约定 .72 期权模拟交易系统接口规范 82.1 STEP 消息处理原则 82.1
14、.1 消息流程图 82.1.2 格式约定 92.2 文件接口处理原则 .92.2.1 格式约定 92.2.2 结构描述 103 STEP 消息规范 113.1 行情数据 113.2 申报指令 133.3 非交易指令-证券锁定与解锁指令 .163.4 非交易指令-行权指令 .173.5 非交易指令-会员申请转处置证券账户指令 183.6 撤单指令 203.7 申报指令响应/撤单指令成功响应消息 .223.8 非交易申报指令响应/非交易撤单指令成功响应消息 .233.9 撤单指令失败响应消息 253.10 执行报告 263.11 保证金查询指令 .283.12 保证金查询响应报告 294 文件接口
15、规范 .324.1 期权行情文件接口 mktdt03.txt .324.2 期权基础信息 reff03MMDD.txt.374.3 成交过户数据接口 trns03XXXXX.txt 404.4 期权持仓余额对账文件(hold03xxxxx.txt ) .445 全真模拟交易接口规范 .46技术文档期权交易平台 市场参与者接口规格说明书 第 8 页 共 48 页1 数据格式约定数据格式约定参见上海证券交易所市场参与者 EzSTEP 通用数据库接口规格说明书文档。STEP 消息约定参见 上海证券交易所市场参与者 EzSTEP 通用数据库接口规格说明书文档。通用数据库接口参见上海证券交易所市场参与者
16、 EzSTEP 通用数据库接口规格说明书文档。其中,数据库接口中:请求业务类型编号(reqid),本业务取值: OTO = 申报指令-期权订单( Option Trading Order Entry) OTU = 非交易指令-证券锁定与解锁(Option Trading UnderlyingFreeze) OTE = 非交易指令 -行权指令/撤销行权(Option Trading Execution ) OTT = 非交易指令 -会员申请转处置证券账户(Option Trading Transfer for Execution) OMR=保证金查询指令 (Option Margin Requi
17、rement)数据广播类型(bcasttype), 本业务取值:7C 期权交易执行报告7H 期权交易行情数据消息类型(MsgType ),本业务取值:8 =申报响应或执行报告(Execution Report)9 =申报撤消失败(OrderCancelReject)D =申报(NewOrder Single)F =申报撤单(OrderCancel Request)W=行情数据(MarketData )CH = 保证金查询指令( Margin Requirement Inquiry)CJ = 保证金查询响应消息(MarginRequirementReport)技术文档期权交易平台 市场参与者接口
18、规格说明书 第 9 页 共 48 页2 期权模拟交易系统接口规范2.1 STEP 消息处理原则2.1.1 消息流程图在发起方登录时,客户端将收到全量的市场申报信息(即公共数据广播),之后只发新增的公共数据。根据期权交易的操作流程,市场参与者通过 STEP 接口进行申报,交易平台通过集合竞价和连续竞价的模式进行撮合配对。发起方可以进行申报,以及相应的撤单等操作。下图描述了期权交易的 STEP 消息通信流程。图表 1STEP 消息交互逻辑图技术文档期权交易平台 市场参与者接口规格说明书 第 10 页 共 48 页2.1.2 格式约定对于 STEP 消息,格式约定如下:(一)所有的 STEP 消息必
19、须包含接口中所定义的字段组成,且遵循接口规格中所定义的顺序;(二)STEP 消息中的字段对于字符型字段,空格表示空值;对于数值型字段,0 表示空值;(三)前后台对 STEP 消息的处理过程中,不对消息的长度做严格校验,从而支持在协议尾补充新字段的扩展。2.2 文件接口处理原则期权交易系统生成给市场参与者的文件接口包括了两种不同的文件格式:DBF 格式和基于ASCII 的 TXT 文本。对于 TXT 文本格式,需要遵循以下的处理原则。2.2.1 格式约定文本 txt 文件,格式约定如下:(一)竖线(|)为字段间分隔符,字段数据内容不应含有分隔符;(二)竖线(|)不应用在每条记录的开头和结尾;(三
20、)各字段均为一个遵循格式定义的字符串,字段间有严格前后顺序;(四)字段定长,字段格式定义约定了长度和精度;字符型字段以 CX 格式表示,其中 X代表字符串长度,不足部分左对齐,右补空格;整数数字型字段以 NX 格式表示,其中 X 代表数字型字符串长度,不足部分右对齐,左补空格;浮点数字型字段以 NX (Y)格式表示,其中 X代表数字型字符串总长度,Y 代表小数位数,X 包括一位小数点,整数部分最多不超过 X-Y-1位,小数部分最多不超过 Y 位,不足部分右对齐,左补空格;(五)每行以二进制 0x0A 结束,最后一行也以 0x0A 结束。(六)文档命名采取文档含义(英文缩写)和类型数字标签相结合
21、的方式,格式为“ABCDEFxy”。第一部分“ABCDEF”为文档含义的英文缩写,“xy”为两位的阿拉伯数字,表示平台来源。例如“TRNSDT03” ,TRNSDT 代表事务类数据,03 代表衍生品交易平台。(七)文档中记录会采用记录标识类型,格式为“GHyzz”。“GH”取文档含义中的两个首字母,“y”从文档名称中继承,“zz”是同类文档中的细分。例如“TRNSDT03” 表示非交易业务数据,记录中“TD301” 表示成交数据、“TD302”表示行权数据。技术文档期权交易平台 市场参与者接口规格说明书 第 11 页 共 48 页2.2.2 结构描述TXT 格式的文件,将采用以下的组织结构。(
22、一)行情文件包含文件头、文件体、文件尾三个部分;(二)期权基础信息和成交过户数据接口文件仅包含文件体一个部分(三)注意文件具有可扩展性,文件记录尾部可能随时增加扩展字段,接收处理方应能向下兼容处理,即增加扩展字段后,对新增字段无需识别处理的用户,不需要升级系统;(四)文件体中,对于不同的记录数据类型,分别定义记录格式,接收处理方应能根据行情数据类型识别处理;以期权行情文件为例,其结构图如下:图表 2 文件结构示意图文件结构描述参考:BeginString|Version|BodyLength|TotNumTradeReports|MDReportID|SenderCompID|MDTime|M
23、DUpdateType|MDSesStatusMDStreamID|SecurityID|Symbol|TradeVolume|TotalValueTraded|PreClosePx|OpenPrice|HighPrice|LowPrice|TradePrice|BuyPrice1|BuyVolume1|SellPrice1|SellVolume1|TradingPhaseCode|TimestampEndString|CheckSum图表 3 文件组织示例图技术文档期权交易平台 市场参与者接口规格说明书 第 12 页 共 48 页3 STEP 消息 规范本部分描述了市场参与者系统同上交所期权
24、模拟交易系统之间的接口消息文本格式,对应前面章节数据库接口表中的各消息文本字段,采用 STEP 格式封装 。3.1 行情数据MktDataFull( MDText) 公共数据消息描述:本消息用来发送市场有效时段内的所有的报价行情信息,由后台向市场参与者消息单向发送。每条消息对应单个期权行情信息。期权的行情发布采用 STEP 消息,辅以行情文件的方式。 STEP 消息中主要包含日中会发生变化的字段,同时仅提供当前最优的一档行情;在行情文件接口中,则提供完整的交易相关信息和五档的行情数据。最大长度:106 字节标签 域名 说明 类型消息头 MsgType=W963 MDReportID 交易所行情
25、信息编号(预留、暂不填) C161187 RefreshIndicator用于标识消息中是否有新的行情数据,取值:有=1,无=0,推送已有行情信息为 0,否则为 1 N548 SecurityID 合约编码 C88506 TotalLongPosition当前合约未平仓数。单位是 (张)N12技术文档期权交易平台 市场参与者接口规格说明书 第 13 页 共 48 页8538 TradingPhaseCode期权交易状态,取值范围如下:该字段为 4 位字符串,左起每位表示特定的含义,无定义则填空格。 第 1 位:S 表示启动(开市前)时段 ,C 表示集合竞价时段,T表示连续交易时段, B表示休市
26、时段,E表示闭市时段,V表示波动性中断,P表示临时停牌。 第 2 位:0表示未连续停牌,1表示连续停牌。C48504TotalValueTraded总成交金额,精确到分 N16(2)387 TotalVolumeTraded总成交量 N12268 NoMDEntries 行情条目个数,取值=16,本重复组依此包括今开盘价(269=4)、结算价(269=6)、最高价(269=7) 、最低价(269=8)、动态参考价格(269=x)(该价格即为断路器参考价)、最新价(269=2)、以及五档买入价量信息(269=0,MDEntryPositionNo 从 1 至 5)、五档卖出价量信息(269=1,
27、MDEntryPositionNo 从 1 至 5),其中价格由MDEntryPx 表示,数量由 MDEntrySize 表示。N5269 MDEntryType 行情条目类别:今开盘价=4结算价=6最高价=7最低价=8动态参考价格=x最新价=2买入=0卖出=1 C2行情条目明细270 MDEntryPx 行情条目价格,单位:元(精确到 0.1厘) N11(4)技术文档期权交易平台 市场参与者接口规格说明书 第 14 页 共 48 页271 MDEntrySize 行情条目数量, 如果数据组不含数量信息,则此字段不出现 N12290 MDEntryPositionNo 行情条目买卖盘序号, 对
28、应五档买入卖出价量的档位信息,否则此字段不出现 N3说明: 在集合竞价时段内:1. 当前五档买入价(269=0 )和当前 五档卖出价(269=1)中的第一档行情同时为动态参考价格,即根据集合竞价算法计算得出的虚拟撮合价格;2. 同时,当前五档买入价(269=0)和当前五档卖出价(269=1)中的第一档行情数据中的申买量和申卖量分别为行情发布时刻的买方和卖方虚拟匹配量。3. 同时,当前五档买入价(269=0)和当前五档卖出价(269=1)中的第二档行情数据中的申买量和申卖量分别为行情发布时刻的买方和卖方虚拟未匹配量。 在闭市时段内:1、 最新价(269=2)中的价格为收盘价;3.2 申报指令Ne
29、wOrderSingle (ReqText) 申报指令消息描述:请求业务类型编号(reqid),本业务取值:OTO = 申报指令-期权订单市场参与者使用 NewOrderSingle 消息进行申报指令申报,对应申报接口表中的 ReqText。2、 申报指令中的订单有效时间类型(59)取值与订单类型 对应关系如下:a) 限价申报 GFD、FOKb) 市价申报 IOC、FOKc) 市价剩余转限价申报 GFD 3、 各交易时段允许输入的订单类型包括:a) 集合竞价:限价申报(GFD)b) 连续竞价:所有的订单类型与有效时间类型组合技术文档期权交易平台 市场参与者接口规格说明书 第 15 页 共 48
30、 页NewOrderSingle (ReqText) 申报指令消息c) 波动性中断:限价申报(GFD)4、 申报指令中的备兑标签(203)适用于:a) 买入平仓、卖出开仓:备兑、非备兑b) 买入开仓、卖出平仓:非备兑最大长度:81 字节标签 字段名 字段描述 类型消息头 MsgType 取值为: D=申报指令11 ClOrdID 会员内部编号,指成交申报会员内部编号。在所有申报业务范围内,同一个交易单元的会员内部编号必须唯一,交易系统不重复处理前台提交的同一个交易单元相同的会员内部编号订单,并以此编号重复作为订单重复依据。C1048 SecurityID 合约编码 C8522 OwnerTyp
31、e订单所有类型,取值包括:1=个人投资者发起101=交易所发起102=会员发起103=机构投资者发起104=自营交易发起105=流动性服务提供商发起N 344 Price申报价格,对于市价订单无意义,单位:元(精确到 0.1 厘)N11(4)38 OrderQty 申报数量(张) N1054 Side 买卖方向,取值:1 表示买, 2 表示卖 C177 PositionEffect 开仓/ 平仓 ,取值: C=平仓,O=开仓 C1技术文档期权交易平台 市场参与者接口规格说明书 第 16 页 共 48 页40 OrdType 订单类型,取值:1 =市价( Market)2 =限价( Limit)
32、K =市价剩余转限价C159 TimeInForce 订单有效时间类型,取值范围:0 当日有效(GFD)3 即时成交剩余自动撤销(IOC)4 即时全部成交否则撤销(FOK)默认情况下,限价为 GFD,市价为 IOCC1203 CoveredOrUncovered 备兑标签,取值范围:1- Covered 备兑空格 - Uncovered 非备兑C1453 NoPartyIDs 参与方个数,取值=43,后接重复组,依次包含发起方的投资者账户、投资者账户子编码、申报交易单元号、营业部代码。N2448 PartyID 发起方投资者帐户 C10发起方投资者账户452 PartyRole取 5,表示当前
33、 PartyID 的取值为发起方投资者帐户。N4448 PartyID 发起方投资者账户子编码,888 C3发起方投资者账户子编码452 PartyRole取 500,表示当前 PartyID 的取值为发起方投资者帐户子编码。投资者合约账户(发起方投资者账户+3 位发起方投资者帐户子编码(888)N4448 PartyID 发起方申报交易单元代码,填写 5 位申报交易单元号,对于申报撤单,应为原始申报的申报交易单元代码。C5发起方申报交易单元号452 PartyRole取 1,表示当前 PartyID 的取值为发起方申报交易单元号。N4技术文档期权交易平台 市场参与者接口规格说明书 第 17
34、页 共 48 页448 PartyID 发起方营业部代码 C5发起方营业部代码452 PartyRole取 4001,表示当前 PartyID 的取值为发起方的营业部代码。N43.3 非交易指令- 证券锁定与解锁指令NewOrderSingle (ReqText) 申报指令消息描述:请求业务类型编号(reqid),本业务取值:OTU = 非交易指令-证券锁定与解锁指令市场参与者使用 NewOrderSingle 消息进行证券锁定与解锁指令申报,对应申报接口表中的ReqText。最大长度:61 字节标签 字段名 字段描述 类型消息头 MsgType 取值为: D=申报指令11 ClOrdID 会
35、员内部编号,指成交申报会员内部编号。在所有申报业务范围内,同一个交易单元的会员内部编号必须唯一,交易系统不重复处理前台提交的同一个交易单元相同的会员内部编号订单,并以此编号重复作为订单重复依据。C10308 UnderlyingSecurityID 证券代码,此处针对合约的标的证券 C638 OrderQty 现货的持仓数量(股票为股,ETF 为份) N1054 Side 锁定/ 解锁,取值:Z 表示锁定,Y 表示解锁 C1453 NoPartyIDs 参与方个数,取值=43,后接重复组,依次包含发起方的投资者账户、投资者账户子编码、申报交易单元号、营业部代码。N2448 PartyID 发起
36、方投资者帐户 C10发起方投资者账户 452 PartyRole 取 5,表示当前 PartyID 的取值为发起方 N4技术文档期权交易平台 市场参与者接口规格说明书 第 18 页 共 48 页投资者帐户。448 PartyID 发起方投资者账户子编码,888 C3发起方投资者账户子编码452 PartyRole取 500,表示当前 PartyID 的取值为发起方投资者帐户子编码。投资者合约账户(发起方投资者账户+3位发起方投资者帐户子编码(888)N4448 PartyID 发起方申报交易单元代码,填写 5 位申报交易单元号,对于申报撤单,应为原始申报的申报交易单元代码。C5发起方申报交易单
37、元号452 PartyRole取 1,表示当前 PartyID 的取值为发起方申报交易单元号。N4448 PartyID 发起方营业部代码 C5发起方营业部代码452 PartyRole取 4001,表示当前 PartyID 的取值为发起方的营业部代码。N43.4 非交易指令- 行权指令NewOrderSingle (ReqText) 申报指令消息描述:请求业务类型编号(reqid),本业务取值:OTE = 非交易指令-行权指令市场参与者使用 NewOrderSingle 消息进行行权指令申报,对应申报接口表中的 ReqText。最大长度:65 字节标签 字段名 字段描述 类型消息头 MsgT
38、ype 取值为: D=申报指令技术文档期权交易平台 市场参与者接口规格说明书 第 19 页 共 48 页11 ClOrdID 会员内部编号,指成交申报会员内部编号。在所有申报业务范围内,同一个交易单元的会员内部编号必须唯一,交易系统不重复处理前台提交的同一个交易单元相同的会员内部编号订单,并以此编号重复作为订单重复依据。C1048 SecurityID 合约编码,8 位字符 C8522 OwnerType订单所有类型,取值包括:1=个人投资者发起101=交易所发起102=会员发起103=机构投资者发起104=自营交易发起105=流动性服务提供商发起N 338 OrderQty 申报数量(张)
39、N10453 NoPartyIDs 参与方个数,取值=43,后接重复组,依次包含发起方的投资者账户、申报交易单元号、营业部代码。 N2448 PartyID 发起方投资者帐户 C10发起方投资者账户452 PartyRole取 5,表示当前 PartyID 的取值为发起方投资者帐户。N4448 PartyID 发起方投资者账户子编码,888 C3发起方投资者账户子编码452 PartyRole取 500,表示当前 PartyID 的取值为发起方投资者帐户子编码。投资者合约账户(发起方投资者账户+3 位发起方投资者帐户子编码(888)N4448 PartyID 发起方申报交易单元代码,填写 5
40、位申报交易单元号,对于申报撤单,应为原始申报的申报交易单元代码。C5发起方申报交易单元号452 PartyRole取 1,表示当前 PartyID 的取值为发起方申报交易单元号。N4技术文档期权交易平台 市场参与者接口规格说明书 第 20 页 共 48 页448 PartyID 发起方营业部代码 C5发起方营业部代码452 PartyRole取 4001,表示当前 PartyID 的取值为发起方的营业部代码。N43.5 非交易指令- 会员申请转处置证券账户指令NewOrderSingle (ReqText) 申报指令消息描述:请求业务类型编号(reqid),本业务取值:OTT = 非交易指令-
41、 会员申请转处置证券账户指令市场参与者使用 NewOrderSingle 消息进行会员申请转处置证券账户指令申报,对应申报接口表中的 ReqText。最大长度:64 字节标签 字段名 字段描述 类型消息头 MsgType 取值为: D=申报指令11 ClOrdID 会员内部编号,指成交申报会员内部编号。在所有申报业务范围内,同一个交易单元的会员内部编号必须唯一,交易系统不重复处理前台提交的同一个交易单元相同的会员内部编号订单,并以此编号重复作为订单重复依据。C10308 UnderlyingSecurityID证券代码,此处针对合约的标的证券C6技术文档期权交易平台 市场参与者接口规格说明书
42、第 21 页 共 48 页522 OwnerType订单所有类型,取值包括:1=个人投资者发起101=交易所发起102=会员发起103=机构投资者发起104=自营交易发起105=流动性服务提供商发起N 338 OrderQty 申报数量,个股单位为股, ETF 单位为份 N10747 ExerciseMethod 处理类别,取值包括:Z=被指派行权违约处理R=处置申报返还,现券由券商帐户返还投资者帐户C1453 NoPartyIDs 参与方个数,取值=43,后接重复组,依次包含发起方的投资者账户、投资者账户子编码、申报交易单元号、营业部代码。N2448 PartyID 投资者账户 C10发起方
43、投资者账户452 PartyRole取 5,表示当前 PartyID 的取值为被处置投资者帐户。N4448 PartyID发起方投资者账户子编码,888C3发起方投资者账户子编码452 PartyRole取 500,表示当前 PartyID 的取值为发起方投资者帐户子编码。投资者合约账户(发起方投资者账户+3 位发起方投资者帐户子编码(888 )N4投资者申报交易单元号448 PartyID 投资者申报交易单元代码,填写 5 位被处置帐户的申报交易单元号C5技术文档期权交易平台 市场参与者接口规格说明书 第 22 页 共 48 页452 PartyRole取 1,表示当前 PartyID 的取
44、值为被处置帐户的申报交易单元号。N4448 PartyID 投资者营业部代码,填写 5 位被处置帐户的营业部代码C5投资者营业部代码452 PartyRole取 4001,表示当前 PartyID 的取值为被处置帐户的营业部代码。N43.6 撤单指令OrderCancel Request (ReqText) 撤单指令消息描述:市场参与者使用 OrderCancel Request 消息进行撤单指令,对应申报接口表中的 ReqText对于现有的请求业务类型编号(reqid)支持撤单指令的有且仅有: OTO = 申报指令-期权订单 OTE = 非交易指令 -行权指令 OTT = 会员申请转处置证券
45、账户指令以下的请求业务类型,不支持撤单: OTU = 非交易指令-证券锁定与解锁指令最大长度:65 字节标签 字段名 字段描述 类型消息头 MsgType 取值为: F=撤单指令技术文档期权交易平台 市场参与者接口规格说明书 第 23 页 共 48 页11 ClOrdID 会员内部编号,指成交申报会员内部编号。在所有申报业务范围内,同一个交易单元的会员内部编号必须唯一,交易系统不重复处理前台提交的同一个交易单元相同的会员内部编号订单,并以此编号重复作为订单重复依据。C1041 OrigClOrdID原始交易客户方(券商)订单编号,指示被撤单订单的 ClOrdIDC1048 SecurityID
46、 如果是 OTE/OTO 指令此字段为合约编码如果是 OTT 指令,此字段为 6 位证券代码,指针对合约的标的证券C8522 OwnerType订单所有类型,取值包括:1=个人投资者发起101=交易所发起102=会员发起103=机构投资者发起104=自营交易发起105=流动性服务提供商发起N 3453 NoPartyIDs 参与方个数,取值=43,后接重复组,依次包含发起方的投资者账户、投资者账户子编码、申报交易单元号、营业部代码。N2448 PartyID 发起方投资者帐户如果是 OTT 指令,此字段为被转处置的投资者帐户C10发起方投资者账户452 PartyRole取 5,表示当前 Pa
47、rtyID 的取值为发起方投资者帐户。N4448 PartyID 发起方投资者账户子编码,888 C3发起方投资者账户子编码452 PartyRole取 500,表示当前 PartyID 的取值为发起方投资者帐户子编码。投资者合约账户(发起方投资者账N4技术文档期权交易平台 市场参与者接口规格说明书 第 24 页 共 48 页户+3 位发起方投资者帐户子编码(888)448 PartyID 发起方申报交易单元代码,填写 5位申报交易单元号,对于申报撤单,应为原始申报的申报交易单元代码。C5发起方申报交易单元号452 PartyRole取 1,表示当前 PartyID 的取值为发起方申报交易单元
48、号。N4448 PartyID 发起方营业部代码 C5发起方营业部代码452 PartyRole取 4001,表示当前 PartyID 的取值为发起方的营业部代码。N43.7 申报指令响应/ 撤单指令成功响应消息ExecutionReport (RespText) 申报响应/撤单指令成功响应消息描述:每一个申报记录都分别有一个对应的申报响应。每一个申报指令记录或撤单指令记录都分别有一个对应的响应消息。市场参与者系统可以获得上交所处理申报后返回的确认信息。150 和 39 组合取值含义:成交申报成功响应:150=0, 39=0拒绝响应:150=8, 39=8撤单指令成功响应:150=6,39=6
49、市价转限价订单,在没有任何对手盘可供成交,从而自动全额撤单的情形作出如下补充说明:期权模拟交易系统将返回一条拒绝响应信息,以造成类似于前端检查未通过时订单被拒的情形。最大长度:86 字节标签 字段名 字段描述 类型技术文档期权交易平台 市场参与者接口规格说明书 第 25 页 共 48 页消息头 MsgType 取值为: 8=申报响应37 OrderID 交易所订单编号, 取值为数字 C16150 ExecType当前订单执行类型,取值有:0=成功响应8=拒绝响应6=撤单成功C139 OrdStatus当前申报的状态,取值有:0=成功响应8=拒绝响应6=撤单成功C148 SecurityID 合约编码 C811 ClOrdID 会员内部编号 C1041 OrigClOrdID对于撤单成功响应,为原始交易客户方(券商)订单编号,指示被撤消订单的 ClOrdID,对于申报响应,取值为空。C108541TransactTimeOnly接