交易成本构成分析
做量化交易这些年,我见过太多人只盯着策略收益率看。
结果呢?回测跑得漂亮,实盘一跑就亏。问题出在哪?
说白了,就是没把交易成本当回事。今天咱们就把这笔账算清楚。
一、显性成本:看得见的“硬支出”
显性成本,就是交易所、券商、监管机构明码标价收的钱。这部分钱,你每交易一笔就得交一笔,跑不掉。
1. 佣金
佣金是券商收的服务费。我刚开始做交易那会儿,佣金还是千分之三。现在竞争激烈,很多券商能给到万分之一点五,甚至更低。
但要注意,佣金有“最低收费”。比如一笔5元起步,你交易1万元,按万分之一算只要1元,但实际得交5元。小单子多了,这笔钱很可观。
我的习惯:做高频策略时,我会专门跟券商谈“免五”政策。不然一天几百笔交易,光最低收费就能吃掉利润。
2. 印花税
这个是国家收的,目前A股是卖出时收千分之一。单向收取,买入不收。
你想想看,一年换手率10倍的话,光印花税就吃掉1%的收益。对于高频策略,这简直是噩梦。
3. 过户费
这个费用很低,目前是万分之零点一。但别小看它,积少成多。
| 费用类型 | 收费标准 | 收取方向 |
|---|---|---|
| 佣金 | 万分之1.5~3(可谈) | 买卖双向 |
| 印花税 | 千分之一 | 卖出时收取 |
| 过户费 | 万分之0.1 | 买卖双向 |
避坑指南:我曾经见过一个团队,回测时把佣金设成万分之二,结果实盘用的是万分之三。一个月下来,收益差了将近5%。所以,回测参数一定要跟实际券商费率对齐。
二、隐性成本:看不见的“吸血鬼”
隐性成本比显性成本更可怕。因为它看不见摸不着,但实实在在影响你的收益。
1. 买卖价差
你打开行情软件,看到买一价10.00元,卖一价10.01元。这0.01元就是价差。
你一买一卖,先亏掉这个价差。对于流动性差的股票,价差可能达到0.05元甚至更大。
为什么会这样?因为做市商要赚钱,流动性提供者要补偿风险。说白了,这就是你为“即时成交”付出的代价。
2. 市场冲击
这个我深有体会。有一次我执行一个大单,刚挂出去,股价直接被打穿了。等我买完,价格已经涨了0.3%。
市场冲击就是你下单后,价格朝不利方向移动的部分。它跟你的订单规模成正比,跟市场流动性成反比。
我的经验:对于大单,我习惯用算法交易拆单。比如TWAP、VWAP,把一个大单拆成几十个小单,慢慢吃。虽然执行时间长了点,但冲击成本能降低80%以上。
3. 延迟成本
这个在量化交易里特别重要。你看到行情,到下单,到交易所撮合,中间有延迟。
对于高频策略,1毫秒的延迟可能就意味着几百块钱的差价。我见过有人为了减少延迟,直接把服务器托管到交易所机房隔壁。
注意:延迟成本不是线性的。行情波动剧烈时,延迟成本会急剧放大。比如开盘前几分钟,或者重大消息公布时,延迟成本可能是平时的10倍。
三、机会成本:最容易被忽略的成本
机会成本,就是你因为没成交而错过的收益。
举个例子:你挂单10.00元买入,结果股价最低只到10.01元,然后一路涨到10.50元。你没买到,少赚了5%。
这就是机会成本。它跟你的订单激进程度有关。挂得太保守,容易错过行情;挂得太激进,又容易多付冲击成本。
怎么平衡?我个人习惯用“限价单+市价单”组合。核心仓位用限价单慢慢吃,边缘仓位用市价单抢速度。这样既能控制成本,又能减少错失机会的概率。
四、知识体系总览
下面这张图,把交易成本的构成梳理清楚了。你可以把它当作一个检查清单,每次做策略回测时,对照着看看有没有遗漏。
嗯,这张图基本把交易成本的骨架搭出来了。显性成本是明牌,谈好费率就行。隐性成本是暗箭,得靠算法和订单类型来防。机会成本是取舍,你得想清楚自己到底要什么。
一个小建议:每次做策略回测时,把这三类成本都加进去。显性成本按实际费率算,隐性成本按历史数据估算,机会成本按滑点模型模拟。这样出来的结果才靠谱。
好了,交易成本构成就聊到这儿。记住一句话:控制成本,就是创造收益。下一章咱们聊聊怎么具体量化这些成本,以及怎么在策略里把它们算进去。
公众号:蓝海资料掘金营,微信deep3321