点差、滑点与手续费:看不见的税
开一个仓位,一秒钟之后平掉,中间什么都没变。你亏了。不是因为你判断错了,而是因为你和市场之间有一个收费站,进的时候收一次,出的时候再收一次。
图表不显示这个,你的资金曲线显示。一套策略在纸面上的样子和它上线之后的样子之间的差距,很多时候就只是成本;而成本是交易里唯一一个事前完全可以预知的变量。
点差是你付的第一笔钱
任何东西都没有一个单一的价格。有一个买价,是此刻别人愿意出的最高价;有一个卖价,是此刻别人愿意卖的最低价。二者之差就是点差,它是做市商站在买家和卖家中间的报酬。
当你按卖价买入、又立刻按买价卖出,你就把点差付掉了。伦敦时段中段的一个主要货币对,这可能是交易额的 0.01%。凌晨三点的一个小市值山寨币,这可能是 0.5% 甚至更糟。
有两样东西会让点差变宽,而且它们通常一起到:流动性低和不确定性高。这就是为什么几乎所有品种的点差都会在一个预定经济数据发布前后的几秒钟里炸开,也是为什么清淡时段比它看上去更贵。《流动性与交易时段:市场什么时候才算真的开着》那一课会讲这些窗口分别在什么时候。
滑点就是你着急时点差变成的样子
点差的前提是你的单足够小,能在订单簿最上面一层成交完。滑点是当它不够小、或者当价格在你点击和成交之间移动了的时候发生的事。
滑点是不对称的,而这个不对称对你不利。你追单的时候入场会滑,价格朝你不想要的方向快速移动的时候止损会滑。风平浪静的日子里它约等于零。在决定你这一年的那些日子里,它不等于零。
止损市价单和止损限价单之间的取舍,正是在这里不再是学术问题的。一个接受滑点来换出场的确定性,另一个拒绝滑点,代价是接受可能根本出不来的风险。
手续费,以及那些被忽略的双边成本
明面上的费用是最简单的部分,因为有人会把数字告诉你。股票券商按股数或者按笔收费。加密交易所对趴在订单簿里的挂单收挂单方费率,对拿走流动性的单收吃单方费率,后者通常更高。很多外汇经纪商明面上什么都不收,改为把点差调宽,那是一笔戴了帽子的手续费。
真正坑人的成本,是那些在你什么都不做的时候还在累积的。带杠杆的仓位持有过夜要付融资成本,因为你是借钱开的。加密永续合约每隔几个小时收一次资金费率,由一方付给另一方,在持仓拥挤时它折成年化能跑到两位数百分比。持一个仓位三个星期,这就不再是零头误差了。
真正要紧的那笔算术
取一个 0.2% 的往返成本,对一笔散户加密交易来说,进出两边都吃单方费率再加一点滑点,这个数字很平常。
一周交易一次,一年下来你在成本上付掉大约 10% 的本金。一天交易五次,你付掉的远超 200%。同样的水平,同样的形态,同样的账户。变的只有频率。
散户交易里被重复得最多的那个统计数字,也就是绝大多数活跃账户是亏钱的,背后就是这个机制。它并不需要谁是个蠢人。一套每笔真实优势 0.15% 的策略,在忽略成本的回测里是盈利的,而一旦每次往返扣掉 0.2%,它就稳定地变成负的。
这也解释了为什么提高交易笔数是修补一个亏损月份的最贵方式。成本随活动量线性增长,优势不会。
实际该拿它怎么办
去量你真实的单笔成本,而不是那个对外宣传的数字。取你做决定时屏幕上的价格,跟你实际的成交价对比,加上手续费,出场那边再做一遍。那个数字才是你真实的往返成本,而它通常比费率表暗示的要大。
然后把它和你的平均盈利交易比一比。如果你典型的盈利是 0.4%,而往返成本是 0.2%,那么在你犯下第一个错误之前,你毛利润的一半已经交给收费站了。
Indikora 的做法在这里有一个结构性的相关之处:它建立在日线周期的趋势条件和一个基于波动率的跟踪出场上,这会产生数量很少、持有很久的仓位。这不是关于收益率的说法,这是关于收费站有多少次机会向你收钱的说法。
不太舒服的总结是:成本是你的结果里唯一一个你完全控制得了的部分。你没法选择自己是对的。你可以选择自己多久付一次钱去知道答案。
每一笔交易都是从一个等于你成本的亏损开始的,而这个亏损的大小取决于你交易得有多频繁,不是有多好。
自测
翻出你最近十笔已平仓的交易,记录下决策时的价格、实际成交价,以及入场和出场两边的手续费,然后把往返总成本折算成平均盈利交易的百分比。
交易日志Indikora 提供免费模拟器、K线回放,以及读取你自己交易记录的行为教练。
打开应用