我的微信公众号:pyquant
概念
虚拟合约是合约交易的买卖对象,是由合约交易所统一制定的,规定了某一特定的时间交割一定数量商品的标准化合约。
OKEX的合约是OKEX推出的以BTC/LTC等币种进行结算的虚拟合约产品,每一张合约分别代表100美元的BTC,或10美元的其他币种(LTC,ETH等),投资者可以通过买入做多合约来获取虚拟数字货币价格上涨的收益,或通过卖出做空来获取虚拟数字货币收益。合约的杠杆倍数为10或20倍。
OKEX在设计虚拟合约时做了相应的调整,每一张合约代表价值100美元的比特币,这样的设计使得虚拟合约的杠杆倍数始终稳定在一个固定值,从而利于套保和套利。
OKEX比特币虚拟合约的杠杆表现为法币收益层面的杠杆稳定:投入100美元,所能得到的收益=100美元 * 比特币的涨跌幅 * 固定的杠杆倍数。
合约类型
目前OKEX根据合约时间长短提供三种合约交易,分别是当周、次周、季度。
- 当周合约:指在距离交易日最近的北京时间周五下午4点进行交割的合约。
- 次周合约:指在距离交易日最近的北京时间第二个周五下午4点进行交割的合约。
- 季度合约:指交割日为3,6,9,12月中距离当前最近的一个月份的北京时间最后一个周五下午4点进行交割的合约。
新合约将于交割日当日下午16:10开始交易
合约品种
BTC面值为100美元,报价时的最小变动单位为0.01美元,其他币种合约的面值为10美元,报价时的最小变动单位为0.001美元
BTC、LTC、ETH、ETC、BCH、XRP、EOS、BTG
交易规则
买入开多,卖出开空,买入平空,卖出平多
开仓:
未实现盈亏的计算公式:多仓未实现盈亏=(合约面值 / 结算基准价 - 合约面值 / 当前价格)* 持仓数量; 空仓未实现盈亏=(合约面值 / 当前价格 - 合约面值 / 结算基准价)* 持仓数量
平仓:
已实现盈亏的计算公式:多仓已实现盈亏=(合约面值 / 结算基准价 -合约面值 /平仓价格) * 平仓数量; 空仓已实现盈亏=(合约面值 / 平仓价格-合约面值 /结算基准价)* 平仓数量
风控规则
- 全仓保证金制度、逐仓保证金制度、限价爆仓制度
- 全仓保证金制度与逐仓保证金制度,投资者二者只能选其一
- 全仓保证金: 当用户选择全仓保证金时,用户转入虚拟合约账户的所有余额,所有合约产生的盈亏都将作为合约的持仓保证金
全仓保证金模式下,开仓的要求是10倍杠杆开仓后,保证金率不低于90%,20倍杠杆开仓后,保证金率不低于80%
所有虚拟合约账户中的BTC和LTC都将作为虚拟合约持仓的保证金,保证金数量将会随价格变化而变动。当虚拟合约价格朝着不利于投资者方向运动时,账户权益即会发生损失。当用户的保证金率变为0%时,账户即被爆仓,此时被爆仓的用户的损失接近或等于其虚拟合约账户中的所有资产。用户通过转入保证金和开仓合约的数量调整时机杠杆倍数。转入的保证金越多,开仓的合约数量越少,虚拟合约的实际杠杆倍数即越小,越不容易被爆仓。
用户的保证金率=用户所有保证金/用户持仓所需的保证金-调整系数。在10倍杠杆时,合约的调整系数=10%,20倍杠杆时,合约的调整系数=20%;当保证金率小于等于0时,账户将被爆仓,所有仓位将被限价强平,未能强平的委托将在交割时进行爆仓分摊
-
逐仓保证金制度:
用户在合约开仓时所需要的保证金作为虚拟合约持仓的固定保证金,当虚拟合约价格发生变化时,保证金数值不发生变化。当虚拟合约价格朝向不利于用户方向运动时,未实现盈亏将发生损失。当用户的该合约该仓位的保证金率((固定保证金+未实现盈亏) * 开仓均价 * 杠杆 / (合约面值 * 持仓数量) - 调整系数;10倍杠杆,合约的调整系数=10%;20倍杠杆,合约的调整系数=20%,保证金率小于等于0%时,该合约的该仓位将被爆仓,此时被爆仓的用户损失接近或等于其该合约该方向仓位下的固定保证金。
采用逐仓保证金模式时,每个合约的双向持仓将会独立计算其保证金和收益,只有开仓可用保证金大于等于开仓所需的保证金数量,用户才能进行委托。而逐仓保证金时,每个合约的开仓可用保证金可能不一致。
委托方式
1. 计划委托
计划委托指令指的是预先设置委托和触发条件,当最新的成交价格达到事先设定的触发价格时,即会将事先设置的委托送入市场。
2. 跟踪委托
跟踪委托指的是在行情发生较大幅度回调的情况下,将客户事先设定的委托送入市场的策略。当市场的最新价格达到投资者设定该策略后最高(最低)市场价格的(1±客户设定回调幅度)后,即会触发客户设定的策略,将客户事先设定的委托送入市场中。
3. 冰山委托
冰山委托指的是投资者在进行大额交易时,为避免对市场造成过大冲击,将大单委托自动拆为多笔委托,根据当前的最新买一/卖一价格和客户设定的价格策略自动进行小单委托,在上一笔委托被全部成交或最新价格明显偏离当前委托价时,自动重新进行委托。
4. 时间加权委托
时间加权委托指的是客户希望大额交易BTC时,为避免过大冲击成本,通过策略将大单拆细为多个小额委托,根据最新的对手方委托量自动选择委托量,主动与对手方成交进行连续买入的策略。
保证金制度
- 10倍
- 20倍
手续费
开仓和平仓都征收手续费;若 maker 的手续费为负数,意味着您主动挂单为合约提供流动性,平台将赠送您手续费。合约交割手续费不受用户等级影响(BTC收取0.015%,非BTC收取0.05%);爆仓导致的平仓不收手续费。
等级 近30天交易量(BTC) 挂单成交手续费 吃单成交手续费
Lv1 <10000 0.03% 0.05%
Lv2 ≥10000 0.025% 0.045%
Lv3 ≥20000 0.02% 0.04%
Lv4 ≥30000 0.015% 0.035%
Lv5 ≥60000 0.01% 0.03%
Lv6 ≥100000 0.005% 0.025%
Lv7 ≥200000 0% 0.02%
Lv8 ≥300000 -0.01% 0.02%
借币利息
-
计息规则:单笔借币订单独立计息。借币成功时首次计息,之后满24小时计息一次。每满15天,系统将未还清借币进行复息结算(未还利息计入下一阶段本金中),并开始下一阶段计息。
-
还币规则:优先还最早生成的借币订单。优先还利息,再还本金。单笔借币订单的本金和应还利息全部还清后,单笔借币订单状态转换为已还清,随后此订单不再计息。
借币日息usdt eth btc 0.1%,其他0.02%,不满一天按一天算
爆仓
用户资产:本金+已借-已产生的利息
负债:所有“已借”资产
风险率=用户资产/负债
当风险率跌到130%将有短信提示接近爆仓水平;当风险率跌到110%单仓将被强平。
风险率:评估币币杠杆账户爆仓风险的指标。当风险率≥150%时,账户中多余的资产部分可通过资金划转转出;当风险率≤130%,风险率评估为风险,系统会给用户发短信提示风险;当风险率≤110%,系统将强制爆仓,并发短信告知用户。
风险率计算公式:风险率=[(计价货币总资产-计价货币未还利息)/最新成交价+(交易货币总资产-交易货币未还利息)]/(计价货币借入资产/最新成交价+交易货币借入资产)*100%
爆仓:当某币币杠杆账户的风险率≤110%时,系统会执行爆仓操作,使用该账户内所有资产去偿还借币债务。
爆仓风险率=110%
预计爆仓价格:在OKEx.com每一笔借币均须交纳一定比例的保证金,当市场发生不利变化,比如市场发生行情逆转,朝相反方向变化时,当前币币杠杆账户总资产缩水到一定限度时,系统会强制将该币币杠杆账户资产按市场最优价格以挂单形式卖出清算借币以及利息。
预计爆仓价格计算公式:预计爆仓价格=(计价货币借入资产*爆仓风险率+计价货币未还利息-计价货币总资产)/(交易货币总资产-交易货币未还利息-交易货币借入资产*爆仓风险率)
其他
合约限价机制
- 新合约生成10分钟内:最高价=现货指数(1+5%),最低价=现货指数(1-5%)。
- 合约生成了10分钟后:最高价=近10分钟溢价平均值+现货指数(1+3%),最低价=近10分钟溢价均值+现货指数(1-3%),溢价=合约价格-现货价格。
若计算后的价格超过最高偏离度的现货指数25%或价格小于0,则最高价=现货指数(1+25%),最低价=现货指数(1-25%)。 - 以上规则,开平仓都受限制,若开多或平空,当委托价高于最高价,则将触发限价;若开空或平多,当委托价低于最新价,则将触发限价。
术语
清算已实现盈亏:
每周五下午4:00会进行清结算,需要每个合约的本周已实现盈亏结转到用户余额中,此部分金额可以用于开仓和提现。
清算未实现盈亏:
每周五下午4:00会进行清结算,若用户持有次周,季度合约的仓位,则需将仓位中未实盈亏结转到已实现盈亏中。
爆仓平多/平空:
逐仓:当用户将仓位中的”已用保证金“亏完时,则该仓位会被爆仓,系统将该持仓进行强制平仓.
全仓:当用户将账户权益(存入金额+已实现盈亏+未实现盈亏)亏损完后,系统将用户的所有持仓进行强制平仓。
交割平多/交割平空:
当合约到期时(如每周五下午4:00当周合约到期),系统以最近一小时现货指数的算术平均值作为交割价对所有开仓的合约进行交割平仓,交割平仓后产生的盈亏部分加入已实现盈亏。
爆仓平仓剩余:
当用户爆仓时,系统会按爆仓价格进行强制平仓,但在撮合成交时可能与爆仓价格有所偏差,价格偏差所导致的盈余则称之为爆仓平仓剩余。
穿仓分摊:
当市场行情波动较大,用户爆仓后,按照爆仓价格无法成交时,导致亏损范围大于保证金。因此OKEX平台采用“分摊”制度,从本周盈利的用户中,每个人等比例分摊穿仓部分的损失。
合约爆仓问题
https://support.okex.com/hc/zh-cn/articles/360000139652-合约爆仓问题
合约结算交割问题
交割规则有关于穿仓的介绍
https://support.okex.com/hc/zh-cn/articles/360000105511-合约结算交割问题