一、交易成本概述
1.1 交易成本的定义
交易成本,说白了就是你在买卖过程中付出的「隐形代价」。
我刚开始做量化的时候,总觉得交易成本不就是那点手续费吗?后来被市场狠狠教育了一顿。你想想看,一个策略回测年化30%,实盘一跑只剩15%,甚至亏钱——问题多半出在交易成本上。
交易成本的定义其实很简单:从你决定交易到交易完成,所有因为执行而产生的额外损失。它不只是券商收你的那笔钱,还包括市场对你的「惩罚」。
核心观点:交易成本是策略收益的「隐形杀手」。忽略它,你的回测就是自欺欺人。
1.2 交易成本的构成
交易成本不是单一的费用,而是一个「成本组合」。我习惯把它拆成五块来看:
- 佣金——给券商的钱
- 印花税——给国家的钱
- 冲击成本——市场给你的「惩罚」
- 延迟成本——时间不等人
- 机会成本——没赚到的钱
佣金
佣金是最直观的成本。你每交易一笔,券商收一次。现在普遍是万1到万3,看起来不多对吧?
但我跟你说,高频交易里,佣金能吃掉你一半的利润。我曾经优化过一个日内策略,佣金从万2.5降到万1.5,年化收益直接提升了8%。
印花税
A股印花税是卖出时收,目前是千分之0.5。这个没法谈,国家定的。
嗯,这里要注意:印花税只对卖出征收。所以做短线策略时,换手率越高,印花税占比越大。我见过一个策略,年换手率100倍,印花税就占了总成本的60%以上。
冲击成本
这才是真正的「大头」。冲击成本是指:你的订单太大,把价格推向了不利方向。
举个例子:你想买100万股某股票,当前卖一价10元。你一口气全吃进去,可能把价格推到10.05元甚至更高。这多付的5分钱,就是冲击成本。
我的经验:冲击成本往往占总交易成本的50%-80%。很多新手只算佣金和印花税,结果实盘一跑就傻眼。
延迟成本
延迟成本,说白了就是「价格在你犹豫的时候变了」。
你看到信号,下单,但网络延迟、交易所排队、撮合延迟……等你的单子到了,价格已经不是那个价格了。
我记得有一次做股指期货套利,信号出来到成交差了200毫秒,结果滑了2个点。那笔单子本来能赚5万,最后只赚了1万。延迟成本就是这么狠。
机会成本
机会成本比较抽象。它指的是:因为资金被占用,你错过了其他更好的交易机会。
比如你买了A股票,结果B股票当天涨了10%。如果你没买A,就能赚这10%。这就是机会成本。
做量化的人容易忽略这个。我建议你在评估策略时,把资金利用率也算进去。一个策略年化20%但资金利用率只有30%,另一个年化15%但资金利用率80%,你选哪个?
1.3 交易成本对策略收益的影响
交易成本对收益的影响,可以用一个公式来概括:
实际收益 = 理论收益 - 交易成本
听起来像废话?但很多人就是不信邪。
我见过太多人回测跑得飞起,实盘一塌糊涂。原因只有一个:交易成本算少了。
举个例子:
| 策略类型 | 理论年化 | 交易成本占比 | 实际年化 |
|---|---|---|---|
| 低频(月换手1次) | 20% | 5% | 19% |
| 中频(周换手1次) | 30% | 15% | 25.5% |
| 高频(日换手多次) | 50% | 40% | 30% |
看到了吗?换手率越高,交易成本占比越大。高频策略看似收益高,但实际到手可能还不如低频。
避坑指南:我曾经犯过一个错误——回测时只算了佣金和印花税,没算冲击成本。结果一个年化40%的策略,实盘只有12%。后来加上冲击成本模型重新回测,年化直接降到15%。从那以后,我再也不敢忽略冲击成本了。
交易成本的影响,说白了就是三个字:吃利润。
你策略的夏普比率再高,交易成本一上去,全白搭。所以我做策略的第一件事,就是先算清楚交易成本。成本算不明白,策略就别上线。
知识体系图
下面这张图,是我梳理的交易成本知识框架。你可以把它当作本章的「地图」:
这张图把交易成本的五个构成要素串起来了。你看,佣金和印花税是「硬成本」,逃不掉。冲击成本和延迟成本是「软成本」,跟你的交易行为和市场环境有关。机会成本则是「隐形成本」,容易被忽略。
做量化交易,说白了就是跟这些成本做斗争。谁能把成本控制得更好,谁就能在市场上活得更久。
我的建议:刚开始做策略时,先把交易成本模型搭好。别急着优化策略参数,先算清楚每笔交易要付出多少成本。成本模型对了,策略才有意义。