期权保证金
此文档里的期权保证金适用于统一账户(除组合保证金账户模式外)。关于组合保证金账户的保证金计算请参考产品文档。
| 保证金 | 保证金类型 | 币本位期权单位面值保证金 (适用于统一账户非组合保证金) |
USDⓈ 本位期权单位面值保证金 (适用于统一账户非组合保证金) |
|---|---|---|---|
| 挂单保证金 | 持仓保证金(买方) | 不适用¹ | 不适用¹ |
| 持仓保证金(卖出) | Max(a, b - 虚值程度³ / 同到期日远期合约的标记价格) x 保证金系数⁴ + 期权标记价格 | Max(a, b - 虚值程度³ / 同到期日远期合约的标记价格) x 保证金系数⁴ x 指数价格 + 期权标记价格 | |
| 开仓保证金(卖出)² | Max (单位面值持仓保证金 - 挂单价格, 单位面值最低挂单保证金) | Max (单位面值持仓保证金 - 挂单价格, 单位面值最低挂单保证金 x 指数价格) | |
| 平仓保证金(买入)² | Max(挂单价格 + 手续费 - 单位面值持仓保证金, 0) | Max(挂单价格 + 手续费 - 单位面值持仓保证金, 0) | |
| 维持保证金 | 买方 | 不适用¹ | 不适用¹ |
| 卖出看涨 | c x 保证金系数 + 期权标记价格 | c x 保证金系数 x 指数价格 + 期权标记价格 | |
| 卖出看跌 | max(c, c x 期权标记价格) x 保证金系数 + 期权标记价格 | max(c x 指数价格, c x 期权标记价格) x 保证金系数 + 期权标记价格 |
| 指数 | 币本位 BTCUSD | 币本位 ETHUSD | USDⓈ 本位 BTCUSD | USDⓈ 本位 ETHUSD |
|---|---|---|---|---|
| a | 0.1 | 0.1 | 0.1 | 0.1 |
| b | 0.15 | 0.15 | 0.15 | 0.15 |
| 单位面值最低挂单保证金 | 0.1 | 0.1 | 0.1 | 0.1 |
| c | 0.03 | 0.05 | 0.03 | 0.05 |
| 梯度档位 | 保证金系数 | https://www.okx.com/trade-market/position/option | |||
备注:
- 期权买方需支付全部的期权费,所以不需要保证金。
- 持仓保证金和开仓保证金的区别在于开仓时预计的现金流,即卖出时收到的期权费;同理,持仓保证金和平仓保证金的区别在于平仓时需要支付期权费。
- 虚值程度:以看涨期权为例,当同到期日的远期合约价格低于执行价格时,此时的期权为虚值期权,买方会选择不行权。看涨期权的虚值程度就代表了远期价格低于执行价格的程度,二者相差越大,虚值程度越深。看跌期权同理。例如 BTCUSD-20200925-12000-C 的执行价格为 $12000,远期价格即同到期日 BTCUSD 次季 0925 的远期合约标记价格为 $9725,则虚值程度为 $12000 - $9725 = $2275;BTCUSD-20200925-9000-P 的执行价格为 $9000,远期价格即同到期日 BTCUSD 次季 0925 的远期合约标记价格为 $9725,则虚值程度为 $9725 - $9000 = $725。
- 期权保证金是按照梯度收取的,梯度是根据卖方持仓、卖方挂单、卖方新挂单的总张数确定的,梯度越高,保证金系数越大。以下示例,假设账户的梯度是第二档,保证金系数为 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 挂单张数;
例:假设现在 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) x 1 x 0.01 x 1000 = 1.3055 BTC
- 买入来平仓的挂单保证金:max (挂单价格 - 卖方单位面值持仓保证金 + 手续费, 0) x 合约面值 x 合约乘数 x 挂单张数。卖方想要平仓需要支付期权费、手续费,可以释放卖方当前持仓的保证金。
-
-
维持保证金:为了维持当前持仓仓位安全,账户所需的最低保证金要求。当保证金余额低于维持保证金时,账户将触发强制减仓。
- 买方维持保证金 = 0;
-
看涨期权的卖方:
BTCUSD 期权维持保证金 = (0.03 * 保证金系数 + 期权标记价格) x 合约面值 x 合约乘数 x 持仓张数;
ETHUSD 期权维持保证金 = (0.05 * 保证金系数 + 期权标记价格) x 合约面值 x 合约乘数 x 持仓张数;
-
看跌期权的卖方:
BTCUSD 期权维持保证金 = (max(0.03, 0.03 x 期权标记价格) * 保证金系数 + 期权标记价格) x 合约面值 x 合约乘数 x 持仓张数;
ETHUSD 期权维持保证金 = (max(0.05, 0.05 x 期权标记价格) * 保证金系数 + 期权标记价格) x 合约面值 x 合约乘数 x 持仓张数;