摘要:以下规则适用于期权交易的限仓。例子中仅为示意,实际限仓数值以限仓表为准。
一、限仓规则表
规则序号 | 限仓类型 | 限仓数 |
规则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张限额,所以可以下单。