(三)EzQES 2011版报盘程序业务PBU是用于表示账户指定关系、交易和清算交收的,登录PBU只是用于业务权限控制、委托申报和流速控制。
(四)申报和申报确认接口表是同一个表,增加成交回报编号信息,没有单独实时成交接口表。EzQES 2011版报盘程序只支持MS SQL Server2000及以上版本接口数据库。EzQES 2011版报盘程序接口数据表中可以自定义扩展新增字段。
(五)EzQES 2011版报盘程序支持Reff为10位数字,因新增了营业部代码字段,Reff编号无其他内容取值要求。但要求在业务PBU内唯一,用于确定订单的唯一性,并作为撤单的原始订单依据。关于订单唯一性、撤单依据的描述,详见接口规格说明书描述约定部分。
(六)对于撤单申报,撤单标志字段(delflag)必须填字符‘1’,并在撤单编号(delreff)中填入原申报订单的reff,特别注意的是市场参与者系统必须也为撤单委托分配唯一的内部订单号,并填入reff字段。对于非撤单申报,撤单标志字段(delflag)必须填字符‘0’。
(七)申报订单被交易所确认后,市场参与者系统内部需要记录实时成交编号(trdnum),供提购回交易使用。
(八)金额字段注意严格按照约定的小数位数格式填写,否则作为废单。
(九)当日交易闭市后,后续申报的订单将实时反馈废单。
四、会员技术系统改造指引
注:以下会员系统技术控制仅供参考,具体参照相关规则和约定。
(一)投资者适当性管理
投资者与会员签署约定购回业务有关协议,经过会员资质审查合格并在本所报备确认后,方可在会员系统为投资者开通约定购回交易权限。
投资者在会员系统进行约定购回相关业务的操作过程中,应实时进行适当性检查,确保投资者的合法性。
会员系统应确保买卖方业务PBU与其证券账户的指定关系,并进行控制检查。
(二)风险管理
会员系统应对总体业务规模、单一客户、单一证券和单笔交易的金额占净资本的比例等风险控制指标进行查验、管控。
会员系统应对标的证券的范围、折算比率区间进行有效管理。
会员系统应对待购回交易进行盯市,监控标的证券的市场风险。
会员系统应对补仓交易与原交易进行合并监控。
(三)交易清算
会员应确保投资者在约定购回业务未全部了结前,不能改变其证券账户的指定交易关系。
初始交易,会员系统应当查验投资者标的证券余额、可用额度、单笔交易金额和会员总体业务额度使用情况、标的证券集中度等风控指标。购回交易,会员系统应当查验投资者可用资金余额、待购回交易清单。
会员系统应支持待购回交易的提前购回或延期购回。
会员系统应确保购回交易的标的证券、数量等与初始交易的申报要素相同。
会员系统应校验标的证券为上交所上市交易的股票、基金和债券。
(四)权益处理
会员系统需考虑会员专户因司法等机关冻结或强制执行,影响权益划转的情况下的权益清算处理。
(五)违约处置
会员系统应能识别处置卖出所对应的违约交易。
(六)投资者服务
会员系统应向投资者提供交易查询、待购回交易明细等查询服务。
相关业务情形出现时,应通过与投资者约定的方式通知投资者。
附件6:
报价回购与约定购回接口规格说明书
2011年9月发布1.00版。
如下接口说明:
本接口规格说明书用于市场参与者通过EzQES接入上海证券交易所交易系统进行债券质押式报价回购和约定购回式证券交易业务(以下简称“报价回购业务”和“约定购回业务”)。
针对报价回购和约定购回业务特点,参考市场参与者申报接口表、申报确认接口表,将委托、委托确认合并为一个表,即约定购回申报和申报确认接口表。
本文档由上海证券交易所(简称“上交所”)起草,并负责进行解释。
服务电话:021-58651399
通信地址:上海市浦东南路528号上海证券交易所技术规划与服务部
网站地址:http://www.sse.com.cn/ ? 新交易系统专区 (注:本接口暂不通过外网途径发布)
一、数据格式约定
文档中描述dbf文件格式遵循DBF文件有关定义,采用特殊的文件头结构与记录行结构。
dbf格式描述遵循以下约定:
(一)对于字符型字段,不足部分左对齐,右补空格;以 CX格式表示,其中X代表长度。
(二)对于整数数字型字段,不足部分右对齐,左补空格;以NX格式格式表示,其中X代表数字型字符串总长度。
(三)对于浮点数字型字段,不足部分右对齐,左补空格;以NX (Y)格式表示,其中X代表数字型字符串总长度,Y代表小数位数。X包括一位小数点。带浮点的数字型字段包括小数位,如:数值123.00000 填写为123.00000;
二、实时数据库接口规范
本部分描述了市场参与者系统同上交所交易系统之间的实时接口。
报价回购和约定购回实时业务有实时申报和实时申报确认。
申报和申报确认接口repo_quote_ordwth
repo_quote_ordwth
| 申报和申报确认接口
|
描述:
数据库表接口为市场参与者提供一个单一的订单申报及订单申报确认队列,市场参与者系统将相关委托订单写入接口数据库表,然后由上交所专用报盘程序按序读取接口数据库表中记录,依次发送到后台并将响应信息更新回该接口表对应记录。
本表以rec_num为Key建立索引,或者作为主键。
对于本接口表,有以下约定:
1) 本接口表只能用于申报报价回购和约定购回业务,暂不能进行其他业务申报;
2) 接口表申报确认不保证按照申报顺序返回确认信息;
3) 在没有特别申明的情况下,交易所后台一般根据买方业务PBU与reff的组合确定订单(含撤单)的唯一性,对于报价回购入库申报,后台根据卖方PBU与reff的组合确定订单的唯一性。
4) 报价回购和约定购回业务撤单依据原始订单申报的业务PBU和原始reff(即delreff)进行撤单,撤单订单作为一种新的订单,需新分配reff;
5) 基于交易系统后台保证同一个业务PBU同一个证券产品相同reff订单不会被重复处理的原理,市场参与人可以重新设置表repo_quote_ordwth中有关记录的status字段为‘R’,通过重新登录报盘程序触发报盘机向后台重发该申报,从而选择性地恢复申报确认数据。
6) 报价回购提前购回中证券代码、买方帐号、买方PBU、卖方账号、卖方PBU和交易员号、申报数量都必须同债券报价回购申报订单。
7) 撤单请求中证券代码、买方帐号、卖方账户、买卖方业务PBU都必须同申报订单。
8) 注意买卖方业务PBU是允许申报该业务的PBU,具体参考相关业务规则,为必填字段,字段描述中有特别说明的除外。
9) 数据库中的记录的各字段取值不能含有非ASCII以及竖线“|”。
|
序号
| 字段名
| 字段描述
| 类型
|
1
| rec_num
| 记录编号,连续递增且唯一。
| 4字节Integer
|
2
| reqdate
| 记录写入日期,格式为YYYYMMDD。必须为当前交易日。
报盘程序只进行日期的格式校验,不做其是否为当前交易日的检查。
| C8
|
3
| reqtime
| 记录写入时间,格式为HH:MM:SS。
| C8
|
4
| reff
| 会员内部订单号,在整个申报的生命周期中,比如闭市过户数据中,都会附带此数据作为标识字段,柜台系统可以利用此编号进行对应处理。
取值为10位数字,位数不足则以0左补齐10位。
市场参与者系统需要确保该字段在交易日内同一个业务PBU内唯一(建议在一个交易日内会员系统中唯一),交易所交易系统通过后台不重复处理前台提交的同一个业务PBU同一个产品相同reff的订单(含撤单)。
| C10
|
5
| buypbu
| 买方业务PBU(5位数字),作为买方证券账户对应的业务PBU,用于申报、撤单订单。
对于报价出库记录,自营证券账户PBU填写在买方PBU字段;对于报价入库记录,买方PBU字段无意义不填。
| C5
|
6
| buyacc
| 买方证券账户。
对于报价回购,为报价回购资格的券商账户;
对于报价出库记录,自营证券账户填写在买方证券账户字段;对于报价入库记录,买方证券账户字段无意义不填。
对于约定购回初始交易,为约定购回专用证券账户;
对于约定购回购回交易,为合格投资者证券帐户。
| C10
|
7
| sellpbu
| 卖方业务PBU(5位数字),作为卖方证券账户对应的业务PBU,用于申报、撤单订单。
对于报价入库记录,自营证券账户PBU填写在卖方PBU字段;对于报价出库记录,卖方PBU字段无意义不填。
| C5
|
8
| sellacc
| 卖方证券账户。
对于报价回购,为合格投资者证券帐户;
对于报价入库记录,自营证券账户填写在卖方证券账户字段;对于报价出库记录,卖方证券账户字段无意义不填;
对于约定购回初始交易,为合格投资者证券帐户;
对于约定购回购回交易,为约定购回专用证券账户。
| C10
|
9
| stock
| 证券代码。
对于报价回购业务,报价回购申报和提前购回申报代码为205***,报价回购出入库填写现券代码。
对于约定购回业务,填写标的证券代码。
| C6
|
10
| price
| 申报价格。
对于报价回购交易申报价格为“每百元资金到期年收益”。对报价回购出入库业务无意义。
对于约定购回业务,无意义。
该字段必须大于等于0,精度为0.001,小数点后数字固定3位,即严格按照N11(3)格式填写,单位为元。
| C11
|
11
| amt
| 初始交易金额。
对于约定购回业务,为初始交易金额,用于初始交易订单。
对于报价回购业务,无意义。
该字段必须大于等于0,精度为0.01,小数点后数字固定2位,即严格按照N16(2)格式填写,单位为元。
| C16
|
12
| callprice
| 购回价格。
对于报价回购业务,为提前购回价格,即“每百元资金提前终止年收益”。 对报价回购出入库业务无意义。
对于约定购回业务,无意义。
该字段必须大于等于0,精度为0.001,小数点后数字固定3位,即严格按照N11(3)格式填写,单位为元。
| C11
|
13
| callamt
| 购回交易金额。
对于报价回购业务,无意义。
对于约定购回业务,为购回交易金额, 用于初始交易和购回交易订单。
该字段必须大于等于0,精度为0.01,小数点后数字固定2位,即严格按照N16(2)格式填写,单位为元。
| C16
|
14
| qty
| 申报数量。
对于报价回购业务,报价回购交易和出入库申报数量的单位为手(1000元面值为一手)。报价回购交易最低为50手,超出部分为1手的整数倍。
对于约定购回业务,为标的证券数量。
该字段有效位数暂不允许超过11位。
| C12
|
15
| owflag
| 订单类型标志
QNE报价回购
QBD报价入库
QBW报价出库
QCA报价回购提前购回
RNE 初始交易
RNR 购回交易
| C3
|
16
| delflag
| 当日撤单标志,对于普通订单,需填写字符’0’;对于撤单,需填写字符’1’。撤单的订单类型同原始订单。
| C1
|
17
| delreff
| 撤单编号,delflag取值’1’时,需填写被撤订单的reff。系统根据买卖方业务PBU和reff进行撤单。
为便于市场参与人在其柜台系统发生灾难性故障后的后续处理,上交所不要求待撤销原始订单记录在数据库中存在。
| C10
|
18
| oldtrdnum
| 对于报价回购业务提前购回订单,需填写为提前购回成交编号,对报价回购其他业务无意义。
对于约定购回业务初始交易订单无意义;
对于约定购回业务购回交易订单,需填写为初始交易成交编号。
| C16
|
19
| oldtrddate
| 对于报价回购业务提前购回订单,需填写为原回购订单的成交日期,对报价回购其他业务无意义。
对于约定购回业务初始交易订单,需填写为购回交易日期;
对于约定购回业务购回交易订单,需填写为初始交易日期。
格式为YYYYMMDD
| C8
|
20
| buybranchid
| 买方营业部代码
该字段填写营业部代码的5位正式编码。代码使用区间为[01000,59999]。位数不足则以0左补齐5位,缺省可填00000。
| C5
|
21
| sellbranchid
| 卖方营业部代码,格式及约束同买方营业部代码字段
| C5
|
22
| contractnum
| 仅用于约定购回业务合同编号,会员内部字段,交易所不做校验。
| C16
|
23
| status
| 表示记录发送状态和接收状态。
发送状态:
‘R’表示该记录还没有发送。
接收状态(由上交所更改):
‘F’表示交易所后台判断该订单为废单。
‘E’表示交易所前台判断该订单为废单;
status为‘F’或者‘E’时remark(错误信息)表示错误代码。
‘O’表示上交所成功接收该笔申报。
| C1
|
24
| rsptime
| 接收确认时间,该字段由上交所填写,记录申报被后台确认或者在上交所专用报盘程序本地就判断为废单时的时间戳。格式为HH:MM:SS
| C8
|
25
| remark
| 错误信息,该字段由上交所填写。供柜台系统读取错误信息,进行错误处理,详细参见错误代码表。
| C6
|
26
| trdnum
| 实时成交编号,该字段由上交所填写。
| C16
|
27
| text
| 备注,保留字段,暂不填
| C20
|