本系列帖子“量化小讲堂”,通过实际案例教初学者使用python、pandas进行金融数据处理,希望能对大家有帮助。
【必读文章】:《10年400倍策略分享-附视频逐行讲解代码》
【所有系列文章汇总】:https://bbs.pinggu.org/thread-3950124-1-1.html
个人微信:xingbuxing0807,有问题欢迎交流。
OKEX交易所详细介绍——小白从入门到精通(下)
接中篇
合约交易盈亏计算
OKEX合约交易中,最重要的部分莫过于合约的盈亏计算。与传统的商品期货不同的是,每张OKEX的合约锚定的并不是固定数量的数字货币,而是固定数量的美元。即,一张合约的美元价值始终是固定的。一张BTC合约代表的是价值100美元的比特币,对于另外7种,这个数字则是10美元。这样的设计与其合约盈亏计算方式是分不开的。
如《OKEX虚拟合约用户使用协议》所述,在投资者建仓后,随着价格的波动会产生未实现盈亏
其计算方式是:
举例来说:
这是BTC季度合约的空单,因此,使用第二个公式,且合约面值为100美元。
这 这是BTC季度合约的空单,因此,使用第二个公式,且合约面值为100美元。这
进行量纲的推导,不难发现,-0.0325这个数字的单位是比特币,而不是美元。
由于杠杆的存在,合约交易中,一旦价格向着不利于投资者的方向移动(多头合约持仓者的不利方向即价格下跌,空头合约反之),就很容易引起强制平仓,即爆仓。
OKEX的保证金率计算方式如下:
OKEX的强制平仓条件是,保证金率为0。但是由于调整系数的存在,实际上并不是保证金完全亏完才触发强制平仓。对于10倍杠杆来说,OKEX设置的调整系数为10%,对于20倍杠杆来说,OKEX设置的调整系数为20%。因此,爆仓条件如下表所示:
由逐仓模式和全仓模式的特性,不难理解,在逐仓模式下,一旦爆仓,仅有该合约会发生强制平仓;而全仓模式下,所有合约的仓位都会被强制平仓。
合约交易中的穿仓
此外,在合约平仓之后,投资者的盈亏会进入已实现盈亏:
这部分盈亏暂时是无法从合约账户中转出的。必须要在当前星期的周五下午4点,所有合约的盈亏结算之后,才能转出。OKEX之所以要设计周五下午4点对所有合约进行清算的制度,除了当周合约需要交割之外,还有一个原因是需要结算穿仓损失。
在投资者触发爆仓之后,OKEX会对这部分仓位进行限价强平。大部分时候这部分仓位可以正常成交,在成交之后剩余的保证金是不会还给用户的,而是作为穿仓保证金。穿仓保证金的用途下文会讲到。
如果在市场急剧变动的时候,在强平的时候,不仅将用户剩余的保证金都亏光了,还有额外的损失,这部分随时就会计入“穿仓用户亏损”。
在每周五下午4点进行结算时,OKEX会将每个币种的当周、次周、季度三个合约的未成交爆仓单的亏损进行统一结算。对于这个币种在本周的“穿仓用户亏损”,首先会使用之前提到的“穿仓保证金”来弥补。若仍然不够,则会发生穿仓分摊,即将两者的差值——称之为净穿仓亏损——分摊到所有的盈利投资者身上。
分摊计算方式如下:
当本周的行情有急剧波动的时候,很有可能很多人会爆仓,这时候很有可能发生穿仓分摊。印象中最高的时候穿仓分摊比例达到了12%。这也是很多人对okex诟病的一个地方。
穿仓分摊并不是每周都发生,大家可以在网站上查看历周的穿仓分摊。
也正是因为穿仓分摊,在周五下午4点结算完毕之后,才能将已实现盈亏转出。
另外,OKEX在最近发布了合约产品的升级公告。里面提到,将要把合约的未实现盈亏计算方式从“使用最新成交价”改为“使用标记价格”。这样一来,合约的爆仓计算方式将有所调整,但可以肯定的是,因价格大幅异常波动而爆仓的情况肯定会减少。由于具体的计算方式尚未公布,本文暂时不进行解释。
之后会讲的内容:
最近还会推出以下几个主流交易所的详细操作介绍。
1. bitfinex交易所详细介绍
2. bitmex交易所详细介绍
3. okex合约无风险期现套利详细介绍
关于《量化小讲堂》之后想看的内容,或者相关问题,可以加我微信xingbuxing0807沟通。
觉得文章内容有帮助的话,回复是最好的鼓励!回复还可获得一个论坛币哦!