期权保证金

发布于 2022年6月20日更新于 2024年4月12日阅读时长 6 分钟

此文档里的期权保证金适用于统一账户(除组合保证金账户模式外)。

关于组合保证金账户的保证金计算请参考产品文档。

保证金 保证金类型 单位面值保证金
(适用于统一账户非组合保证金)
挂单保证金 持仓保证金(买方) 不适用1
持仓保证金 (卖出) Max(a, b-虚值程度3/同到期日远期合约的标记价格)x保证金系数4 + 期权标记价格
开仓保证金(卖出)2 Max (单位面值持仓保证金 - 挂单价格, 单位面值最低挂单保证金)
平仓保证金(买入)2 Max(挂单价格 + 手续费 - 单位面值持仓保证金, 0)
维持保证金 买方 不适用
卖出看涨 c x 保证金系数 + 期权标记价格
卖出看跌 max(c, cx期权标记价格)x保证金系数 + 期权标记价格
指数 BTCUSD ETHUSD
a 0.1 0.1
b 0.15 0.15
单位面值最低挂单保证金 0.1 0.1
c 0.03 0.05
梯度档位|保证金系数 /trade-market/position/option
备注:

1. 期权买方需支付全部的期权费,所以不需要保证金

2. 持仓保证金和开仓保证金的区别在于开仓时预计的现金流,即卖出时收到的期权费;同理,持仓保证金和平仓保证金的区别在于平仓时需要支付期权费

3. 虚值程度:以看涨期权为例,当远期价格(即同到期日远期合约的标记价格)低于执行价格时,此时的期权为虚值期权,买方会选择不行权。看涨期权的虚值程度就代表了远期价格低于执行价格的程度,二者相差越大,虚值程度越深。看跌期权同理。 例如BTCUSD-20200925-12000-C的执行价格为$12000, 远期价格即同到期日BTCUSD次季0925的远期合约标记价格为$9725, 则虚值程度为$12000-$9725=$2275;BTCUSD-20200925-9000-P的执行价格为$9000, 远期价格即同到期日BTCUSD次季0925的远期合约标记价格为$9725, 则虚值程度为$9725-$9000=$725。

4. 期权保证金是按照梯度收取的,梯度是根据卖方持仓、卖方挂单、卖方新挂单的总张数确定的,梯度越高,保证金系数越大。以下示例,假设账户的梯度是第二档,保证金系数为1.02 。

  1. 持仓保证金:持有当前仓位需要占用的保证金。

    1. 买方的持仓保证金=0;

    2. 卖方的持仓保证金:

BTCUSD、ETHUSD期权卖方持仓保证金= [max (0.1, 0.15 - 虚值程度/同到期日远期合约的标记价格)*保证金系数 + 期权标记价格] x合约面值x合约乘数x持仓张数;
例: 假设现在BTCUSD指数是$6000,你想卖出500张看涨期权。当前BTCUSD-20200327-6000-C的标记价格为0.0575 BTC,你以0.06 BTC的价格挂单。且同到期日的远期合约BTCUSD-20200327的标记价格为$5900, 虚值程度为$ 6000- $5900= $100.

看涨期权的卖方持仓保证金= [max (0.1, 0.15 - 虚值程度/同到期日远期合约的标记价格)*保证金系数 + 期权标记价格] x合约面值x合约乘数x持仓张数 = [max (0.1, 0.15 - 100/5900)*1 + 0.0575] x 0.01 x 500 = 0.95275 BTC

例: 假设现在BTCUSD指数是$8600,你想卖出1000张看跌期权来平仓。当前BTCUSD-20200515-8500-P的标记价格为0.0225 BTC,你以0.0235 BTC的价格挂单。且同到期日的远期合约BTCUSD当周0515的标记价格为$8640, 虚值程度为$ 8640- $8500= $140.

看跌期权的卖方:

持仓保证金= max (0.1, 0.15 - 虚值程度/同到期日远期合约的标记价格)*保证金系数 + 期权标记价格] x 合约面值x 合约乘数x持仓张数 = (max (0.1, 0.15 - 140/8640)*1 + 0.0225)x 1 x 0.01 x 1000 = 1.56296 BTC
  1. 挂单保证金:每笔挂单成交前,需要冻结的保证金。挂单保证金是为了确保用户能有足够的资金购买在挂合约、或考虑期权费后仍有足够的资金履约,且假设成交后针对此挂单合约有对应的持仓保证金。

    1. 卖出开仓挂单保证金 = max (卖出单位面值的持仓保证金 - 挂单价格,单位面值最低挂单保证金)x合约面值x合约乘数x挂单张数。卖出期权订单成交时,卖方支付手续费、收到期权费,冻结持仓保证金。

BTCUSD、ETHUSD期权卖出开仓挂单保证金 = max (卖出单位面值的持仓保证金 - 挂单价格,0.1)x合约面值x合约乘数x挂单张数;

SOLUSD期权卖出开仓挂单保证金 = max (卖出单位面值的持仓保证金 - 挂单价格,0.125)x合约面值x合约乘数x挂单张数;

例: 假设现在BTCUSD指数是$6000,你想卖出1000张看涨期权。当前BTCUSD-20200327-6000-C的标记价 格为0.0575 BTC,你以0.06 BTC的价格挂单。且同到期日的远期合约BTCUSD当周0327的标记价格为$5900, 虚值程度为$ 6000- $5900= $100。

看涨期权的卖方:

卖出单位面值持仓保证金= [max (0.1, 0.15 - 虚值程度/同到期日远期合约的标记价格)*保证金系数 + 期权标记价格] = max (0.1, 0.15 - 100/5900)*1 + 0.0575 = 0.1905 BTC

卖出开仓挂单保证金= max (卖出单位面值持仓保证金 - 挂单价格 ,最低单位面值挂单保证金) x合约面值x合约乘数x挂单张数 = max (0.1905 – 0.06,0.1) x1x0.01x1000 = 1.3055 BTC
  1. 买入来平仓的挂单保证金:max (挂单价格 – 卖方单位面值持仓保证金 + 手续费, 0 ) x合约面值x合约乘数 x挂单张数。卖方想要平仓需要支付期权费、手续费,可以释放卖方当前持仓的保证金。

  1. 维持保证金:为了维持当前持仓仓位安全,账户所需的最低保证金要求。当保证金余额低于维持保证金时,账户将触发强制减仓。

    1. 买方维持保证金 = 0

    2. 看涨期权的卖方:

BTCUSD、ETHUSD期权维持保证金 = (0.075*保证金系数 + 期权标记价格) x合约面值x合约乘数x持仓张数

SOLUSD期权维持保证金 = (0.1*保证金系数 + 期权标记价格) x合约面值x合约乘数x持仓张数;例: 假设现在BTCUSD指数是$6000,你卖出了1000张看涨期权。当前BTCUSD-20200327-6000-C的标记价格为0.0575 BTC。

看涨期权的卖方维持保证金 = (0.075x保证金系数 + 标记价格) x合约面值x合约乘数x持仓张数 = (0.075x1 + 0.0575) x 1 x 0.01 x 1000 = 1.325 BTC

  1. 看跌期权的卖方:

BTCUSD、ETHUSD期权维持保证金 = (max(0.075, 0.075 x期权标记价格)*保证金系数 + 期权标记价格) x合约面值x合约乘数x持仓张数

SOLUSD期权维持保证金 = (max(0.01, 0.1 x 期权标记价格)*保证金系数 + 期权标记价格) x合约面值x合约乘数x持仓张数

例: 假设现在BTCUSD指数是$9500,你卖出了1000张看跌期权。当前BTCUSD-20200515-9000-P的标记价格为0.0725 BTC。

看跌期权的卖方维持保证金 = (max(0.075, 0.075 x 标记价格)*保证金系数 + 标记价格) x合约面值x合约乘数x持仓张数 = (max(0.075, 0.075 x 0.0725)*1 + 0.0725) x 1 x 0.01 x1000 = 1.475 BTC