期权保证金
此文档里的期权保证金适用于统一账户(除组合保证金账户模式外)。
关于组合保证金账户的保证金计算请参考产品文档。
保证金 | 保证金类型 | 单位面值保证金 (适用于统一账户非组合保证金) |
挂单保证金 | 持仓保证金(买方) | 不适用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 。
持仓保证金:持有当前仓位需要占用的保证金。
买方的持仓保证金=0;
卖方的持仓保证金:
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
挂单保证金:每笔挂单成交前,需要冻结的保证金。挂单保证金是为了确保用户能有足够的资金购买在挂合约、或考虑期权费后仍有足够的资金履约,且假设成交后针对此挂单合约有对应的持仓保证金。
卖出开仓挂单保证金 = 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
买入来平仓的挂单保证金:max (挂单价格 – 卖方单位面值持仓保证金 + 手续费, 0 ) x合约面值x合约乘数 x挂单张数。卖方想要平仓需要支付期权费、手续费,可以释放卖方当前持仓的保证金。
维持保证金:为了维持当前持仓仓位安全,账户所需的最低保证金要求。当保证金余额低于维持保证金时,账户将触发强制减仓。
买方维持保证金 = 0;
看涨期权的卖方:
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
看跌期权的卖方:
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