站点图标 程序旅途

九、OKEx期权限仓规则

一、限仓规则表

规则序号 限仓类型 限仓数
规则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张限额,所以可以下单。

退出移动版