DEV Community

道道量化
道道量化

Posted on Originally published at 1848.cn

每次买卖都在偷偷扣钱?聊聊量化交易里最容易忽略的「交易成本」

【摘要】很多人做量化,第一步看收益,第二步看回撤,却很少有人认真算过「交易成本」这笔账。可恰恰是这笔被忽略的小账,最常把一套「回测能赚」的策略,悄悄变成「实盘不赚」。这篇文章,我用做了三十多年财务和审计的经验,把佣金、印花税、滑点、冲击成本一笔一笔拆给你看,再讲一段道道量化早期被成本「上一课」的真实复盘,最后给你一张能直接照做的低成本交易清单。作者:道道。

先讲一件让我印象很深的事。有位朋友用一套「感觉挺稳」的规则做交易,连续几周,他每次买都觉得自己买对了,可月底一对账,收益比想象中少了整整一截。他翻来覆去只找「买没买对」的原因,最后才发现,问题根本不在买卖方向,而在每一笔交易里那些不起眼的「手续费」。这件事,让我想起道道量化自己刚起步时,也被交易成本狠狠上过一课。

一、你以为的「赚」,和账户里的「赚」,不是一回事

做财务的人有个习惯:看任何结论,先看这笔账是不是「算全了」。收益也一样——你在软件里看到的浮盈,是「毛收益」;真正落进账户的,是扣完所有费用之后的「净收益」。两者之间差的,就是交易成本。

很多新手对成本的印象,停留在「手续费好像很低,几块钱而已」。可积少成多,一个月、一年、几年下来,这「几块钱」累积出的数字,可能大得吓人。审计里讲究「重要性原则」:一笔钱重不重要,不只看它单次是多少,更看它累积起来、以及它在你整个收益里占的比重。交易成本,恰恰就是这样一笔「看起来小、加起来大」的钱。

二、交易成本到底藏在哪?四笔账,一笔一笔算

为了让你看得清,我们把一次A股买卖拆开,看看钱都花在了哪里:

  • 佣金:你交易时付给券商的手续费,买卖双向都收。现在普遍是万分之几的费率,但多数有单笔最低收费——比如每笔5元起步。金额小、笔数多的人,这笔占比反而最高;

  • 印花税:卖出时国家收取的税,按成交金额的一定比例收。买入不收、卖出收,这一点很多人容易忘;

  • 滑点:你实际成交的价格,和你看到的价格之间的差。行情快的时候,你以为按10.00买进,实际成交可能在10.02,这0.02就是成本;

  • 冲击成本:单笔金额一大,你的买入本身就会把价格往上推一点,在流动性差、盘子小的标的上尤其明显。

前两笔是明明白白扣掉的,后两笔是「看不见但真实存在」的。新手往往只盯着佣金,忽略了滑点和冲击成本——而恰恰是这两笔,在量化交易里最容易被忽视,也最容易吃掉利润。

三、成本怎么把「回测能赚」变成「实盘不赚」:道道量化早期的一次复盘

说一段道道量化自己的真实复盘。刚起步时,我们设计过一套网格策略:在某只宽基ETF上设好上下网格,跌到价位就买,涨到价位就卖,回测数据显示每一格都能赚一点,看着挺稳。

可一上实盘就不对劲了。网格的特点是交易频繁——一个月下来能来回几十次。回测里我默认的是「零成本」,可现实里每次买卖都有佣金、印花税和滑点。等月底一结算,利润被成本吃掉一大半;市场稍微震荡一点,某些格甚至变成「买卖一次还倒贴手续费」。那段时间我们才真正明白:回测和实盘的差距,很多时候不是策略不对,而是成本没算进去。

后来我们做了三件事:第一,把交易成本写进回测参数,让每一格都先「扣完成本」再看有没有利润;第二,主动降低交易频率,只做真正值得做的价差,不做「为交易而交易」;第三,换到费率更低、流动性更好的品种上。改完之后,实盘和回测的差距一下子就被拉近了。这段经历,后来成了道道量化内部的一条铁律:任何策略,先过「成本关」,再谈上不上实盘。

四、把成本写进规则:道道量化给策略设的「成本底线」

在道道量化看来,交易成本不只是一个「省钱的技巧」,而应该是一套可执行的规则。我们给每个策略设了三条「成本底线」:

  • 单笔预期利润必须明显高于成本:一笔交易,如果算上佣金、印花税、滑点之后,预期的净收益还不够塞牙缝,那这笔交易就不值得做;

  • 交易频率要有上限:不是越多越好,频率越高,成本累积越快。先算清楚「这笔频率带来的收益,能不能盖过成本」;

  • 选择低成本、高流动性的品种:宽基ETF流动性好、费率低,比小众标的更适合新手起步——这也是为什么我们一直建议新手从ETF量化开始。

这三条,本质上是把「成本」从一个被忽略的细节,变成决策的一部分。规则一旦立起来,很多看起来热闹、实际不赚钱的「勤劳操作」,自己就被过滤掉了。

五、新手可以直接照做的「低成本交易清单」

  • 先把费率问清楚:开户时问清佣金费率、有没有单笔最低收费、印花税怎么收,写下来再交易,别稀里糊涂地买;

  • 给单笔交易设「成本门槛」:买之前先算,这笔预期价差扣完费用还剩多少,剩得少就放弃;

  • 降低交易频率:把「频繁操作」换成「规则触发才动」,宁可少做,不要乱做;

  • 新手优先选宽基ETF这类低成本品种,别一上来就碰流动性差、费率高的标的;

  • 做回测时一定要把成本写进参数,别用「零成本」骗自己;

  • 每月复盘时单列一项「成本」:看看这个月佣金、滑点一共花了多少,和收益比一比。

交易成本这笔账,看起来小,算起来大,但它恰恰是新手最容易控制、也最应该控制的一环。以上是我在财务和量化两条路上反复琢磨的一点看法,供各位参考,也欢迎同路的朋友多指正、多交流。

常见问题

问:A股交易的佣金和印花税,具体是怎么收的?

答:佣金是买卖双向都收,现在普遍在万分之几的水平,但多数券商单笔有最低收费(常见每笔5元左右);印花税只在卖出时按成交金额的一定比例收取。具体费率因券商和资金量而异,开户时直接问清楚并记录下来最稳妥。

问:为什么回测赚、实盘不赚,很多时候是成本问题?

答:因为不少新手做回测时默认了「零成本」,而实盘每笔都有佣金、印花税、滑点甚至冲击成本。交易越频繁,成本占比越高,利润被悄悄吃掉得越多。把成本写进回测参数,就能提前看出策略的真实水平。

问:新手怎么降低交易成本?

答:三条路:一是选费率低、流动性好的品种,比如宽基ETF;二是降低交易频率,只做规则触发的交易,不做无谓的频繁操作;三是做任何交易前先把预期价差和成本算清楚,净收益太少就不做。

问:滑点和冲击成本是什么?新手要担心吗?

答:滑点是你实际成交价和看到价格之间的差,冲击成本是你的买入本身把价格推高的部分。两者在行情快、单笔金额大、标的流动性差的时候更明显。新手资金量小,短期影响有限,但养成「算总账」的习惯,对以后资金做大很有帮助。

关于这套知识库,也想让你知道

这篇和你聊的「交易成本」,正是道道量化知识库里「先算总账、再谈收益」思路的一部分——把每次买卖背后看不见的费用摊到桌面上,你才真正看懂自己账户里的数字。知识库里还沉淀了仓位、止损、回测这些配套方法,欢迎一起来看。

在这套知识库里,交易成本不是一句「省点手续费」,而是被拆成了费率怎么查、单笔成本怎么算、频率怎么设上限、回测怎么加成本参数这些能直接照做的步骤——每一步都有清单和复盘案例。

我们一直相信,把成本、回撤、规则这些「小事」先算清楚,投资才能做得长久。用数据和逻辑说话,把投资这件难事,做得更理性一点。

这篇文章,你可能还想问

点击下方问题,右下角的「道道量化助手」会直接为你解答(由道道量化知识库回答):

  • A股交易的佣金和印花税,具体怎么算?

  • 新手做量化,怎么降低交易成本?

  • 回测和实盘差距大,一般是什么原因?

登录后即可解锁更多免费提问次数;加入 VIP 会员,可无限次使用道道量化助手知识库,并免费查看付费内容、下载付费的文档、方案与工具。

免责声明:本文由「道道量化·1848」原创,作者道道,仅供学习参考,不构成投资建议。市场有风险,投资需谨慎。欢迎转载,请保留原文并注明出处。

更多量化干货内容,搜索「道道量化」或访问官网 www.1848.cn

同步更新:百家号、知乎、今日头条、雪球、东方财富、GitHub、dev.to

Top comments (0)