投资组合保证金账户: 全仓交易规则
投资组合保证金模式允许用户在一个账户内同时交易币币、杠杆、永续、交割、期权五种业务,并使用风险模型确定保证金要求。
该风险模型综合考虑了币币、杠杆、永续、交割和期权的组合头寸,从而有效降低投资组合的保证金要求。投资组合保证金模式既为账户提供了充足保证金覆盖,又提高了资本的使用率。
类似于跨币种保证金模式,用户的不同货币资产将被转换计算成等值的美元金额,以衡量初始和维持保证金。
如何开通投资组合保证金账户?
预开通投资组合保证金账户,您:
*必须持有至少10,000美元的净资产。
**必须声明对投资组合保证金模式有所了解。
投资组合保证金如何进行风险抵消?
OKX投资组合保证金账户提供两种模式
1. 衍生品模式:所有衍生品按照标的资产划分风险单元(例如BTC-USD、BTC-USDT、ETH-USD、ETH-USDT等)。具有相同标的的永续、交割和期权在风险单元中被整体考虑。保证金按风险单元计算以进行抵消。
注:在OKX风险单元分组下,币本位合约和USDT本位合约被视为不同的风险单元。例如BTC-USD风险单元包含所有以BTC为保证金的所有合约即BTC-USD永续、交割和期权;而BTC-USDT风险单元包含所有USDT为保证金的所有合约即BTC-USDT永续和交割(OKX暂无U本位期权)。
2. 现货对冲模式:现货会被纳入用户选择的风险单元类型以计算保证金,如果现货和所选风险单元内的衍生品是相互对冲的状态,所需的保证金将会减少。
注:用户可以自主选择将现货纳入的对冲类型:
*现货对冲-USDT模式:现货将被纳入USDT本位的风险单元内
**现货对冲-USDC模式:现货将被纳入USDC本位的风险单元内
***现货对冲-币模式:现货将被纳入币本位的风险单元内
示例:
模式 | ETH-USDT 风险单元 | ETH-USD 风险单元 | ETH-USDC 风险单元 |
衍生品 | ETHUSDT 永续/交割 | ETHUSD 永续/交割/期权 | ETHUSDC 永续/交割 |
现货对冲模式-USDT模式 | ETHUSDT 永续/交割、ETH 现货、ETH/USDT 和 ETH/USDC 币币订单 | ETHUSD 永续/交割/期权 | ETHUSDC 永续/交割 |
现货对冲模式-USDC模式 | ETHUSDT 永续/交割 | ETHUSD 永续/交割 | ETHUSDC 永续/交割、ETH 现货、ETH/USDT 和 ETH/USDC 币币订单 |
现货对冲模式-币模式 | ETHUSDT 永续/交割 | ETHUSD 永续/交割/期权、ETH 现货、ETH/USDT 和 ETH/USDC 币币订单 | ETHUSDC 永续/交割 |
当用户首次进入投资组合保证金模式,默认的选择是现货对冲-USDT模式 (2a).
当用户想选择现货对冲模式以及选择USDT、USDC或者币作为对冲的风险单元,用户需要去设置的页面进行相关设置。
用户可在交易页面下方的【仓位】和【资产】栏,观察【现货对冲占用】数量。
投资组合保证金如何计算?
维持保证金(MMR)计算中,所有持仓包括永续、交割、期权,以及在现货对冲模式下的现货都按标的划分风险单元,模拟在特定市场条件下投资组合可能发生的最大损失得到该风险单元的维持保证金。所有风险单元的MMR的对应的美元价值加总成为投资组合MMR(以美元价值计)。
初始保证金(IMR)根据MMR推导。
现货对冲模式下的现货对冲占用
在现货对冲模式下,被纳入风险单元内的现货数量由风险单元内的衍生品delta决定。
在每个风险单元内
1. 如果现货>0 & 衍生品delta < 0, 现货对冲占用 = min (|现货|,|现货订单、衍生品持仓&订单的delta|,用户自定义纳入对冲的现货数量)
2. 如果现货/借币 <0 & 衍生品delta > 0, 现货对冲(借币)占用 = -min (|现货|,|现货订单、衍生品持仓&订单的delta|,用户自定义纳入对冲的现货数量)
3. Otherwise, spot in use = 0.
投资组合保证金计算
投资组合保证金由衍生品保证金和借币保证金组成。每个风险单元下的衍生品保证金的加总和投资组合的借币保证金构成投资组合的维持保证金要求(MMR)。
衍生品MMR1 = max(正delta衍生品MMR,负delta衍生品MMR,总衍生品MMR)
衍生品MMR2 = max(考虑币币挂单的正delta衍生品MMR,考虑币币挂单的负delta衍生品MMR,考虑币币挂单的总衍生品MMR)
衍生品MMR = min(衍生品MMR1,衍生品MMR2)
MMR = 衍生品MMR + 借币MMR
IMR=1.3*衍生品MMR + 借币IMR
公式里
A = 正delta衍生品MMR=所有衍生品持仓、对冲纳入的现货、正delta的所有未平仓衍生品订单、流动性市场的RFQ订单中所有衍生品的组合MMR
B = 负delta衍生品MMR=所有衍生品持仓、对冲纳入的现货、负delta的所有未平仓衍生品订单、流动性市场的RFQ订单中所有衍生品的组合MMR
C = 总衍生品MMR=所有衍生品持仓、对冲纳入的现货、流动性市场的RFQ订单中所有衍生品的组合MMR
考虑币币挂单的正delta衍生品MMR = A + 正delta的所有币币订单、流动性市场的RFQ订单中所有币币的组合MMR
考虑币币挂单的负delta衍生品MMR = B + 负delta的所有未平仓币币订单、流动性市场的RFQ订单中所有币币的组合MMR
考虑币币挂单的总衍生品MMR = C + 流动性市场的RFQ订单中所有币币的组合MMR
A. 衍生品MMR
衍生品保证金计算6种风险(MR1-6),在特定市场条件下对每个风险单元进行压力测试并考虑减仓成本(MR7)。减仓成本涵盖交易费用和滑点。具体的详细信息见附录。
MR1:现货和波动率变化风险(适用于所有衍生品,以及在现货对冲模式下的现货&现货订单)
MR2:时间价值风险(仅适用于期权)
MR3:波动率跨期风险(仅适用于期权)
MR4:基差风险(适用于所有衍生品,以及在现货对冲模式下的现货&现货订单)
MR5:利率风险(仅适用于期权)
MR6:极端市场波动风险(适用于所有衍生品,以及在现货对冲模式下的现货)
MR7:减仓成本(适用于所有衍生品)
衍生品MMR=max{[max(现货和波动率变化风险、时间价值风险、极端市场波动风险)+ 基差风险 + 波动率跨期风险 + 利率风险],减仓成本}
B.MR8:借币维持保证金/初始保证金
借币保证金由相对应的借币金额计算,请参考最新的借币维持保证金率和初始保证金率请参考:
自动借币模式下,如果某个币种余额或权益不足但整体美元价值充足时,用户同样可以通过卖出该币种现货或交易该币种作为结算货币的合约。当该币种由于超额卖出或者该币种作为结算货币的合约亏损时,系统将会自动产生该币种的负债,进行利息收取。借币包括杠杆借币、期权买方借币、由衍生品仓位造成的未实现亏损以及买卖衍生品仓位产生的借币。
*其中维持保证金率参考币种梯度,初始保证金 = 1/币种借币杠杆倍数
C.保证金率的计算
*所需保证金的美元价值:
加总每个风险单元下币种所需MMR/IMR所对应的等值美元价值。
*投资组合的美元价值
由于每种币种的流动性存在差异,平台根据一定的贴现率计算投资组合中每种币种的等值美元价值。请参考最新的贴现率表。
*投资组合的保证金率由投资组合的美元价值除以所需保证金的美元价值决定。
现有/模拟投资组合的投资组合保证金是多少?
投资组合创建器和API接口可供用户测试投资组合保证金,适用现有的仓位(即使用户正在使用其他保证金模式),以及任何模拟的投资组合。
1. 用户在投资组合创建器模拟新仓位。IMR和MMR如下所示。用户还可以将现有仓位与模拟仓位结合检查IMR和MMR的影响。
2. 当鼠标悬浮在MMR周围,系统会显示每种场景的风险敞口。
强制减仓怎样发生?
当保证金率低于某个阈值(如300%)时,系统向账户所有者发送强制减仓预警。
投资组合保证金模式下的强制减仓在保证金比率达到100%时触发。需要注意由于期权流动性低,强制减仓过程可能导致新的交割仓位,以降低整个投资组合的风险敞口。
强制减仓流程会按顺序执行以下步骤,每个流程结束后,会进行下一个流程,不会退回到上一个流程,直到账户回到安全状态(保证金比率>110%)或账户中所有仓位被减光,减仓流程完成。
步骤1.动态对冲过程(DDH)
动态对冲即Delta Dynamic Hedging,指利用delta动态对冲原理,通过调整永续或者交割合约的持仓来降低投资组合保证金账户的整体风险。DDH适用于MR1或者MR6在所有风险中最大的期权持仓(例如BTCUSD指数下跌15%)
步骤2.基差风险对冲过程
基差风险对冲是为了降低基差风险。基差风险对冲针对基差风险最大的风险单元。会通过同时减掉跨期对冲的仓位组合来降低基差风险(包括现货,衍生品)。
步骤3.普通仓位的减仓流程
普通仓位的减仓流程优先考虑能使账户持仓更安全的仓位,以减少账户维持保证金,减仓数量由默认系统配置(各衍生品的流动性)和可交易仓位决定。普通仓位的减仓流程优先考虑能使账户持仓更安全的仓位,以减少账户维持保证金,减仓数量由默认系统配置(各衍生品的流动性)和可交易仓位决定,另外系统会根据配置每次减一挡来进行梯度减仓,直到账户变安全。
附录:保证金计算
MR1:现货和波动率变化风险
现货和波动率压力测试包括向上或向下移动现货价格或维持不动,并结合向上或向下移动隐含波动率或维持不动。MR1是在21种场景下的最大亏损值(21种场景包块7种现货价格改变 * 3种隐含波动率改变;隐含波动率改变取点数或者百分比变化产生的最大亏损)
价格变动
币种 | 最高价格变动 |
BTC, ETH | +/- 0%, 5%, 10%, 15% |
LTC、BCH、EOS、OKB、DOT、BSV、LINK、FI、ADA、TRX、UNI、XRP | +/- 0%, 7%, 14%, 20% |
其他 | +/- 0, 8%, 16%, 25% |
隐含波动率变动 (仅适用于期权;点或者百分比)
到期时间 | 最大隐含波动率变化(点) | 最大隐含波动率变化(百分比) |
0天 | 30 (例子:当前50%, 压力测试值则为80%或者20%) | 50 (例子:当前50%,压力测试值75%或25%) |
30天 | 25 | 35 |
60天 | 20 | 25 |
MR2:时间价值风险(仅适用于期权)
时间价值风险衡量期权价值在24小时内的减少,假设现货价格和隐含波动率没有变化。这个数字代表在现货价格和隐含波动率没有变化时的投资组合价值的亏损。
MR3:波动率跨期风险(仅适用于期权)
隐含波动率变化可能对同一标的不同到期日的期权产生不同影响。波动率跨期风险衡量在MR1中无法衡量的隐含波动率对于不同到期日期权的不同变化的风险。
MR4:基差风险
同一标的的交割在不同到期日的合约价格的波动可能不同。到期日远的交割可能比到期日近的交割的价格波动大。
基差风险的压力测试计算每个到期日远期价格或者基差的不同变化对投资组合的影响。
币种 | 远期合约基差的最大变动 | 远期合约的最大变动 |
BTC, ETH | 10%* | 0.6%* |
LTC、BCH、EOS、DOT、BSV、LINK、FI、ADA、TRX、UNI、XRP | 35% | 0.8% |
其他 | 40% | 1% |
*示例:
交割价格到期日1 = 3000 USD/ETH
交割价格到期日2 = 3500 USD/ETH
现货价格 = 3200 USD/ETH
压力测试远期合约基差的最大变动(到期日1)= -200 * 10%
压力测试远期合约价格最大变动(到期日1)= 3000 * 0.6%
压力测试远期合约基差的最大变动(到期日2)= 300 * 10%
压力测试远期合约价格最大变动(到期日2)= 3500 * 0.6%
MR5:利率风险(仅适用于期权)
利率风险按照主成分分析的方法,取以天为单位的隐含波动率曲线,平行移动利率率曲线和改变利率曲线的斜率计算对投资组合的影响。这里的利率指期权定价模型中的利率。
下图中PC1 解释利率曲线的平行移动,PC2解释利率曲线的斜率改变。
Days | 1 | 7 | 14 | 30 | 90 | 180 | 360 | 720 |
PC1 | 3 | 2 | 1.75 | 1.5 | 1 | 0.9 | 0.8 | 0.7 |
PC2 | 4 | 3 | 2 | 1 | 0 | -0.5 | -0.75 | -0.9 |
利率风险压力测试包括8种情景,分别是移动利率曲线+/- 5% * PC1, +/- 2.5% * PC1, +/- 3% * PC2, +/- 2% * PC1. MR5指在此8种场景中投资组合的最大亏损。
MR6:极端市场波动风险
极端市场波动情景类似MR1,这里最大现货价格波动放大为两倍的MR1的现货价格波动,隐含波动率无变化。MR6主要测试期权在极端波动时的行权风险,MR6为现货在正向和负向波动下组合产生亏损的平均值。在仅有交割永续的情况下,MR6应该等于MR1。
币种 | 最高价格变动 |
BTC, ETH | +/- 30% |
LTC、BCH、EOS、OKB、DOT、BSV、LINK、FI、ADA、TRX、UNI、XRP | +/- 40% |
其他 | +/- 50% |
MR7:减仓成本
步骤一:未调整减仓成本
未调整减仓成本包括交易费用和滑点。经调整减仓成本在未调整的减仓成本上加权对应档位的规模乘数。
每张合约减仓成本 = 每张合约滑点 + 每张合约手续费
交割/永续减仓成本
每张合约交易手续费= taker的手续费率 * 合约乘数 * 合约面值
每张合约滑点由统一账户单/跨币种第一档的维持保证金决定。
期权减仓成本
每张合约手续费 = min (taker的手续费率 * 合约乘数 * 合约面值,12.5% * 标记价格 * 合约乘数 * 合约面值)
对于多头头寸:每张合约滑点 = min(max(每个delta的最低费用,每个delta的最低费用 * delta的绝对值),标记价格)* 合约乘数
对于空头头寸,每张合约滑点 = max(每个delta的最低费用,每个delta的最低费用 * delta的绝对值) * 合约乘数
以BTC为例,每个delta的最低费用 = 0.02
步骤二:经调整减仓成本
未调整减仓成本是上述所有费用的总和。经调整减仓成本在交割、永续和期权空头原始减仓成本的基础上通过规模乘数算出。期权多头的减仓成本不需要经过规模乘数的调整。
MR7 = 期权多头的未经调整减仓成本 + 交割、永续、期权空头的经调整减仓成本
BTC, ETH上的规模乘数
请参考规模乘数的最新调整
第(i)层 | 未调整减仓成本范围(美元) | 规模乘数 |
1 | [0 ~10,000] | 1 |
2 | (10,000 ~70,000] | 2 |
3 | (70,000 ~170,000] | 4 |
4 | (170,000 ~300,000] | 6 |
5 | (300,000 ~470,000] | 8 |
6 | (470,000 ~700,000] | 10 |
7 | (700,000 ~+∞) | 12 |
LTC, BCH, EOS, DOT, BSV, LINK, FIL, ADA, TRX, XRP, ETC的规模乘数
第(i)层 | 未调整减仓成本范围(美元) | 规模乘数 |
1 | [0 ~7,000] | 1 |
2 | (7,000 ~16,000] | 2 |
3 | (16,000 ~29,000] | 3 |
4 | (29,000 ~43,000] | 4 |
5 | (43,000 ~69,000] | 5 |
6 | (69,000 ~95,000] | 6 |
7 | (95,000 ~121,000] | 7 |
8 | (121,000 ~147,000] | 8 |
9 | (147,000 ~ +∞) | 9 |
其他币种的规模乘数
第(i)层 | 未调整减仓成本范围(美元) | 规模乘数 |
1 | [0 ~3,000] | 1 |
2 | (3,000 ~8,000] | 2 |
3 | (8,000 ~14,000] | 3 |
4 | (14,000 ~19,000] | 4 |
5 | (19,000 ~27,000] | 5 |
6 | (27,000 ~36,000] | 6 |
7 | (36,000 ~45,000] | 7 |
8 | (45,000~54,000] | 8 |
9 | (54,000 ~63,000] | 9 |
10 | (63,000 ~72,000] | 10 |
11 | (72,000 ~81,000] | 11 |
12 | (81,000 ~90,000] | 12 |
13 | (90,000 ~+∞) | 13 |
MR8:借币保证金
自动借币模式下,如果某个币种余额或权益不足但整体美元价值充足时,用户同样可以通过卖出该币种现货或交易该币种作为结算货币的合约。用户账户将产生潜在借币,经调整后权益将用作保证金要求。 当超卖或衍生品损失导致货币权益低于0时,该货币的实际负债和相应利息将自动生成。
在非借币模式下,用户只能使用某一货币的可用余额或可用权益开仓币币、交割、永续和期权。可能会出现某一货币的权益无法偿付以该货币结算的损失的情况。在这种情况下,如果账户拥有其他货币的剩余权益,且账户的整体美元价值足够,则账户将是安全的,真实负债将被动产生。如果负债在该货币的免息范围内,则不收取利息。当货币负债超过免息限额时,将触发自动换币(TWAP)。系统将自动使用账户中其他币种的可用权益来支付负债,并使其保持在免息限额内。TWAP将正资产出售成USDT并用USDT偿还负债,请参考自动换币规则介绍
潜在借币=真实借币+虚拟借币
真实借币包括杠杆借币、期权买方借币以及合约持仓导致的未实现亏损,实际借币占用用户杠杆梯度限额、母账户限额、平台总出借限额。真实借币中合约持仓导致的未实现亏损享受免息额度,杠杆借币、期权买方借币、合同已实现亏损导致的借币不享受免息限额。
虚拟借币包括合约开仓借币,虚拟借币占用用户杠杆梯度限额,但不占用用户母账户额度和平台总出借额度。
请参阅有关免息限额规则的详情。