成本
手续费在高频策略里有多重
网格每完成一次来回要付两次手续费——买一次、卖一次。格子切得越密,单次赚的差价越小,而这两笔费用是照收的。密到某个程度,差价就不够付费用了。
一次来回,两笔手续费
买入成交收一次,卖出成交再收一次。网格完成一格的利润,是差价减掉这两笔。
手动交易的人对这件事有直觉,因为每一笔都是自己点的。网格的成交你不经手,一天几十笔跑下来,很容易忘记每一笔背后都有一次扣费。
这个结构决定了网格的成本和「你赚多少」无关,只和「你成交多少次」有关。行情不好、来回幅度小的时候,成交次数不一定减少,但每次赚的钱少了。
占比才是关键,不是绝对值
费率本身通常是个很小的数,但要和「一格能赚多少」比,而不是和本金比。
看到千分之几的费率,第一反应往往是「这点钱不算什么」。这个判断的参照系错了——它该比的对象是单次来回的差价。
举个纯结构上的例子(不涉及具体数字):如果一格的差价是价格的百分之一,而买卖两次手续费加起来是价格的千分之二,那么费用吃掉了这一格利润的五分之一。同样的费率,如果一格差价压缩到千分之三,费用就吃掉了三分之二。
费率没变,占比变了三倍多。变的是分母。
格子越密,占比越高
格数增加会同时做两件事:让每格的差价变小,让成交次数变多。前者缩小分母,后者增加付费次数,两头都在往不利的方向走。
| 把格数调密 | 会发生什么 |
|---|---|
| 每格差价 | 变小(区间高度被切得更细) |
| 成交频率 | 变高(更小的波动就能触发) |
| 手续费笔数 | 同比例增加 |
| 费用占单次利润的比例 | 上升 |
| 每格占用的资金 | 变少(总资金摊到更多格) |
很多人调密格数的动机是「多成交几次多赚点」。这个想法只对了一半:次数确实变多,但每次赚的变少,而成本按次数收。两个方向抵消到什么程度,取决于费率和格子跨度的相对大小。
这个站不会告诉你格数该设多少。要看清楚每个参数改动会牵动哪几项,用网格参数因果推演自己拨。
存在一条不划算的临界线
当一格的差价小到刚好等于两笔手续费,这一格就白跑了;再密下去,成交越多亏得越多。
这条线值得单独说,因为它是这类策略里少见的、可以事前算清楚的东西。它不需要预测行情——只需要你知道自己的费率和一格的跨度。
算法很简单:把一格的价格跨度换算成占价格的百分比,和你买卖两次的费率之和比一比。前者明显大于后者,这一格才有意义;两者接近,这一格在做无用功;前者小于后者,每成交一次你就确定性地亏一点,成交越勤亏得越快。
注意这条线和行情无关,它在你按下创建之前就已经确定了。这也意味着它是少数几件「开之前就能检查、不检查纯属浪费」的事。
挂单和吃单的费率不一样
多数交易所对挂单方和吃单方收不同的费率,挂单通常更便宜。网格用的是限价单,多数成交属于挂单方,但不绝对。
网格在各个价位预先挂上限价单,等价格过来成交,这种情况属于挂单方,费率一般较低。但如果行情跳空、价格直接穿过好几格,机器补单时可能以吃单方式成交,费率会高一些。
还有平台币抵扣、账户等级、阶段性活动这些因素,都会让你的实际费率和公开表格上的默认值不同。具体费率以交易所费率页面上你自己账户当期显示的为准,别用别人的数字算自己的账。分档规则可以对着币安现货费率表看。
手续费之外的隐性成本
还有滑点和买卖价差,这两项不出现在费用明细里,但一样从你的利润里扣。
- 买卖价差。市场上买价和卖价之间天然有差距。格子跨度如果和这个差距是同一量级,那一格的利润在下单那一刻就已经被吃掉一部分了。
- 滑点。行情快速移动时,实际成交价可能和你挂的价不完全一致,尤其是需要补单的时候。
- 资金占用。钱铺在各个格子上等着成交,这段时间它不能做别的。这不是显性支出,但确实是成本。
- 资金费率。如果跑的是合约网格,持仓期间还要按周期结算资金费用,方向不利时这是持续的支出。
流动性差的币种上,前两项可能比手续费本身还重。
下跌行情里费用还在照付
下跌途中机器一路买入,每一笔买入都在付费,而这些仓位还没有产生任何收益。
这是很容易被忽略的一段。人们通常把手续费和「完成的来回」联系在一起,觉得没赚钱就没花钱。实际上买入那一笔的费用当场就扣了,卖出那一笔的费用等以后卖的时候再扣。
所以在单边下跌里,你的处境是:持仓在浮亏、网格收益不动、而买入侧的手续费已经实实在在花掉了。等价格跌出区间,这些花掉的费用也不会回来。
自己核一遍
找一笔已经完成配对的成交,手算差额,和界面记录的收益对一下,差出来的就是费用。
这件事只要做一次,你就知道自己的实际费率是多少、平台显示的是毛利还是净值。比看任何说明都直接。
做完这一步再去看网格收益那个数字,感觉会不太一样——它记录的是扣费后的已实现部分,而你手上那些还没卖出去的仓位,连买入侧的费用都已经付掉了。这两件事叠加起来的效果,写在网格收益是怎么算出来的。
常见疑问
- 网格一次来回要付几次手续费
- 两次。买入成交时一次,卖出成交时一次。这一格的实际利润是差价减掉这两笔。
- 格数设多一点是不是能多赚
- 成交次数会变多,但每次赚的差价变小,而手续费按次数收。两个方向互相抵消,抵消到什么程度取决于费率和格子跨度的相对大小。密到差价不够付两笔费用时,成交越多亏得越快。
- 怎么知道自己的实际费率
- 找一笔已完成配对的成交,用买入价、卖出价和数量手算差额,和界面上这一格记录的收益对比,差出来的部分就是费用。也可以直接看交易所费率页面上你自己账户当期显示的数字。
- 没赚钱的时候是不是就不用付手续费
- 不是。下跌途中每一笔买入成交当场就扣费了,即使这些仓位还没卖出、没有产生任何收益。价格跌出区间之后,这些已经花掉的费用也不会回来。