1、 Dalian Commodity Exchange. All rights reserved. 大连商品交易所 套利交易指令介绍 交易部 滕云 2019/8/13 Dalian Commodity Exchange. All rights reserved. 目录 基本概念 核心概念 J1305&1309的问题解析 套利应用 撮合算法介绍 新套利算法简介 第 1页 Dalian Commodity Exchange. All rights reserved. 编号 名称 解释 1 基本合约 ( Basic Contract) 在大商所达成的远期标准化合约,规定在将来某一特定时间(地点)交割某
2、一特定商品。例如期货合约 a0908,“ a”表示品种黄大豆 1号,“ 0908”2009年 8月,这个合约名表示在 2009年 8月份交割的黄大豆 1号合约。 2 套利合约 ( Spread Contract) 按照特定的套利策略对基本合约进行组合形成的合约。例如,对 a0908和 a0910进行跨期组合,形成跨期套利 SP a0908&a0910。 3 腿 ( Leg) 套利合约由两个或两个以上的基本合约组成,这些基本合约称为套利合约的腿。例如,跨期套利合约 SP a0809&a0811,基本合约 a0809和 a0811就是此套利合约的腿。 4 腿比例 ( Leg Ratio) 各腿之间
3、的数量比例。例如,跨期套利合约 SP a0809&a0811,其腿比例为 1: 1。则买 1手 SP a0809&a0811,表示买 1手 a0809,卖 1手 a0811。 5 基本定单 ( Basic Order) 客户在基本合约上下达的买卖定单。 6 套利定单 ( Spread Order) 客户在套利合约上下达的买卖定单,包括全开全平的套利定单和一开一平的互换定单。 基本概念 (1) Dalian Commodity Exchange. All rights reserved. 编号 名称 解释 7 价格推导 套利价差(价格) = 腿 1价格腿 2价格,按此, 腿 1价格套利价差腿 2
4、价格,或者 腿 2价格套利价差腿 1价格。 因此,通过已知的两个价格,可以计算出另外一个价格,这就叫价格推导。 第一个公式是由两个基本合约计算出套利合约的价格,叫导入( Imply In),第二和第三个公式是由套利合约和其它基本合约计算出另外一个基本合约的价格,叫导出( Imply Out)。 8 推导定单 ( Imply Order) 这是相对于直接定单的概念,是指在基本合约和套利合约之间进行价格推导所产生的虚拟定单。推导定单代表的是最优套利定单在此基本合约上产生的价格推导。 9 推导根 ( Imply Root) 套利合约产生推导定单时,将基于一个或多个组成腿合约的基本价位往另外一个组成腿
5、合约上进行价格推导,这些基本价位就是推导根。 10 定单队列 ( Order Book) 客户对基本合约或套利合约下达买卖定单,这些定单保存在合约的买卖定单队列里面。每个合约有买卖两个定单队列,买定单进入买定单队列,卖定单进入卖定单队列。当客户对某个定单下达撤消或修改申报数量请求时,定单队列相应地也要对此定单进行删除或修改申报数量。 11 推导价位 ( Imply Price) 由套利合约最优价位及其组成腿的最优基本价位,往另外一腿产生推导价位。与推导定单不同的是,这个推导发生在价位之间,而不是定单之间,代表了某最优套利价位上所有套利定单的价格推导,而不仅仅是最优套利定单。在新套利撮合算法中,
6、用此种价位方式进行价格推导。 基本概念 (2) Dalian Commodity Exchange. All rights reserved. 目录 基本概念 核心概念 J1305&1309的问题解析 套利应用 撮合算法介绍 新套利算法简介 第 1页 Dalian Commodity Exchange. All rights reserved. 核心概念 撮合规则 1价格优先 2同价格时间优先 3. 基本订单优先 4在涨跌停板上,先 强平优先,再平仓优先 ,时间优先 在三个层次上的理解 1在每一个合约上 2在同一套利策略上 3套利被反映到每一个合约上 撮合 在正常撮合的交易节中,所有满足价和量
7、的约束的订单,如果能够推导,必须成交。 Dalian Commodity Exchange. All rights reserved. 目录 基本概念 核心概念 J1305&1309的问题解析 套利应用 撮合算法介绍 新套利算法简介 第 1页 Dalian Commodity Exchange. All rights reserved. J1305&1309的问题解析 买 卖 SP j1305&1309 -74 买 卖 j1305 买 卖 j1309 1885 -74 最新价 =1811 跌停板价 =1885 J1305:无买委托价,因为 j1309无买委托价。 1810 1790 - 181
8、1 J1305:卖委托价 =1885-75=1811。 Dalian Commodity Exchange. All rights reserved. J1305&1309的问题解析 买 卖 SP j1305&1309 -74 买 卖 j1305 买 卖 j1309 报入 -74 跌停板价 =1885 J1309:买委托价无,因为 1790+74=1864,低于跌停板 1885,无效。 1810 1790 1864 1884 J1309:卖委托价无,因为 1810+74=1884,低于跌停板 1885,无效。 Dalian Commodity Exchange. All rights rese
9、rved. J1305&1309的问题解析 套利直接成交推导:先腿 2推腿 1,再腿 1推腿 2,最后套利间撮合。上述场景下,套利单无法与基本订单撮合成交,套利订单只要满足价差相同、交易方向相反即可与套利单直接成交。 2月 21日开盘后不久 j1309即跌停 , 跌停价为 1885, 而 j1305合约 1分钟 K线上影线集中在 1815附近 , 即存在 70个点的价差 。 J1309成交价为 1885(跌停板价), j1305成交价为 1811,SPj1305&j1309套利合约成交价为 -74。 由于 j1305买委托最优价为 1810,但行情显示的最新价为1811,导致客户以为自己的价位
10、被上影线击穿但仍然没有成交的假象。 Dalian Commodity Exchange. All rights reserved. 目录 基本概念 核心概念 J1305&1309的问题解析 套利应用 撮合算法介绍 新套利算法简介 第 1页 Dalian Commodity Exchange. All rights reserved. 套利应用 同品种移仓交易(展期交易) 卖平展期(近月买持仓至远月买开仓) 买平展期(近月卖持仓至远月卖开仓) 买开展期(远月买持仓至近月买开仓) 卖开展期(远月卖持仓至近月卖开仓) 不同品种移仓交易(互换交易) 卖平互换(前一品种买持仓至后一品种买开仓) 买平互换
11、(前一品种卖持仓至后一品种卖开仓) 买开互换(前一品种买持仓至后一品种买开仓) 卖开互换(前一品种卖持仓至后一品种卖开仓) 第 1页 Dalian Commodity Exchange. All rights reserved. 同品种移仓交易(展期交易) 1近月合约买持仓转至远月合约(卖平展期交易) 客户在 j1305合约有 1手买持仓 , 欲以 50元 /吨的价差 ,将其移仓至 j1309合约 , 委托 卖平 SP j1305&j1309成交后 , j1305合约卖平仓 1手 , 同时 j1309合约买开仓 1手 , 成交价差优于或等于 50元 /吨 。 第 1页 Dalian Commo
12、dity Exchange. All rights reserved. 同品种移仓交易(展期交易) 2近月合约卖持仓转至远月合约(买平展期交易) 客户在 j1305合约有 1手卖持仓 , 欲以 50元 /吨的价差 ,将其移仓至 j1309合约 , 委托 买平 SP j1305&j1309成交后 ,j1305合约买平仓 1手 , 同时 j1309合约卖开仓 1手 , 成交价差优于或等于 50元 /吨 。 第 1页 Dalian Commodity Exchange. All rights reserved. 同品种移仓交易(展期交易) 3远月合约买持仓转至近月合约(买开展期交易) 客户在 j13
13、09合约有 1手买持仓,欲以 50元 /吨的价差,将其移仓至 j1305合约 , 委托 买开 SPj1305j1309成交后,j130909合约卖平仓 1手,同时 j1305合约买开仓 1手,成交价差优于或等于 500元 /吨。 第 1页 Dalian Commodity Exchange. All rights reserved. 4远月合约卖持仓转至近月合约(卖开展期交易) 出现 j1305和 j1309这种极端行情的时候,客户 j1309空单由于跌停板出不去,可以通过卖开 SPj1305&j1309套利指令,通过 j1305卖开吃一些亏来平空,保留 j1309的多单来对冲原来持有的空单,
14、避免损失进一步扩大。 第 1页 J1305&1309的应用 Dalian Commodity Exchange. All rights reserved. 不同品种移仓交易(互换交易) 1前一品种买持仓转至后一品种(卖平互换交易) 客户在 y1305合约有 1手买持仓,欲以 1100元 /吨的价差,将其移仓至 p1305合约 , 委托 卖平 SPC y1305&p1305成交后 y1305合约卖平仓 1手,同时 p1305合约买开仓 1手,成交价差优于或等于 1100元 /吨。 第 1页 Dalian Commodity Exchange. All rights reserved. 不同品种移
15、仓交易(互换交易) 2. 前一品种卖持仓转至后一品种(买平互换交易) 客户在 y1305合约有 1手卖持仓,欲以 1100元 /吨的价差,将其移仓至 p1305合约 , 委托 买平 SPC y1305&p1305成交后 , y1305合约买平仓 1手,同时 p1305合约卖开仓 1手,成交价差优于或等于 1100元 /吨 。 第 1页 Dalian Commodity Exchange. All rights reserved. 不同品种移仓交易(互换交易) 3后一品种买持仓转至前一品种(买开互换交易) 客户在 p1305合约有 1手买持仓,欲以 1100元 /吨的价差,将其移仓至 y1305
16、合约 , 委托 买开 SPC y1305&p1305成交后, p1305合约卖平仓 1手,同时 y1305合约买开仓 1手,成交价差优于或等于 1100元 /吨 。 第 1页 Dalian Commodity Exchange. All rights reserved. 不同品种移仓交易(互换交易) 4后一品种卖持仓转至前一品种(卖开互换交易) 客户在 p1305合约有 1手卖持仓,欲以 1100元 /吨的价差,将其移仓至 y1305合约 , 委托 卖开 SPC y1305&p1305成交后, p1305合约买平仓 1手,同时 y1305合约卖开仓 1手,成交价差优于或等于 1100元 /吨。
17、 第 1页 Dalian Commodity Exchange. All rights reserved. 目录 基本概念 核心概念 J1305&1309的问题解析 套利应用 撮合算法介绍 新套利算法简介 第 1页 Dalian Commodity Exchange. All rights reserved. 1005(5) 1004(3) 1003(5) 1002(2) 1001(1) 998(3) 999(3) 1000(5) 1001(3) 1005(1) 昨结算价:1000 开盘价: 1002 买方 卖方 1002(1) 出现部分成交时,取部分成交定单的 价位 作为开盘价 最大成交量原
18、则 集合竞价撮合 Dalian Commodity Exchange. All rights reserved. 4650(1) 4650(1) 4600(1) 昨结算价:4598 买方 卖方 4650价位出现部分成交,则 4650为合约开盘价 集合竞价撮合 Dalian Commodity Exchange. All rights reserved. 4680(1) 4665(1) 4670(1) 昨结算价:4600 买方 卖方 4605(1) 4590(1) 昨结算价:4600 买方 卖方 开盘价: 4670 开盘价: 4600 当定单买卖全部成交,且剩余价位不能构成成交时, 三价取中 集
19、合竞价撮合 Dalian Commodity Exchange. All rights reserved. 4000(2) 买方 卖方 4100(2) 4010(3) 3900(2) 3980(3) 昨结算 3990 三价取中后的再调整 3990 三价取中 再调整 开盘价 :4000 三价取中产生的开盘价还需做一次验证,因为业务规定优于开盘价的买卖必须成交,因此开盘价必须小于等于剩余的最优卖,大于等于剩余的最优买 集合竞价撮合 Dalian Commodity Exchange. All rights reserved. 连续竞价 -基本合约内部撮合 BID ASK SP a&b 60(3)
20、BID ASK b BID ASK a BID ASK SP a&c 40(1) BID ASK c 30(1) 1850(4) 1820(5) 1810(10) 30(4) 60(3) 40(2) 1850(5) 1850(1) 40(1) 1850(1) 1880(15) 报入 对手方成交顺序: 价格优先 基本定单优先 时间优先 1870(6) 新报入的基本订单触发 Dalian Commodity Exchange. All rights reserved. 基本合约推导撮合触发 BID ASK SP c&d 80(10+5) BID ASK d BID ASK c BID ASK SP
21、 a&c BID ASK a BID ASK SP b&c -60(3) 1820(4) 1850(3) 1800(15) 报入 1880(15) 1810(2+3) BID ASK b 1820(10) -60(1) -40(1) -40(2) -40(3) -40(1) -30(1) -30(2) 对手方成交顺序为:( 3, 9, 1) ( 4, 9, 1)( 4, 10, 1) ( 5, 12, 1) ( 6, 12, 2) ( 7, 12, 3)( 8, 12, 1)( 1, 10, 2)( 1, 11, 1)( 2, 11, 1) 1850(3) 1860(4 1870(2) 188
22、0(2) 1880(9) 1810(2) 1820(7) 连续竞价 -基本合约内部撮合 Dalian Commodity Exchange. All rights reserved. 连续竞价 -基本合约内部撮合 套利合约分腿撮合触发 BID ASK SP c&d 1875(1) BID ASK d BID ASK c BID ASK SP a&c BID ASK a BID ASK SP b&c -20(1) 1850(2) 1820(2+3) 报入 1870(5) 1830(1+3) BID ASK b 1870(3) -30(3) 20(1) -20(1) 15(1) 1850(1) 1
23、5(1) 20(1) 1850(2) 对手方成交顺序为: 1860(1) 1810(2+3) 50(10) 1855(1) 1860(2) 1860(1) Dalian Commodity Exchange. All rights reserved. BID ASK SP a&b -20(3) BID ASK a BID ASK b BID ASK SP b&d BID ASK d BID ASK SP a&c 20(2) BID ASK c BID ASK SP c&d 40(3) 20(5) 2960(2) 3000(2) 2980(2) 3000(5) 报入 3020(3) 2980(2
24、) d是共用推导根:卖最优价位在 b上产生推导价位 2手,在 c上产生推导价位 2手 a上报入定单引发基本合约推导撮合: 先与 1号套利定单发生推导,在 b上,先与推导根 d最优价位的推导定单成交 2手,又与推导根 d次优价位的推导定单成交1手; 再与 3号套利定单发生推导,在 c上,对手推导价位失效,没有成交 2970(1) 3010(1) 共用推导根:前一合约吃透推导根 连续竞价 -基本合约推导撮合 Dalian Commodity Exchange. All rights reserved. 共用推导根:前合约吃透最优价位,后合约用次优价位 BID ASK SP a&b -20(2) B
25、ID ASK a BID ASK b BID ASK SP b&d BID ASK d BID ASK SP a&c 10(2) BID ASK c BID ASK SP c&d 40(2) 20(5) 2960(2) 3000(2) 2980(2) 3000(5) 报入 3020(2) 2990(2) d是共用推导根:卖最优价位在 b上产生推导价位 2手,在 c上产生推导价位 2手 a上报入定单引发基本合约推导撮合: 先与 1号套利定单发生推导,在 b上,与推导根 d最优价位的推导定单成交 2手 再与 3号套利定单发生推导,在 c上,对手推导价位失效,用推导根 d次优价位重新产生推导定单,成交 1手 2970(1) 2990(1) 连续竞价 -基本合约推导撮合