一、限仓规则表

规则序号 限仓类型 限仓数
规则1 当前挂单张数上限 100张
规则2 当前挂单合约,总挂单单数上限 6单
规则3 单标的指数下,所有合约总挂单单数上限 30单
规则4 单标的指数下,所有合约总挂单张数上限 1,000张
规则5 单一合约最大持仓张数上限 2,000张
规则6 单标的指数下,所有合约在单方向的持仓总张数上限 20,000张
规则7 单标的指数下,所有合约最大持仓总张数上限 50,000张

二、限仓规则解释

以下规则适用于期权交易的限仓。例子中仅为示意,实际限仓数值以限仓表为准。

【规则1】当前挂单张数上限为100张(只计算当前要挂的订单的张数,不考虑已经挂出的订单)。

举例:用户下单的时候,如果想买入或卖出101张,则超过了限制不能下单。如果买入或卖出99张,则未超过限制,可以下单。

【规则2】当前挂单的合约,总共挂单单数上限为6单,买单和卖单都计算。

举例:假设用户需要挂BTCUSD-191227-7500-C合约的买单,并且当前他已经挂的订单情况如下:

序号 方向 单张
1 BTCUSD-191227-7500-C 买入 30
2 BTCUSD-191227-7500-P 卖出 2
3 BTCUSD-191227-7500-C 卖出 1
4 BTCUSD-191227-8000-C 买入 3

那么,在BTCUSD-191227-7500-C合约上,用户已经有1和3一共2个挂单,加上当前挂单一共3个,不超过6,所以可以下单。

【规则3】单标的指数下,所有合约总共挂单单数上限为30单,买单和卖单都计算。

承接上例:如果用户当前挂单情况如下:

序号 方向 单张
1 BTCUSD-191227-7500-C 买入 30
2 BTCUSD-191227-7500-P 卖出 2
3 BTCUSD-191227-7500-C 卖出 1
4 BTCUSD-191227-8000-C 买入 3

那么,用户在BTCUSD指数上,已经有1、2、3、4一共4个挂单,加上当前挂单一共5个,不超过30,所以可以下单。

【规则4】单标的指数下,所有合约的总挂单张数上限为1,000张。

计算方法:多头和空头挂单的张数之和,不考虑方向。

举例:如果用户需要挂BTCUSD-191227-7500-C合约的买单100张,当前他的挂单情况如下:

序号 方向 单张
1 BTCUSD-191227-7500-C 买入 100
2 BTCUSD-191227-7500-C 卖出 150
3 BTCUSD-191227-8000-P 买入 600
4 BTCUSD-0621-8000-P 买入 120

此时,用户已经挂单张数100+600+150+120=970,加上当前挂单100张,一共1,070张,超过了上限,所以不能下单。

【规则5】单一合约最大持仓张数,上限为2,000张。

计算方法:当前挂单张数+同方向的挂单张数+持仓张数,然后再取绝对值。考虑方向。

举例:当前用户的挂单情况如下:

序号 方向和 已有挂方向和 当前挂方向和
1 BTCUSD-191227-7500-C -100 买入1,000张 卖出150张 买入1,200张
2 BTCUSD-191227-8000-C +100 卖出120张  

此时,用户在BTCUSD-191227-7500-C合约,当前挂单张数+同方向的挂单张数+持仓张数=abs(1,200+1,000-100)=2,100张,超过2,000张限制,所以不能下单。

【规则6】单标的指数下,所有期权合约在单方向的持仓总张数,上限为20,000张。

计算方法:abs(当前合约挂单张数+当前下单合约的持仓+所有其他合约在该下单方向的持仓+所有在该方向的挂单张数)

举例:当前用户的挂单和持仓情况如下:

序号 方向和 已有挂方向和 当前挂方向和
1 BTCUSD-191227-7500-C +1,900【3】 买入100张【4】 买入2,000张【4】 卖出1张  
2 BTCUSD-191227-8000-C -2【2】 买入100张【4】 买入1,900张【1】
3 BTCUSD-191227-7500-P -200 卖出10张  

此时,用户在BTCUSD-191227-8000-C合约挂单,挂单方向为买入。那么,

abs(当前挂单张数【1】+当前下单合约的持仓【2】+所有其他合约在该下单方向的持仓【3】+所有在该方向的挂单总张数【4】)=abs(1,900-2+1,900+(100+2,000+100))=5,998,小于20,000张上限,所以可以挂单。

【规则7】单标的指数下,所有合约最大持仓总张数,上限为50,000张。

计算方法:

(1)每个合约的潜在持仓张数=max(abs(假如该合约所有买入订单都成交后的持仓张数),abs(假如该合约所有卖出订单都成交后的持仓张数))。

(2)对所有合约求和sum(每个合约的潜在持仓张数),不能超过50,000张。

举例:当前用户的挂单和持仓情况如下:

序号 方向和 已有挂方向和 当前挂方向和 如果都成交,持仓张 如果都成交,持仓张
1 BTCUSD-191227-7500-C +60 卖出30张 卖出3张 买入50张 =60+50=+110 =60-3-30=+27
2 BTCUSD-191227-8000-C -200 卖出10张   =-200 =-200-10=-210
3 BTCUSD-191227-7500-P +3 买入2张 买入3张 卖出1张   =3+2+3=+8 =3-1=+2

(1)合约BTCUSD-191227-7500-C,用户的潜在持仓张数=max(110,27)=110

    合约BTCUSD-191227-8000-C,用户的潜在持仓张数=max(200,210)=210

    合约BTCUSD-191227-7500-P,用户的潜在持仓张数=max(8,2)=8

(2)所有合约求和=110+210+8=328张,没超过50000张限额,所以可以下单。