6.6 交易成本与滑点
课前导读
本章目标
学完能解决什么困惑:明白为什么纸面收益不等于真实到手收益,知道佣金、印花税、过户费、滑点、冲击成本、涨跌停和流动性会怎样让策略表现变得更保守。 难度:beginner 用时:约 35 分钟 本章产出:完成一张“含成本收益修正表”,把毛收益、费用、滑点和修正后收益分开记录。
知识正文
网购时,商品标价不一定等于到手价。
一件衣服标价 100 元,可能还要运费。
有时平台优惠能便宜一点。
有时退换货又会增加时间和精力成本。
股票交易也类似。
你在图上看到的买入价和卖出价,只是“标价”。
真正到手的结果,还要扣掉交易成本,并考虑实际成交价可能和预期不一样。
第 6.5 节我们先学了不含成本的简单收益率。
本节要把它往现实推近一步。
1. 毛收益和净收益
先区分两个词。
毛收益,是只看买入价和卖出价得到的表面收益。
净收益,是扣掉各种费用和成交偏差后的结果。
例如你 10 元买入,10.10 元卖出。
毛收益看起来是每股赚 0.10 元,也就是 1%。
但如果买卖两边的费用合计不少,再加上成交价比预期差一点,净收益可能明显低于 1%。
频繁交易时,这个差距会被放大。
关键心得
策略能不能活下来,看的不是图上的毛收益,而是扣除成本和滑点后的净收益。
2. 佣金:券商提供交易服务的费用
佣金可以理解为券商帮你下单、成交、结算所收取的服务费。
它通常按成交金额的一定比例收取。
不同券商、不同账户约定可能不同。
很多账户还会有单笔最低收费。
这对小资金练习很重要。
如果你每次只买很小金额,最低收费会让实际费率变高。
例如一笔成交金额 2000 元,哪怕比例费率很低,只要有最低收费,成本占比就不低。
所以新手做纸面回测时,不能只写“佣金很低”。
要写清楚自己的估算规则。
3. 印花税:A 股卖出时要特别记住
印花税是交易中的税费。
在 A 股股票交易里,普通投资者尤其要记住:印花税通常在卖出股票时收取。
具体政策和费率可能调整,实际以当时规定为准。
入门阶段不需要背复杂历史变化。
你只要记住两点:
- 卖出时要考虑印花税。
- 高频买卖时,印花税会明显影响净收益。
如果一个策略经常今天买、明天卖,每次只赚一点点,印花税和佣金就可能把利润吃掉。
这就是第 5 章“忽略成本”为什么危险。
4. 过户费:金额小,也不能当作不存在
过户费可以理解为股票从卖方名下转到买方名下时产生的登记费用。
它相对佣金和印花税通常较小。
但量化复盘讲究完整口径。
金额小不代表可以永远忽略。
特别是你要比较两个本来差距就很小的策略时,小费用也可能改变排序。
对新手来说,可以先用保守估算。
不要为了追求小数点完全精确而卡住学习。
但也不要把费用全部写成 0。
5. 滑点:想买 10 元,实际可能 10.02 元
滑点是实际成交价与预期价格之间的偏差。
你计划 10.00 元买入。
但市场变化很快,真正成交可能是 10.02 元。
这 0.02 元就是买入方向上的不利偏差。
你计划 10.50 元卖出。
但实际只能 10.47 元成交。
这也是滑点。
滑点不一定每次都很大。
但策略交易次数越多,滑点越不能忽略。
常见误区
历史 K 线显示某个价格出现过,不代表你的订单一定能在那个价格成交。价格出现和你成交,是两件事。
6. 冲击成本:你的订单也会影响价格
冲击成本可以理解为“你自己下单造成的额外不利变化”。
如果一只股票成交很活跃,你买入少量股票,可能很容易成交。
如果一只股票成交清淡,你一笔买入金额较大,就可能把卖盘一层层吃掉,成交均价被推高。
卖出时也类似。
大单卖出可能压低价格。
对普通新手的小资金练习来说,冲击成本未必每次明显。
但理解它很重要。
因为有些纸面策略假设“想买多少都能按收盘价成交”,这在低流动性股票上并不现实。
7. 流动性:能不能顺利买卖
流动性就是股票买卖是否顺畅。
第 4 章学过,流动性好的股票通常成交活跃、买卖价差较小。
流动性差的股票可能出现想买买不到、想卖卖不掉,或者一买一卖价格差很大。
在 A 股里,小市值、成交清淡、风险警示、临近跌停的股票,都可能出现流动性问题。
策略验证时,如果只选择容易成交的样本,结果可能偏乐观。
如果完全不记录成交困难,结果也会偏乐观。
所以含成本收益表里最好有一列“成交现实性”。
写上正常、偏困难、涨停难买、跌停难卖等备注。
8. 涨跌停:价格到了,不代表能成交
A 股有涨跌幅限制。
涨停时,很多人想买,但卖单可能很少。
跌停时,很多人想卖,但买单可能很少。
这会直接影响策略执行。
如果你的策略看到某只股票涨停后说“当天按涨停价买入”,就要问:当时有足够卖单吗?
如果你的止损规则写着“跌停当天卖出”,也要问:当时能不能排队成交?
纸面回测如果默认涨跌停都能顺利成交,会显著高估策略。
风险提醒
涨停难买、跌停难卖,是 A 股策略验证必须尊重的现实。不能成交的价格,不能当作可靠收益来源。
9. 一个含成本的简单例子
假设你买入 1000 股某 A 股。
买入价 10.00 元,成交金额 10000 元。
卖出价 10.10 元,成交金额 10100 元。
不考虑成本时,毛收益是 100 元,毛收益率是 1%。
现在加入一个简化估算。
以下数字只用于教学演示,实际以券商和当时规则为准。
| 项目 | 估算金额 |
|---|---|
| 买入佣金和过户费 | 约 5.10 元 |
| 卖出佣金和过户费 | 约 5.10 元 |
| 卖出印花税 | 约 5.05 元 |
| 合计费用 | 约 15.25 元 |
净收益约为:
净收益率约为:
表面 1% 的交易,扣掉费用后不到 1%。
如果再出现买入滑点 0.02 元、卖出滑点 0.02 元,净收益会继续下降。
10. 小盈利策略最怕成本
有些策略每次只追求 0.3% 或 0.5% 的小收益。
看起来胜率很高。
但如果每次交易都要付出成本和滑点,真实净收益可能被压得很薄。
甚至从盈利变成亏损。
这不是说短线一定不能做。
而是说:交易越频繁,越要认真计算成本。
新手更应该先练习低频、规则清楚、成本影响相对可控的策略。
当你看到别人展示“每天稳定小赚”的策略时,可以先问:
成本算了吗?
滑点算了吗?
涨跌停不能成交算了吗?
失败样本算了吗?
11. 成本怎样影响策略可信度
第 6.5 节的收益率像考试卷面分。
本节的成本和滑点像扣分项。
扣分后还能合格,策略才更值得继续研究。
如果一个策略只在不计成本时盈利,一计成本就亏损,那它对普通投资者并不友好。
如果一个策略在高流动性股票里还行,一换到成交清淡股票就无法成交,也要降低信任。
如果一个策略假设涨停能买、跌停能卖,它的纸面表现可能只是幻想。
专业投资者不会因为成本麻烦就忽略成本。
量化开发者更不会让成本默认为 0。
下面的流程图可以作为修正顺序。
flowchart TD
A["计算毛收益"] --> B["扣除买入费用"]
B --> C["扣除卖出费用"]
C --> D["加入买入滑点"]
D --> E["加入卖出滑点"]
E --> F["检查涨跌停和流动性"]
F --> G["得到修正后净收益"]12. 保守不是悲观,而是尊重现实
有些新手会觉得:把成本、滑点、成交困难都算进去,策略结果变难看了。
这恰恰是学习量化的价值。
它让你在纸面阶段就发现问题,而不是用真钱去交学费。
保守估算不是为了否定所有策略。
它是为了筛掉那些只能在理想世界赚钱的策略。
如果一个策略在保守估算下仍然表现稳定,它的可信度才更高。
如果一个策略一加成本就崩掉,你反而提前避开了风险。
交互实验室
本节的交互产物是一张“含成本收益修正表”。
请把第 6.5 节的一笔交易拿来修正。
练习 A:填写修正表
| 项目 | 示例数值 | 你的数值 |
|---|---|---|
| 买入股数 | 1000 股 | |
| 预期买入价 | 10.00 元 | |
| 实际买入价 | 10.02 元 | |
| 预期卖出价 | 10.50 元 | |
| 实际卖出价 | 10.47 元 | |
| 买入费用 | 约 5 元 | |
| 卖出费用 | 约 10 元 | |
| 毛收益 | 500 元 | |
| 滑点影响 | 买入多付、卖出少收 | |
| 修正后净收益 | 自行计算 | |
| 成交现实性 | 正常、涨停难买、跌停难卖等 |
练习 B:比较两种策略
假设有两个纸面策略:
| 策略 | 单次毛收益 | 每月交易次数 | 成本敏感度 | 你的判断 |
|---|---|---|---|---|
| 策略 A | 0.4% | 30 次 | 很高 | 需要非常警惕 |
| 策略 B | 4% | 2 次 | 较低 | 仍需算成本,但压力小一些 |
请写一句判断:
“在没有进一步证据前,我更愿意先检查________,因为它的________对成本和滑点更敏感。”
参考答案:
“在没有进一步证据前,我更愿意先检查策略 A,因为它的高交易频率和小单次毛收益对成本和滑点更敏感。”
练习 C:给纸面回测加三列
回到第 5 章的纸面回测记录表。
请新增三列:
- 估算费用。
- 估算滑点。
- 成交现实性。
每次信号出现后,不只写“赚了多少”。
还要写“扣完以后还剩多少”。
这一步会让你的策略记录从“好看”变成“更接近真实”。
核心复盘
知识清单:
- [ ] 毛收益只看买卖价差,净收益要扣除成本和成交偏差。
- [ ] 佣金、印花税、过户费都会影响 A 股交易结果。
- [ ] 滑点是实际成交价与预期价格之间的偏差。
- [ ] 冲击成本来自订单本身对成交价格的影响。
- [ ] 流动性差、涨停难买、跌停难卖,都会让纸面策略过于乐观。
- [ ] 交易越频繁、单次毛收益越小,越要认真估算成本和滑点。
- [ ] 保守估算不是悲观,而是让策略先通过现实检验。
金句总结
真正属于你的不是图上的标价收益,而是扣完成本、考虑滑点、还能落袋的净收益。