主页 > token.im官网 > 量化机器人:Okx永续合约的基础知识你学会了吗?
量化机器人:Okx永续合约的基础知识你学会了吗?
本文将对OK永续合约的基础知识进行讲解,帮助投资者更好的进行投资。
一、永续合约简介
永续合约是OK推出的以BTC等币种结算的虚拟合约产品。
投资者可以通过买入多头合约从“币”价上涨中获得收益,或者通过卖出空头合约从“币”价下跌中获得收益。
与交割合约不同,永续合约没有到期日,即永远不会到期。
1. 做个交易
系统根据价格优先、时间优先的原则,撮合市场挂单,
买开多、买平空为买单方向,卖开空、卖平多为卖单方向。
价格最高、时间最早的买单在买单序列中排在第一位; 价格最低、时间最早的卖单在卖单序列中排在第一位。
当买单序列首价大于等于卖单序列首价时,即可成交。
2.标价
永续合约采用标记价格计算用户未实现盈亏,减少行情波动时不必要的频繁平仓,
这有效地防止了短时间内异常操纵交易价格造成的用户损失。
查看最新标记价格
如下图所示,在永续合约页面的产品详情中,可以查看最新的标记价格。
三、资金成本
由于没有到期日,永续合约需要使用“资金费用机制”将合约价格锚定到现货价格。
收集时间
资金费于每天08:00、16:00和24:00(香港时间)每8小时收取一次,
资金费用仅在持有该头寸时支付或收取。
采集方式
当资金费率为正时,多头支付空头; 当资金利率为负时,空头支付多头。
资金费率实时变化,由系统计算。 因此,实际收取或支付的金额以最终账单为准。
查看资金费率
如下图所示,您可以在永续合约页面顶部查看具体的资金费率。
资金成本计算
币本位合约
资金费=合约面值x合约数量÷最新标记价格x当前资金费率
例如做多BTCUSD,持仓数量为20,结算时标记价格为9500.1,结算时资金费率为0.007%。
资金费率为正数,持仓方向为多头,本次需要支付资金费,如下:
100(合约面值)×20(合约数量)÷9500.1(标记价格)×0.00007(资金费率)=0.00001474 BTC。
USDT合约
资金费=合约面值x合约数量x最新标记价格x当前资金费率
例如BTCUSDT做空btc合约保证金,持仓数量为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合约持仓说明页面查看各品种的具体合约面值。
六、合同数量
指永续合约的数量。
不同仓位的合约数量不同,各有相应的维持保证金率、最低维持保证金率、最大可用杠杆。
例如,对于一个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。
2.合同结算
一、结算时间
每天下午16:00进行结算,结算时间为30分钟。
2、结算价
系统以结算时的最新标记价格作为结算价进行结算。
结算基价:每天下午16:00结算时最新标注的价格为结算基价。
三、结算系统
平台实行每日无债结算制(即每日盯市制),以结算价计算需要结算的浮动盈亏。
4、收益转出
结算完成30分钟后btc合约保证金,即16:30后,可将已结算的浮动盈亏从合约账户中转出。
比如A在2月20日早上8点开仓,到下午16:00,该仓位有10个币的盈利,4:30之后,可以将盈利中的10个币转出合约账户。
A于当天晚上20:00平仓。 16:00-20:00持仓盈利5个币。
至于结算后的平仓收益,由于当日16:00未参与结算,5币只能在次日16:00结算后转出合约账户。
五、结算的影响
结算系统的意义在于将用户的利润变成余额,即自动将未实现的盈亏转换为已实现的盈亏,让盈利的用户可以提取盈利的部分,
结算不会改变用户的实际盈亏,结算前后用户权益不会发生变化。
3.保证金
一、保证金制度
OK实现了两种保证金模式,即全仓保证金模式和逐仓保证金模式。
全仓模式
账户内所有仓位共享保证金,以账户净值作为保证金,不同仓位的盈亏可以相互抵消。
在全仓模式下,用户的开仓保证金会随着价格变化。
逐仓模式
每个仓位的风险和收益是独立的,以单个仓位的固定保证金作为保证金,每个仓位的保证金和盈亏分别计算。
在逐仓保证金模式下,用户开仓的保证金是固定的。
2.保证金
可用保证金
指用户当前账户中仍可用于开仓的保证金数额。
可用保证金计算:可用保证金=账户净值-当前持仓所需保证金-挂单冻结保证金。
已用保证金
指用户当前使用的保证金数额,即当前持仓所需的保证金数额。
冻结保证金
指用户所有挂单冻结的保证金数额。 挂单完成后,冻结的保证金将添加到当前持仓所需的保证金中。
保证金计算
不同模式下的保证金计算公式如下:
注:对于币本位合约和USDT合约,在全仓保证金模式下,保证金金额按照以下公式计算,
仅用于计算账户可用保证金金额,不参与保证金率的计算。
币本位合约-全仓模式
保证金=合约面值×合约数量÷最新标记价格÷杠杆
币本位合约-逐仓保证金模式
保证金=合约面值×合约张数÷开仓价÷杠杆
USDT合约-全仓模式
保证金=合约面值×合约数量×最新标记价格÷杠杆
USDT合约-逐仓杠杆模式
保证金=合约面值×合约数量×开仓价÷杠杆
3.保证金率
保证金率
保证金率是用户衡量持仓风险的重要指标。 保证金率越高,账户或头寸清算的风险越低。
保证金率计算
全仓杠杆模式:保证金率=账户净值÷(仓位价值+挂单仓位价值)
全仓模式-币本位合约
保证金率=(余额+已实现盈亏+未实现盈亏)÷(面值×合约数量÷最新标记价格+挂单冻结保证金×杠杆倍数)
跨仓模式——USDT合约
保证金率=(余额+已实现盈亏+未实现盈亏)÷(面值×合约数量×最新标记价格+挂单冻结保证金×杠杆倍数)
逐仓模式:保证金率=(固定保证金+未实现盈亏)÷仓位价值
逐仓模式-币本位合约
保证金率=(固定保证金+未实现盈亏)÷(面值×合约数量÷最新标记价格)
逐仓模式-USDT合约
保证金率=(固定保证金+未实现盈亏)÷(面值×合约数量×最新标记价格)
初始保证金率
指用户开仓时对保证金率的最低要求。
即当用户需要开仓时,系统会自动计算。 如果开仓后的保证金率低于初始保证金率,将无法成功开仓。
初始保证金率计算:初始保证金率 = 1 ÷ 杠杆倍数。
维持保证金率
指用户维持当前仓位所需的最低保证金率。
当保证金率小于等于用户当前的【维持保证金率+强平手续费率】时,将触发强平机制。
梯度维持保证金率制度
为防止大仓强行平仓时影响市场流动性,造成大额平仓损失,OK实行阶梯式维持保证金率制度。
即用户持仓越大,维持保证金率越高,用户可选择的最大杠杆倍数越低。
具体可在持仓说明中查看各持仓对应的维持保证金率。
4. 账号权限
一、账户权益基本条款
账户净值
指定币种保证金合约账户实际拥有的所有资产。
账户净值计算公式:账户净值=账户余额+已实现盈亏+未实现盈亏。
账户余额
指用户在合约账户中存入的抵押品数量,即从其他类型账户转入永续合约账户的BTC等资产数量。
结算时,合约产生的已实现盈亏将在账户余额中增加或减少。
已实现损益
用户平仓自上次合约结算(每天香港时间16:00)至今产生的盈亏,
合约结算后,合约产生的已实现盈亏可以提取。
未实现损益
用户当前持仓从上次合约结算(每天香港时间16:00)到现在产生的盈亏,即浮动盈亏。
2.盈亏计算
币本位合约
由于币本位合约使用固定的美元价值(面值×合约数量)来衡量币值的变化,
因此,多头方向的盈亏为[开仓价值-平仓价值],空头方向的盈亏为[平仓价值-开仓价值]。
多头盈亏计算:合约面值×开仓张数÷开仓价-合约面值×开仓张数÷收盘价;
空头盈亏计算:合约面值×开仓数量÷收盘价-合约面值×开仓数量÷开仓价。
USDT合约
与币本位合约相反,多头方向的盈亏为【平仓的仓位价值-开仓价值】,空头方向的盈亏为【开仓的仓位价值-平仓价值]。
多头盈亏计算:合约面值×开仓数×收盘价-合约面值×开仓数×开仓价;
空头盈亏计算:合约面值×开仓数量×开仓价-合约面值×开仓数量×收盘价。
我是博森科技小果。 七年来,我一直专注于量化交易。 我还负责博森科技产品的市场营销。 我们公司的产品不收取任何费用或分享利润。 收入和经营一直很稳定。 如果你也对量化感兴趣欢迎交流~