期权保证金

发布于 2022年6月20日更新于 2026年5月1日阅读时长 5 分钟

此文档里的期权保证金适用于统一账户(除组合保证金账户模式外)。关于组合保证金账户的保证金计算请参考产品文档。

保证金 保证金类型 币本位期权单位面值保证金
(适用于统一账户非组合保证金)
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

备注:

  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

  2. 挂单保证金:每笔挂单成交前,需要冻结的保证金。挂单保证金是为了确保用户能有足够的资金购买在挂合约、或考虑期权费后仍有足够的资金履约,且假设成交后针对此挂单合约有对应的持仓保证金。

    1. 卖出开仓挂单保证金 = 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

    2. 买入来平仓的挂单保证金:max (挂单价格 - 卖方单位面值持仓保证金 + 手续费, 0) x 合约面值 x 合约乘数 x 挂单张数。卖方想要平仓需要支付期权费、手续费,可以释放卖方当前持仓的保证金。
  3. 维持保证金:为了维持当前持仓仓位安全,账户所需的最低保证金要求。当保证金余额低于维持保证金时,账户将触发强制减仓。

    1. 买方维持保证金 = 0;
    2. 看涨期权的卖方:

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

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

    3. 看跌期权的卖方:

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

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