1、NGES 交易系统市场模型Version:1.12-R001发布日期: 2007 年 12 月 11 日文件名称:NGES 交易系统市场模型生效日期:2007 年 12 月 11 日,V1.12-R0012I 修订记录、核准记录和审核记录修订记录版本编号 修订日期 主要修订摘要1.12-R001 2007/12/11 技术公司:交易系统升级至 V1.12。1.08-R002 2007/11/30 技术公司:调整章节结构;增加强平说明。1.08-R001 2007/9/10 上海期货交易所技术部:根据 NGES V1.08交易系统修改部分内容。1.00 2006/8/11 上海期货信息技术有限公
2、司根据 NGES 交易系统软件需求规格说明书制定初稿。核准记录核准人员 属于部门(单位) 核准日期严少辉 技术部 2007/11/30审核记录审核人员 属于部门(单位) 审核日期文件制作和维护:上海期货交易所技术部;上海期货信息技术有限公司。文件名称:NGES 交易系统市场模型生效日期:2007 年 12 月 11 日,V1.12-R0013目 录1. 介绍 .51.1. 背景 .51.2. NGES 交易系统的特性 .52. 基本业务结构 .72.1. 产品结构 .72.2. 交易所管理 .82.2.1. 交易所状态 .82.2.2. 交易日历 .92.3. 结算组管理 .92.3.1. 结
3、算组状态 .92.3.2. 资金账户 .102.4. 产品组管理 .112.5. 产品管理 .112.6. 合约管理 .122.6.1. 合约生命周期 .122.6.2. 合约属性和当日属性 .123. 合约的属性 .143.1. 价格绑定 .143.2. 保证金率 .143.3. 限仓 .153.4. 套保规则 .163.5. 交易阶段 .163.6. 熔断 .173.7. 日期控制 .183.8. 合约交易状态 .183.9. 集合竞价状态 .194. 交易业务模型 .214.1. 委托 .214.1.1. 委托条件 .214.1.2. 委托有关的操作 .244.1.3. 委托的通用处理流
4、程 .264.1.4. 报单的状态 .274.1.5. 报单状态和报单操作的关系 .284.1.6. 不同合约状态下的操作 .284.2. 交易权限控制 .294.2.1. 交易权限分类 .294.2.2. 权限设置层次 .294.3. 撮合 .304.3.1. 集合竞价的撮合原则 .304.3.2. 连续交易的撮合原则 .334.3.3. 特别优先规则 .36文件名称:NGES 交易系统市场模型生效日期:2007 年 12 月 11 日,V1.12-R00144.4. 行情服务 .365. 非委托成交 .375.1. 原因 .375.2. OTC 报单 .375.3. 强平 .375.3.1
5、. 强平条件 .375.3.2. 强平通知 .385.3.3. 强平执行流程 .395.3.4. 强平报单生成 .395.4. 规则平仓 .416. 未来业务 .43文件名称:NGES 交易系统市场模型生效日期:2007 年 12 月 11 日,V1.12-R00151. 介绍1.1.背景上海期货交易所于 2006 年 11 月 3 日成功上线了“新一代交易所系统” (简称 NGES)的第一阶段项目,其中最重要的是交易系统(简称 NGES 交易系统) 。NGES 交易系统的市场模型基础来源于上海期货交易所于 2003 年 9 月聘请国际著名的衍生品业务咨询公司进行的业务咨询。此次咨询从业务的角
6、度分析了欧洲、美洲和亚洲的典型交易所和清算所业务,并根据国内的实际情况,提出了上海期货交易所最佳业务模型 (简称最佳业务模型) 。NGES 交易系统的市场模型来源于此最佳业务模型。为了便于会员理解并尽早获益,特发布 NGES 交易系统支持的市场模型。需要说明的是,上海期货交易所目前的交易业务只使用了 NGES 交易系统市场模型的一个子集,比如尚未批准上市期权交易,有关期权报价的功能暂不开放;尚未开放市价、止损和组合指令;尚未开放报单修改指令等。为适应中国期货市场上业务和技术的快速发展,上海期货交易所将对NGES 交易系统进行不断地完善和发展,也将不断发布新的市场模型版本。1.2.NGES 交易
7、系统的特性 集中的委托簿,支持期货、期权等产品。 支持多帐号的保证金风险计算和控制,支持多级限仓控制。 支持组合报单。 支持交易和行情发送的完全可重演。 使用内存撮合技术,在使用 IA64 处理器的系统上能够每秒撮合 7000至 8000 笔报单。 基本实现了系统容量(客户、报单、成交和持仓等的笔数) 、处理性能文件名称:NGES 交易系统市场模型生效日期:2007 年 12 月 11 日,V1.12-R0016与物理内存的线性增长。 支持 FTD 协议,提供会员和交易员两级私有流,保证交易数据可靠和高效送达会员端。 NGES 交易系统使用开放式平台,同一代码能够在 Unix、Linux 和W
8、indows 下编译并执行。文件名称:NGES 交易系统市场模型生效日期:2007 年 12 月 11 日,V1.12-R00172. 基本业务结构2.1.产品结构上海期货交易所 NGES 交易系统将市场分为 5 级层级结构:交易所、结算组、产品组、产品和合约,形成树状图,各分支没有交叉,如下图所示:结算组A产品组A产品组B产品 A( 期货 )产品 B( 期权 )合约 A 1 合约 A 1 合约 A n 合约 B 1 合约 B 1 合约 B n. . . . . .市场S H F E结算组B图 1 NGES 市场的层次结构上图从下往上依次定义如下: 合约是某一特定的表示买卖双方权利和义务的标准
9、契约。这样一个契约中,除了价格以外,应当没有任何尚未确定的内容。目前 NGES 的合约必须是某一特定的衍生品种(即期货、期权、期转现等) ,必须具有该衍生品种所需要定义的所有属性,例如大多数合约具有特定到期月份/日期,以及在期权情况下具有特定行权价格和期权种类(看涨 /看跌) 。比如 cu0805 就是一个合约,类型为期货,基础商品为铜,到期月份为 2008 年 5 月。 产品是一组有相同基础产品和衍生品种(即期货、期权、期转现等)的合约。比如铜的所有期货合约(cu0805/cu0806/cu0807)组成铜期货产品(cu_f) ,在日常文件中也被称为铜期货品种。 产品组是一组基础商品相同的产
10、品。比如铜期货产品和铜期货期权产文件名称:NGES 交易系统市场模型生效日期:2007 年 12 月 11 日,V1.12-R0018品可以组合成铜产品组。 结算组是一组共享资金、共同结算的产品组的集合。目前交易所在线的系统只配置了一个结算组。 市场是产品和/或产品组的任意组合。市场之间其产品和合约可以交叉,市场没有自己的状态,仅为操作便利而设,或作为行情发布的单位,所有针对市场的操作会最终作用在产品上。在 NGES 中,只有合约可以进行交易。产品、产品组、结算组和市场只是代表了对市场的逻辑分类。其应用原则如下: 交易所是由系统创建的,目前系统内只有一个交易所。 合约是独一无二的。没有规格完全
11、相同的两个合约。 一个合约只属于一个产品。 一个产品只属于一个产品组。 一个产品组只属于一个结算组。 一个产品可以作为几个不同市场的部分。 一个产品组可以作为几个不同市场的部分。2.2.交易所管理2.2.1. 交易所状态交易所具有活跃和非活跃两个状态,初始状态为非活跃状态,非活跃状态通过切换工作日进入活跃状态,并且交易所进入下一个工作日(也可以进入指定的当前工作日以后的某个工作日) ,此时该交易所下所有结算组自动切换到初始化状态。切换工作日时系统会根据产品模板和产品、合约属性完成合约生成、合约到期等处理。活跃状态通过日终处理切换到非活跃状态,在日终处理中系统可以完成数据备份等工作。日终处理和切
12、换工作日都可以由系统自动定时触发,或由管理人员手动触发。文件名称:NGES 交易系统市场模型生效日期:2007 年 12 月 11 日,V1.12-R0019交交交交交 交交交交交图 2 交易所的状态切换2.2.2. 交易日历NGES 交易系统内部建有交易日历,用于驱动和时间有关的交易规则及其业务,比如新合约的创建,假期的自动计算,保证金率的设置等。以公历为基础确定交易日历。2.3.结算组管理2.3.1. 结算组状态结算组的生命周期状态包括正常、暂停、注销 3 个状态。在正常状态下结算组才能依照结算组状态设置切换状态,进行交易和结算处理。一个结算组所有允许的状态以及允许的状态切换如图 3 所示
13、。文件名称:NGES 交易系统市场模型生效日期:2007 年 12 月 11 日,V1.12-R00110交交交交交交交交交交交 交交交交交交交交交交交交交交交交交 交交交交交交交交交交交交交交交交图 3 结算组的状态结算组状态只有交易所处在活跃状态才有意义,交易所切换到活跃状态,各结算组自动处于初始化状态。2.3.2. 资金账户会员的任何交易和持仓行为,所涉及到的资金、保证金等,都将从其资金账户中支取。会员可以在交易所有多个资金账户。确定某个交易和持仓行为使用的资金账户的方法,是根据会员、交易角色(代理、自营或做市商)和合约所属的结算组,来确定一个资金账户。同一会员的不同交易角色,可以共享一个资金账户,但是不同的结算组下的资金账户必须不同。一个典型的资金账户设置的例子如表 1 所示。会 员 结算组交易角色 结算组 1 结算组 2 结算组 3代理 账户 00010101 账户 00010201 账户 00010301自营 账户 00010101 账户 00010201 账户 00010302会员 A做市商 账户 00010101 账户 00010202 账户 00010303代理 账户 00020101 账户 00020203 账户 00020304会员 B自营 账户 00020102 账户 00020204 账户 00020305