本文将讲解OK永续合约基础知识,帮助投资者更好地进行投资。
一、永续合约介绍
永续合约是OK推出的以BTC等币种进行结算的虚拟合约产品,
投资者可以通过买入做多合约来获取“币”价格上涨的收益,或通过卖出做空来获取“币”价格下跌的收益。
与交割合约不同的是,永续合约没有到期交割日,即永不到期。
1.撮合成交
系统按照价格优先、时间优先的原则,对市场中的挂单订单进行撮合成交,
买入开多、买入平空为买单方向,卖出开空、卖出平多为卖单方向。
买单方向价格最高、时间最早为买单序列第一;卖单方向价格最低、时间最早为卖单序列第一,
当买单序列第一价格大于等于卖单序列第一价格时,则能撮合成交。
2.标记价格
永续合约使用标记价格来计算用户的未实现盈亏,降低市场波动时不必要的频繁爆仓,
从而有效防止成交价格在短时间内被异常操控造成的用户损失。
3.资金费用
由于没有到期交割日,永续合约需要通过“资金费用机制”来让合约价格锚定现货价格。
收取时间
资金费用每 8 小时收取一次,收取时间在每天的 08:00、16:00 和 24:00(HKT),
只有在该时刻持有仓位时,才需要支付或收取资金费用。
收取方式
当资金费率为正数时,由多头支付给空头;当资金费率为负数时,由空头支付给多头。
资金费率实时变化,由系统进行计算得出,因此,实际收取或支付的额度,请以最终账单为准。
资金费用计算
币本位合约
资金费用 = 合约面值 × 合约张数 ÷ 最新标记价格 × 当前资金费率
例如,BTCUSD 做多,持仓张数为 20 张,结算时标记价格为 9500.1,结算时资金费率为 0.007 %,
资金费率为正数,持仓方向为做多,需要支付本次资金费用,具体如下:
100 (合约面值)× 20 (合约张数)÷ 9500.1(标记价格) × 0.00007 (资金费率)= 0.00001474 BTC。
USDT合约
资金费用 = 合约面值 × 合约张数 × 最新标记价格 × 当前资金费率
例如,BTCUSDT 做空,持仓张数为 20 张,结算时标记价格为 9500.1,结算时资金费率为 0.004 %,
资金费率为正数,持仓方向为做空,需要收取本次资金费用,具体如下:
0.01 (合约面值)× 20 (合约张数)× 9500.1(标记价格) × 0.00004 (资金费率)= 0.0760008 USDT。
4.永续合约仓位档位
为了避免大资金恶意扰乱合约市场,OK实行仓位档位限制制度。
将用户可开仓的合约总张数设置为不同的档位,
各档位均有对应的维持保证金率、最低初始化保证金率、最高可用杠杆倍数等限制。
仓位档位越高,可开仓张数越多,最高可用杠杆倍数将越低,以此限制大额资金进行永续合约时的最高可用杠杆倍数。
同时,仓位档位越高,维持保证金率和最低初始化保证金率越高。
查看仓位档位说明
可在OK官网,永续合约页面中查看币本位合约和USDT合约的仓位档位说明。
如下图,在永续合约页面上方,点击【币本位保证金合约】或【USDT保证金合约】标签,
在左侧【市场信息】标签中,点击【仓位档位说明】选项,即可进入对应合约类型的仓位档位说明页面。
5.合约面值
合约面值是指每一张合约代表的价值大小。
币本位合约面值
BTCUSD的合约面值是 100 美元,
即每一张BTCUSD合约代表的价值是 100 美元,其他品种的合约面值均是 10 美元。
USDT合约面值
各品种的合约面值不同,
其中,BTCUSDT合约面值是 0.01 BTC、ETHUSDT合约面值是 0.1 ETH、LTCUSDT合约面值是 1 LTC。
查看USDT合约面值
如下图所示,可在USDT合约的仓位档位说明页面中,查看各品种具体的合约面值。
6.合约张数
指永续合约的张数。
不同仓位档位的合约张数不同,且均有对应的维持保证金率、最低维持保证金率、最高可用杠杆倍数。
例如,BTC币本位合约,当开仓张数在 0 ~ 3000 张之间时,对应的维持保证金率为 0.50% ,最低初始化保证金率为 1.00 %,最高可用杠杆倍数为 100 倍。
当使用 100 倍杠杆开仓达到 3000 张合约,若想继续开仓,需要调低杠杆倍数,且不得高于下一个档位的最高可用杠杆倍数。
7.杠杆倍数
用户可设置精确至小数点后 2 位的杠杆倍数,如 50.99 倍 、99.99 倍 ...
所有品种的最低杠杆倍数均为 0.01 倍,
但最高可用杠杆倍数不同,且受仓位档位限制,档位越高,最高可用杠杆倍数越小。
如下图所示,在仓位档位说明页面中,可查看各品种当前最高可开杠杆倍数
各品种杠杆倍数(档位1)
8.仓位价值
指持有仓位对应的价值,
在进行资金费用、保证金、盈亏、 保证金率等数据相关的计算时,往往需要先计算对应的仓位价值。
仓位价值计算
币本位合约和USDT合约计算方式不同,以下以当前持仓仓位价值为例。
若需计算开仓或平仓时的仓位价值,可将以下公式中的最新标记价格替换为开仓价格或平仓价格。
币本位合约
仓位价值 = 合约张数 × 合约面值 ÷ 最新标记价格
例如,在BTCUSD价格为 9500.1 时,开多 20 张,
此时对应的仓位价值为 20(合约张数)× 100 (合约面值)÷ 9500.1(开仓价格)= 0.2105 BTC 。
USDT合约
仓位价值 = 合约张数 × 合约面值 × 最新标记价格
例如,在BTCUSDT价格为 9500.1 时,开多 20 张,
此时对应的仓位价值为 20(合约张数)× 0.01 (合约面值)× 9500.1(开仓价格)= 1900 USDT 。
二、合约结算
1.结算时间
每日下午16:00进行结算,结算时间为30分钟。
2.结算价格
系统取结算时刻的最新标记价格为结算价进行结算。
结算基准价::在每日下午16:00 进行结算时的最新标记价格,就是结算基准价。
3.结算制度
平台实行每日无负债结算制度(即逐日盯市制度),利用结算价计算需要结算的浮动盈亏。
4.收益转出
结算完成30分钟后,即16:30之后,结算过的浮动盈亏可以转出合约账户。
例如,A在2月20日上午8点开仓,到下午16点时,仓位盈利10个币,则4点30后,盈利的10个币可以转出合约账户。
A于当日下午20点平仓,16点至20点期间,仓位盈利5个币。
则结算后平仓的收益,因当日未参与16点的结算,须经过次日16点结算后,这5个币才可转出合约账户。
5.结算的影响
结算制度的意义在于将用户的盈利变为余额,即自动将未实现盈亏转化为已实现盈亏,使得盈利用户可以将盈利部分提走,
结算并不会改变用户的实际盈亏情况,结算前与结算后用户的权益不会发生变化。
三、保证金
1.保证金制度
OK实行两种保证金模式,即全仓模式和逐仓模式。
全仓模式
账户中所有的仓位共用保证金,以账户权益作为保证金,且不同仓位的盈亏可以互相抵消。
全仓模式下,用户的开仓保证金将随价格变化。
逐仓模式
各仓位的风险与收益独立,以单个仓位的固定保证金作为保证金,各仓位的保证金与盈亏均单独核算。
逐仓模式下,用户的开仓保证金固定不变。
2.保证金
可用保证金
指用户当前账户中,还可用于开仓的保证金数量。
可用保证金计算:可用保证金 = 账户权益 - 当前持仓所需保证金 - 挂单冻结保证金 。
已用保证金
指用户当前已使用的保证金数量,即当前持仓所需保证金数量。
冻结保证金
指用户所有未成交挂单所冻结的保证金数量,在挂单成交后,冻结保证金将加入至当前持仓所需保证金。
保证金计算
不同模式下的保证金计算公式如下:
注意:币本位合约和的USDT合约,全仓模式下,按照以下公式计算得出的保证金金额,
仅用于计算账户的可用保证金额度,不参与保证金率的计算。
币本位合约-全仓模式
保证金 = 合约面值 × 张数 ÷ 最新标记价格 ÷ 杠杆倍数
币本位合约-逐仓模式
保证金 = 合约面值 × 张数 ÷ 开仓价格 ÷ 杠杆倍数
USDT合约-全仓模式
保证金 = 合约面值 × 张数 × 最新标记价格 ÷ 杠杆倍数
USDT合约-逐仓模式
保证金 = 合约面值 × 张数 × 开仓价格 ÷ 杠杆倍数
3.保证金率
保证金率
保证金率是用户衡量仓位持仓风险的重要指标,保证金率越高,说明账户或仓位爆仓风险更低。
保证金率计算
全仓模式:保证金率 = 账户权益 ÷(持仓仓位价值 + 挂单仓位价值)
全仓模式-币本位合约
保证金率 = (余额 + 已实现盈亏 + 未实现盈亏)÷(面值 × 张数 ÷ 最新标记价格 + 挂单冻结保证金 × 杠杆倍数)
全仓模式-USDT合约
保证金率 = (余额 + 已实现盈亏 + 未实现盈亏)÷(面值 × 张数 × 最新标记价格 + 挂单冻结保证金 × 杠杆倍数)
逐仓模式:保证金率 = (固定保证金 + 未实现盈亏)÷ 仓位价值
逐仓模式-币本位合约
保证金率 = (固定保证金 + 未实现盈亏)÷(面值 × 张数 ÷ 最新标记价格)
逐仓模式-USDT合约
保证金率 = (固定保证金 + 未实现盈亏)÷(面值 × 张数 × 最新标记价格)
初始保证金率
指用户开仓时保证金率的最低需求。
即当用户有开仓需求时,系统将自动进行计算,若开仓后的保证金率低于初始保证金率,将无法成功开仓。
初始保证金率计算:初始保证金率 = 1 ÷ 杠杆倍数 。
维持保证金率
指用户维持当前仓位所需的最低保证金率。
当保证金率小于等于用户当前【维持保证金率+平仓手续费率】,即触发强制平仓机制。
梯度维持保证金率制度
为防止大仓位强制平仓时对市场流动性造成冲击,产生大的穿仓损失,OK实行阶梯维持保证金率制度。
即用户的持仓仓位越大,维持保证金率越高,用户可选的最高杠杆倍数越低。
具体可在仓位档位说明中查看各档位对应维持保证金率。
四、账户权益
1.账户权益基础名词
账户权益
指定币种保证金合约账户中实际拥有的全部资产。
账户权益计算公式:账户权益=账户余额+已实现盈亏+未实现盈亏 。
账户余额
指用户在合约账户中存入的担保物数量,即从其他类型账户中转入永续合约账户的BTC等资产数量。
结算时,合约产生的已实现盈亏将在账户余额中进行增减。
已实现盈亏
上一次合约结算(每天香港时间16:00)至当前,用户已平仓仓位产生的盈亏,
在合约结算后,该合约所产生的已实现盈亏才可以提出。
未实现盈亏
上一次合约结算(每天香港时间16:00)至当前,用户当前所持仓位产生的盈亏,即浮动盈亏。
2.盈亏计算
币本位合约
由于币本位合约以固定美元价值(面值 × 张数)来衡量币价值的变化,
因此,做多方向盈亏为【开仓仓位价值-平仓仓位价值】,做空方向盈亏为【平仓仓位价值-开仓仓位价值】。
做多方向盈亏计算:合约面值 × 开仓张数 ÷ 开仓价格 - 合约面值 × 开仓张数 ÷ 平仓价格;
做空方向盈亏计算:合约面值 × 开仓张数 ÷ 平仓价格 - 合约面值 × 开仓张数 ÷ 开仓价格。
USDT合约
与币本位合约相反,做多方向盈亏为【平仓仓位价值-开仓仓位价值】,做空方向盈亏为【开仓仓位价值-平仓仓位价值】。
做多方向盈亏计算:合约面值 × 开仓张数 × 平仓价格 - 合约面值 × 开仓张数 × 开仓价格;
做空方向盈亏计算:合约面值 × 开仓张数 × 开仓价格 - 合约面值 × 开仓张数 × 平仓价格。
我是博森科技小锅,专注量化交易七年,也是负责博森科技产品的市场推广,我们公司产品盈利不抽成不分润,收益和运行一直很稳定,如果你对量化也感兴趣的欢迎一起交流讨论~bosenkeji321