上一篇第10篇:对冲网格做市的设计(低风险)介绍了两种较高成交频率的做市网格设计。
第一种方法的对冲体现在:初始有一多一空两个大的仓位,但是这么操作需要较多的资金,才能把做多仓位的强平的价格控制在4000美元以下,做空仓位的强平价格控制在20000美元以上的相对安全区域。
初始的大仓位还用以确保价格一旦冲出密集布置的委托单箱体,一个仓位被加仓,另一个仓位减仓但不会减太多,委托单全部被taker之后剩余的仓位多少决定了风险等级的大小。
第二种采用币的价格本身对冲,如何体现对冲原理类似。
本篇介绍的是不对冲的情况下先使用一个仓位做市的操作
我所理解的高频交易,或者说高频做市,就是反复的在一定区间内为所有人提供对手盘:
用过BitMEX交易所的读者应该会注意到,如果你的委托单在某个价格,这个时候委托列表的数字会变成黄色的。
比如现在XBTU18合约的买1价是6820,卖1价是6831,如果在这个11美元差价的“缝隙”中间插入两个委托单,制造出更窄的“缝隙“。两个都成交之后就会获得差价收益,除了差价收益之外,由于是maker成交,还能赚取一点taker的手续费(关于手续费机制参考,第八篇:规避或使交易所倒贴手续费),然后再次制造更窄的“缝隙”,如此循环。
这个方案存在一些问题:
- 大部分时候缝隙已经窄到最小计价单位0.5美元,无法插入两个差价更窄的买卖单;
- 是价格不一定会在这个区间波动,可能只成交了一边然后就向着某个方向离开区间;
- 如果本金0.1BTC左右,1025已经算是较大的初始仓位,不方便后续补仓。
所以要解决的问题就是:
在一定区间内适当提到成交频率,同时情况不利的时候还要使得仓位尽可能的接近当前价格。
最终采用这样一个方法,并非严格意义的高频交易,还是在价格上以等差数列的方式布置一系列密集的委托单,达到在一定区间内提供对手盘的效果。
理想状况下:
遇到震荡行情或者说不是特别大的趋势,大部分挂单被动成交。只剩下少部分。
然后再次进行这种操作。
不理想的状况:
与其说是不理想状况,不如说是必然状况,既然一开始就在一个区间内提供对手盘,那么行情肯定会在震荡了一段时间之后,往一个方向运行,使得处于浮亏状态。这个时候就要在更远的距离补仓,然后在反弹之后减仓。(注意看一开始的网格,远离密集的100之外有两个2000)
关于逆势补仓,其实是一个有风险的操作,比较讲究技术,知乎用户 @陈叫兽 做过一项计算,这里是引用:
比如上面进行无对冲做市的时候的价格在8000多,后来跌到6600:
出于风险控制,我的操作过程中通常仓位不会过万,加仓加到9000多就不再继续加了,几次加仓后均价在7100,后面的下跌其实可以通过降低杠杆倍数的操作支撑到5000以下,如果引入对冲,支撑到4000都是可以的,但实际上在6600左右就迎来了前天(Apr12,2018)的强势反弹。
对于这个大新闻知乎上面还出现了一些分析(如何看待2018/4/12比特币一小时内被砸进160亿美金?)其实行情这个东西,跌是不会一直跌的,分析里面也提到当时空单创下了历史新高,庄家是要杀一杀空的,不可能让韭菜随便做空躺赚。这次上涨使得认为5倍杠杆做空很安全的人也难逃一劫。
当情况不利的时候还有一种方案是在另一个合约引入对冲:
注意看截图右上角,上面的整个过程都在用XBTUSD永续合约(swap)这一个仓位,如果一个仓位被套住之后。这个时候在另一个仓位对冲也是一种选择。
比如在XBTM18合约(2018年6月底到期的期货)开一个趋势仓位,少量追空,可以持有也可以继续运行密集网格做市,做空仓位不能太小,起不到对冲效果,也不要过大,跌的越多反弹概率越大。还有注意不要把做空仓位减到零,如果持有两个多仓还继续跌或者持有两个空还继续涨就会很被动。
相比于逐仓模式,在全仓模式下做空仓位的获利会自动使得另一个做多仓位的强平价格变得更低。
总结
如文章的封面配图,这个策略的灵感来自于电影《爱国者》里面美军和英军的火枪兵队列,而行情就像中间有一辆重型坦克一样,往哪边走都不可阻挡,只能尽可能通过布置和操作,在价格停下来的时候,不要离仓位太远,方便减仓。
本来年初那段时间都没再炒币了,后来觉得贬值太厉害,就又开始了期货交易。这个策略最近有在使用,还是在BitMEX交易所(网址:bitmex.com)操作,过段时间贴一贴收益状况。