邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助。
【必读文章】:《10年400倍策略分享-附视频逐行讲解代码》 《EOS期现套利,一周时间,15%无风险收益》
【历史文章汇总】:https://bbs.pinggu.org/thread-3950124-1-1.html
个人微信:coinquant,有问题欢迎交流
今天周五,你被分摊了吗 | OKEx穿仓机制详解
国内数字货币的交易所里,OKEx 的用户比较多。在 OKEx 上面玩合约的朋友应该知道,每个周五,合约都要结算。
而在结算的时候,OKEx 合约交易有个很重要的机制会被触发:穿仓分摊。如果不搞清楚这个机制,交易合约基本就等于送钱。
本篇文章仔细讲讲 OKEx 的穿仓分摊。有相关问题可以加邢不行个人微信coinquant沟通。
-合约结算-
每到北京时间周五下午四点,OKEx 都要进行合约结算。
『 结算 』是什么意思呢?意思是,你在这个星期里面赚到的钱,结算之后就真正属于你了,可以转出来了。
OKEx 合约赚钱是这样的:
平仓之前,赚到的钱在未实现盈亏里,浮盈;
平仓之后,赚到的钱在已实现盈亏里,实盈;
但是,只有结算之后,钱才真正到了账户权益里,才可以被提现。
所以,在每个周五下午四点,合约结算之前,你这个星期赚到的钱,都『 还不完全是你的 』!
交易所为什么要设计这么一层机制,留着你的钱不给呢?其实这钱就是为了穿仓而留的。下面详细解释什么是穿仓。
-穿仓说明(看不懂版本)-
首先得给大家看看,明白穿仓分摊的人,是怎么看待穿仓分摊的。
看下来,感觉穿仓分摊比较惹人讨厌,对吧?
不少人都曾经发现,辛辛苦苦交易了一个星期,收获颇丰。但是周五一过,收益突然减少了。
那就对了!这就是穿仓分摊。
先看看官方文档:
『 将所有合约的爆仓单产生的穿仓亏损合并统计,并且按照三个合约所有盈利用户的所有收益作为分摊基数进行分摊的操作模式。全账户分摊模式的优点在于更准确的核算用户真实盈利,使得收益分摊更准确,避免亏损用户参与分摊。 』
这么一大段话,看不懂很正常。下面用大家能听得懂的话来讲。
-穿仓说明(讲人话版本)-
在合约价格急剧波动的时候,会发生强制平仓。
举例来说:在 EOS 价值5元的时候,你利用10倍杠杆做多 EOS。按 OKEx 的规则,当价格跌到4.588元的时候,就会触发强制平仓。
此时,OKEx 会强行把你的多头仓位,在市场上以市价单卖出,不受你的控制。这就叫做强制平仓,简称强平。
强平的悲剧发生后,你就会收到这样的短信:
在行情剧烈波动的情况下,强平之后会出现以下两种情况:
第一种情况:当价格达到4.588强平价的时候, OKEx 开始给你市价单强平。假设此时买盘充足,最终成交价格是 4.587。此时在强平之后,理论上你的保证金应该还会剩余一小部分。
但是放心,这部分钱 OKEx 并不会还给你,而是充公——把钱加入『 风险准备金 』。
大家仔细看下面这种图,就是 OKEx 官网公布的每天强平后剩余部分充入“风险准备金”的情况。
至于这个“风险准备金”有什么用,就要看第二种情况。
第二种情况:当价格达到 4.588 强平价的时候, OKEx 开始给你市价单强平。假设此时买盘非常少,根本没人买,最终到了 4 元才完全成交。
那么此时在强平之后,不仅你的保证金完全亏光了,你还『 倒欠 』交易所一笔钱。
这笔钱是交易所要转给你的交易对手的,也就是你的交易对手赚的钱。
但是你的钱已经都亏光了,交易所不大可能问你追缴这笔钱,就算追缴你肯定也不会给。所以这笔钱交易所就认赔,索性不问你要了。
而这笔钱,就是我们一直说的穿仓损失。
看到这里你会不会觉得交易所怎么这么好?这笔钱就不要了?自己承担亏损了?
这么想的话就 too naive 了!
-分摊说明(讲人话版本)-
每到周五,OKEx 的结算系统就会计算
穿仓损失 - 风险准备金 = ?
也就是,这个星期总共看下来,穿仓损失的总数有没有超过风险准备金的总数?
如果没有,大家相安无事。
如果超过了,多余的这部分损失,交易所不会自己承担,而是让
所有这个星期盈利的用户
来一起等比例承担。
BTC 盈利的用户分摊 BTC 的亏损。
EOS 盈利的用户分摊 EOS 的亏损。
这就叫穿仓分摊。
具体怎么分摊呢?当然是盈利多的分摊多,盈利少的分摊少。
比如之前的『 五万哥 』天量爆仓的那个星期, BTC 合约的穿仓分摊高达17.68%
也就是说,如果那个星期有盈利的话,我们之前说到的你本周赚的钱『 已实现盈亏 』里,一下子就要减少17.68%。
试问此时心能不痛吗?
-穿仓分摊机制,合理吗?-
那么 OKEx 的穿仓机制是否合理呢?我先说下我的结论:
虽然我对它感到不舒服,但我觉得合理。
一来,我没有更好的替代方案。
二来,一个交易所只要明确公开自己的交易制度,严格按照这个制度执行,就没有错。
毕竟人家都已经讲清楚了,不研究清楚交易规则,就去盲目交易,这是投资者自己的责任。
当然每个人有每个人的看法,有不同意见可以加邢不行的微信 coinquant,进一步交流。
其实和传统的金融期货市场对比一下,就知道这个制度合理与否了。
在任何期货市场,都有可能会发生穿仓的情况:投资者把保证金都亏完了,还不够弥补这个仓位产生的亏损。
那这个损失谁来承担呢?
与 OKEx 不同的是,国内的期货市场,这个风险的承担者并不是交易所,而是『 经纪商 』,也就是券商。
当发生穿仓的时候,券商有责任向投资者追讨穿仓的钱,如果追讨不到,券商需要帮忙垫付这笔钱。
所以,为什么每家券商给用户开的最高杠杆倍数不一样呢?因为他们承担的风险是不一样的。
对比一下数字货币的世界。我们会发现
谁是券商?
没错,数字货币世界里,并没有券商这个角色。实际上,券商的角色由交易所来承担了。
但是,交易所本身又是不可能承担这个『 穿仓 』风险的。一旦承担了这个风险,交易所必然会倒闭。
因为这个潜在的亏损实在太大。行情一旦剧烈波动,这个金额巨大的亏损就总有一天发生。交易所承受不起。
OKEx 设计这个机制的目的就在于避免这个问题。
-OKEx的其他注意点-
贴一张邢不行和 OKEx 交易所员工的对话截图:
其实除了穿仓之外,OKEx 合约交易制度还有很多特别之处。我之前在微信群里面列过 8 个问题,强烈建议完全搞清楚这些问题之后,再去 OKEx 交易。
记得我自己当时完全了解这个机制,也花了整整一周的时间。初次接触的朋友,可能第一个问题就要想上一个晚上。可以加我微信 coinquant 交流答案。
答出这『 死亡八问 』,合约交易才算初窥门径。
你的回测靠谱吗?关注邢不行的朋友很多都是冲着量化来的。那么,穿仓分摊和量化有关系吗?
当然是有关系的。
最重要的一点,你的 OKEx 合约策略,回测时有考虑穿仓分摊吗?
且不说把穿仓分摊的数据收集起来整理好,放进回测数据,有多么麻烦。就算是手头有整理好的穿仓分摊数据,真要去计算穿仓分摊,也很复杂。
所以我们的 OKEx 合约策略的回测,很大程度上讲,是很不精确的。
我自己之前在OKEx上面做期现套利、跨期套利,都是不回测的。套利不需要回测,回测也回测不准。小资金直接上实盘测试,这才是最高效的办法。
对本文研究有自己的想法的朋友,欢迎在评论区留言。发表回复可获论坛币~
关于文中的代码、数据,以及下期《量化小讲堂》想了解的内容,也可以加我个人微信coinquant交流。