一、订单簿与回扣:限价单与市价单的回扣差异

做量化交易这些年,我越来越觉得回扣这事儿,有点像「藏在细节里的魔鬼」。很多人一上来就盯着策略收益率,却忽略了订单执行过程中那些隐性的成本与收益。今天咱们就聊聊订单簿和回扣的关系,尤其是限价单和市价单在回扣上的差异。

1.1 限价单 vs 市价单:回扣的底层逻辑

说白了,交易所为什么要给你回扣?因为你提供了流动性。你挂一个限价单在买一或卖一的位置,相当于给市场「垫底」,别人来吃你的单子,你帮交易所完成了撮合。交易所为了鼓励这种行为,就会给你返点。

市价单呢?你是来「吃」流动性的。你直接扫单,把别人的限价单吃掉。交易所觉得你是在消耗流动性,所以不仅不给回扣,还要收更高的手续费。

我举个例子你就明白了。假设你在某主流交易所交易BTC永续合约:

订单类型 手续费率 回扣比例 净成本
限价单(Maker) -0.025% 交易所返给你 负成本(赚钱)
市价单(Taker) +0.075% 无回扣 正成本(花钱)

看到没?限价单不仅不花钱,交易所还倒贴你钱。市价单则要实打实交手续费。这一来一回,差距可能高达0.1%。对于高频交易来说,这0.1%就是生死线。

核心观点:限价单是「赚回扣」,市价单是「付手续费」。你的策略如果偏向做市,回扣就是你的主要收入来源之一。

1.2 订单簿深度对回扣的影响

这里有个坑,我踩过。你以为挂个限价单就能稳拿回扣?不一定。订单簿的深度决定了你的单子能不能被吃到。

想象一下,订单簿很薄,买一只有0.5个BTC的量。你挂了一个1个BTC的限价卖单在卖一位置。这时候来了一个市价买单,只吃了0.5个BTC就停了。你的单子只成交了一半,另一半还挂在那里。回扣是按成交部分计算的,没成交的部分一分钱回扣都没有。

更麻烦的是,如果订单簿深度不够,你的限价单可能长时间挂在那里,价格波动后反而成了「接盘侠」。我见过有人为了拿回扣,在深度很差的币对上挂单,结果行情反转,直接被套住。回扣赚了几块钱,亏损了几百块。

我的经验:在深度好的主流币对上,限价单回扣策略比较安全。在深度差的币对上,我建议谨慎使用。我曾经在某个小币种上吃过亏,挂单一天没成交,白白占用资金。

1.3 最优报价策略:如何最大化回扣收益

既然回扣这么香,那是不是无脑挂限价单就行了?当然不是。你需要考虑几个因素:

  • 报价位置:挂买一还是买二?挂卖一还是卖二?越靠近盘口,成交概率越大,但回扣比例可能不变。
  • 订单簿宽度:买卖价差越大,你的限价单越容易被吃掉。但价差大也意味着市场波动大,风险高。
  • 时间因素:开盘、收盘、重大数据公布前后,订单簿变化剧烈。这时候挂限价单要格外小心。

我个人习惯的做法是:先看订单簿的深度分布。如果买一和买二之间的价差很小,且买一深度足够,我会把限价单挂在买一位置。如果买一深度很薄,我会考虑挂在买二,虽然成交概率低一些,但安全边际更高。

你想想看,如果你挂的限价单总是被瞬间吃掉,说明你挂得太「便宜」了。如果你挂的单子半天没人理,说明你挂得太「贵」了。最优报价策略就是在成交概率和回扣收益之间找平衡。

避坑指南:我曾经在某个交易所做回测,发现限价单回扣策略在震荡市中表现很好,但在趋势市中容易亏损。因为趋势市中,你的限价单可能被反向突破,导致持仓亏损。所以,回扣策略一定要结合市场状态来使用。

1.4 回扣优化的核心逻辑图

下面这张图是我自己总结的回扣优化决策流程,你可以参考一下:

回扣优化决策流程 开始:选择交易对 订单簿深度 是否充足? 考虑市价单 或放弃该交易对 挂限价单 获取回扣 报价位置 买一/卖一? 买一/卖一 高成交概率 执行:限价单+回扣策略

这张图的核心逻辑很简单:先判断订单簿深度,再决定报价位置。深度好就挂限价单赚回扣,深度差就考虑其他方案。报价位置则决定了你的成交概率和风险暴露。

1.5 实战中的回扣优化技巧

最后分享几个我在实战中总结的小技巧:

  1. 分批挂单:不要一次性挂一个大单,而是拆成多个小单,分布在不同的价位。这样既能提高成交概率,又能降低市场冲击。
  2. 动态调整:根据订单簿的实时变化,动态调整你的挂单价格。比如买一被吃掉后,你的单子变成了新的买一,这时候可以考虑撤单重挂。
  3. 利用回扣对冲:如果你的策略需要频繁使用市价单,可以同时挂一些限价单来赚回扣,用回扣收入抵消市价单的手续费支出。

一个小提醒:回扣策略不是万能的。在极端行情下,比如闪崩或暴涨,限价单可能无法成交,或者成交后立即出现大幅亏损。这时候,保命比赚回扣更重要。

好了,关于订单簿与回扣的内容就先聊到这儿。记住一句话:回扣是锦上添花,不是雪中送炭。先把策略本身做好,再考虑优化回扣。

专注资料整理