最近一直痴迷于高频做市的策略,而且有一些框架已经开发出这个经典的AS做市模型,并应用于币安的现货和永续合约。因AS模型有不少参数,而且AS模型框架运行的时候也有很多参数。
AS做市模型如何有不熟悉的朋友,可以参考知乎的文章:
文章一:浅析经典高频做市策略
文章二:做市商如何放置限价单(基于存货)
代码:基于AS做市模型的三种算法,GitHub链接
本文采用做市框架humingbot ,官方地址
官方代码github库:https://github.com/pachares/humminbot
关于库存的控制,官方tips:
关于运行流动性挖矿和策略设置,官方文档
结合全局设置和策略设置做一个简单的汇报,并针对测试成绩进行优化设置。
选择做市标的,币安 RLC-USDT 现货交易对。分配资金230美金,最初就是为了挖矿,所以下单价格尽量控制和midprice 在2%之内,为了拿到挖矿流动性奖励(尽量控制不要成交)。
北京时间9月27日晚上10点开始折腾,全局配置了一下,最多持有RLC 100个。下图是我的config列表:

以上参数为什么这么配置,每个配置的啥意思,以后出一个视频讲解,今天就不展开了。
本人采用doker 运行实例,放了 230U进行测试。试运行10小时,产生的业绩如下图:

运行AS只成交了4次,也就是2个来回。参数基本达到了 为了不成交而去流动性挖矿的目标。因为下注很小,现货也没有杠杆,回报就不会高,所以如何加大下注,提高收益是今天的主要目标。
看看 performance:

然后我去流动性挖矿看看收益情况,因为只放了 amount =50,所以所占比的权重就不是很高。

这个流动性挖矿图,有一些地方不是很明白,图一,就是一周给所有人奖励?还是给单个机器人的奖励? 如果给所有人的奖励, 585美金,对应21个机器人提供10949美金的收益就是 :585/10949 *100=5.34% 每周的收益。一个月收益20%,一年的收益240%,就是标注的图3位置刚好对上了。如果有2倍对的收益就还可以的。
还有一个问题就是这个币对就提供一个比较固定的总回报?加入的机器人或者投入的现金对了,就摊薄了收益呢?这个就需要官方的大佬给答案了。
这个AS模型有一个问题就是启动的时候,需要很长的时间进行buff,然后30分钟后才开始下单。
为了测试纯做市的收益,现直接针对另外一个 交易对进行设置 fil-usdt,也是币安现货,这个设置就是为了针对要成交,成交就要付出很多手续费,这个手续费暂时还没有找到好的返佣渠道,以后要解决返佣问题,或者采用连续合约进行做市。不然手续费模式搞死人,来回就千二就没有了。这个手续费比炒股还要厉害。
全局设置:
FIL balance:每一次 下单 amount 15,买4次 FIL就满了,必须要卖,才可以再买入;
USDT使用权限500美金,如果FIL涨价了,最多也就是使用USDT 500美金,这样控制现货的亏损。
一个2cpu 1.5G RAM 跑2个实例还是有点卡的厉害??看了每个实例大概有10个threads,这样cpu进行上下文的切换,的确会比较卡。
balance limit binance FIL 60
balance limit binance USDT 500
开始跑起来了 filusdt 现货做市。
关于流动性挖矿,目前因为成交比例很低很低的参数,为了提高收益,就是加大amount的数量,可以直接从50个币,提高到200个币左右。每次占用资金大约240美金。这样可以提高在奖励池的比重。
还有很多地方还没有摸清楚,所以第一次就不是讲那么详细了。