纸面 Alpha 为什么会死在滑点里:执行成本敏感性笔记
回测(backtest)是量化研究的基本工具。你设计一个交易信号,回测告诉你它在历史数据上的胜率、收益率、最大回撤——所有数字看起来很好。然后你实盘运行,发现结果和回测差得离谱。
这不是 bug。这是物理定律。
回测和实盘之间的差距,主要来自一个被系统性低估的因素:执行成本。本文用一组实际的执行成本敏感性分析数据,解释纸面 Alpha 是怎么死的。
一、什么是执行成本?
交易一只股票的成本远不止券商佣金。完整的执行成本至少包括:
| 成本项 | 说明 | 典型量级 |
|---|---|---|
| 佣金 | 券商收取的手续费 | A 股约万分之 2-3 |
| 印花税 | 卖出时征收 | A 股千分之 0.5 |
| 滑点(Slippage) | 你的理论成交价和实际成交价之间的差距 | 因流动性和订单大小而异 |
| 市场冲击 | 你的订单本身推动了价格 | 大单影响大,小单可忽略 |
| 信息泄露 | 你的下单意图被市场读取 | 高频环境中显著 |
佣金和印花税是已知成本——它们在回测中很容易纳入。真正危险的是滑点和市场冲击——它们是随机的、不可精确预测的,而且和你的信号质量高度相关。
为什么说和信号质量相关?因为好的信号往往在流动性最差的时候发出。市场恐慌时,你的买入信号亮了——但此时买卖价差(bid-ask spread)最宽,市场深度最浅,你的实际买入价会比理论价高很多。你的信号越"准确"(在极端时刻触发),你的执行成本越高。这是一个结构性的讽刺。
二、一组 1690 万笔交易的证据
以下数据来自一次系统性的执行成本敏感性分析,覆盖了 A 股市场 2018-2026 年期间的约 1690 万笔模拟交易。
分析方法:对比三种成本模型下的信号表现——
| 模型 | 含义 |
|---|---|
| 毛收益(Gross) | 完全不考虑任何成本 |
| 佣金+税模型(TCM) | 只扣除佣金和印花税 |
| 真实执行(Net) | 加入滑点和市场冲击估计 |
结果如下:
| 指标 | 毛收益 | 佣金+税 | 真实执行 |
|---|---|---|---|
| 平均每笔收益 | +0.27% | +0.20% | -0.27% |
| 胜率 | 51.42% | 51.03% | 47.28% |
毛收益正的信号,加入真实执行成本后变成了负收益。 平均每笔从 +0.27% 变成 -0.27%——一来一回吃掉了 54 个基点。
更细致地看:真实执行和佣金+税模型之间的差距,平均每笔约 46.4 个基点。这就是滑点和市场冲击的成本——佣金和税之外的隐性成本。
46 个基点看起来不多。但如果你一年做 200 笔交易,每笔 46 个基点的隐性成本就是 9200 个基点——也就是 92%。即使你的毛收益是 30%,扣掉这个成本也已经是负数了。
三、持有期越短,执行成本越致命
数据中最值得关注的模式是:持有期越短,执行成本的杀伤力越大。
| 持有期 | 佣金+税胜率 | 真实执行胜率 | 胜率下降 |
|---|---|---|---|
| 1 天 | 48.1% | 38.2% | -9.9% |
| 3 天 | 49.1% | 42.0% | -7.1% |
| 5 天 | 49.4% | 43.7% | -5.8% |
| 10 天 | 49.7% | 45.5% | -4.2% |
| 20 天 | 50.3% | 47.3% | -3.0% |
| 60 天 | 52.5% | 50.6% | -1.9% |
1 天持有期的信号,胜率从 48% 掉到 38%——下降了近 10 个百分点。 60 天持有期的信号,胜率只下降了不到 2%。
这说明什么?执行成本是一个固定开销(每笔约 46 个基点),而收益是一个随持有期增长的变量。持有 1 天的毛收益可能只有 0.3%——46 个基点就吃掉了它的大部分。持有 60 天的毛收益可能是 3-5%——46 个基点只是一个小比例。
这也是为什么日内交易和超短线交易对散户来说是一个结构性劣势。不是因为散户判断力不够——而是因为散户的执行条件(更大的滑点、更差的成交速度、更多的信息不对称)使得短持有期的净收益几乎不可能为正。
芒格说过:"The big money is not in the buying and the selling, but in the waiting." 这句话在数学上也成立——等待(长持有期)让执行成本的固定开销被更大的毛收益稀释。
四、高评级信号也不能幸免
一个常见的误解是:只要信号质量足够高(评级高、历史胜率高),执行成本就可以被覆盖。
数据说:部分正确,但远不够乐观。
评级最高的信号在 1 天持有期下仍然有 5.2% 的胜率下降。在 60 天持有期下,下降只有约 1.6%——勉强可接受。但在中间持有期(3-10 天),即使是高评级信号的净胜率也比毛胜率低 3-5 个百分点。
这意味着:信号评级是必要条件,但不是充分条件。一个高评级信号如果在短持有期下使用,仍然会被执行成本侵蚀到不可行的程度。评级和持有期必须匹配。
五、对散户投资者的实际含义
你不需要运行 1690 万笔模拟交易来理解这个教训。它的含义很直接:
1. 不要做超短线
除非你有机构级别的执行基础设施(低延迟通道、暗池接入、做市商关系),否则1-5 天持有期的交易在扣除执行成本后几乎不可能有正期望。这不是技术水平的问题——这是物理结构的问题。你的对手在执行速度和成本上有你无法匹配的优势。
2. 拉长持有期
20 天以上的持有期,执行成本的影响降到 3% 以内。60 天以上降到 2% 以内。这不意味着长线一定赚钱——但它意味着长线的净收益和毛收益之间的差距可控,你的判断力有更大的发挥空间。
3. 回测时加入真实成本
如果你的回测只扣了佣金和税,你看到的胜率可能比实盘高 4-10 个百分点(取决于持有期)。一个回测胜率 55% 的策略,实盘可能只有 48%——从盈利变成亏损。回测不加真实执行成本 = 自欺欺人。
4. 流动性是隐性成本
你买卖的股票流动性越差(日成交量低、买卖价差大),你的执行成本越高。一个在中小盘股上有效的信号,可能在执行成本考量后完全失效——因为你的订单本身就在推动价格。
5. 频率是成本的倍增器
每多做一笔交易,你就多付一次 46 个基点的执行成本。100 笔交易 = 4600 个基点。200 笔 = 9200 个基点。交易频率是执行成本的倍增器——降频是散户能做的最有效的成本控制。
这又回到了芒格和巴菲特的核心纪律:少做决定,做好的决定,长期持有。这不只是投资哲学——这是数学。
六、与 Graham 安全边际的联系
Benjamin Graham 的安全边际(Margin of Safety)通常被理解为"买入价格低于内在价值足够多"。这是对的。但执行成本敏感性分析揭示了安全边际的另一层含义:安全边际必须大到能吸收执行成本。
如果你认为一只股票被低估 10%——但你的买入会产生 1% 的滑点和市场冲击——你的实际安全边际只有 9%。如果你频繁调仓,每次 1% 的执行成本会把你的安全边际逐步蚕食。
Graham 主张"买入并持有",不只是因为他相信市场最终会反映内在价值——也因为每一次不必要的交易都在消耗你的安全边际。
Buffett 在 2025 年伯克希尔股东大会上被问到为什么持有 3350 亿美元现金时,回答了一段话,可以作为安全边际逻辑的注脚:"极度低估的机会可遇而不可求。" 他的意思是:不要为了把现金花出去而花——每一次不必要的出手,都在稀释你等到真正低估机会时的购买力。执行成本的逻辑完全一样:每一次不必要的交易,都在稀释你持仓的安全边际。
七、为什么散户总是低估执行成本
执行成本被系统性低估,不是因为散户不知道佣金的存在——而是因为滑点和市场冲击是隐性的、随机的、事后难以精确归因的。
你买入一只股票,成交价比你看到的报价高了 0.3%。你可能觉得"就差那么一点,无所谓"。但如果你一年做 200 笔交易,每笔"无所谓"的 0.3% 就变成了 60% 的年化成本——远远超过大多数投资策略的毛收益。
另一个原因是幸存者偏差。社交媒体上展示短线交易成绩的人,展示的是赢的那些——输的不会发朋友圈。你看到的是他们的毛收益(甚至是精选过的毛收益),看不到他们的执行成本和总体盈亏。
还有一个原因是回测软件的默认设置。大多数免费回测工具的默认成本模型只包含佣金和税,不包含滑点和市场冲击。用户看到的回测结果天然偏乐观。等到实盘运行,才发现纸面上的 Alpha 消失了——但这时候他们可能已经投入了真金白银。
塞柯塔(9 位顶尖交易员之一)说过:"每个交易者都能在市场上如愿以偿。" 他的意思是:如果你内心深处不想面对执行成本的真相,你的交易行为会自动帮你回避这个真相——直到账单来临。
八、纸面和现实之间
回测是一面魔镜。它让你看到一个交易成本为零、执行速度无限快、流动性永远充裕的世界。在那个世界里,很多策略都能赚钱。
现实世界不是这样的。现实世界里,每笔交易都有摩擦力。这个摩擦力看不见、算不准、但始终存在。它不杀死你——它慢慢磨损你,像水滴石穿。
唯一的对策不是消除摩擦力——而是减少你接触摩擦力的次数:更少的交易、更长的持有期、更大的安全边际。
"The big money is not in the buying and the selling, but in the waiting."
大钱不在买卖之间,而在等待之中。
——芒格
这是 1690 万笔交易用数学证明的东西。
FAQ
这个分析只适用于 A 股吗?
执行成本的具体数字因市场而异(美股的佣金更低、流动性更好),但结构性结论是通用的:短持有期被执行成本侵蚀最严重,长持有期更能吸收摩擦力。这在所有市场都成立。
使用限价单能减少滑点吗?
能减少,但代价是成交率下降。限价单避免了被动成交在不利价格上,但它可能导致你错过信号触发的最佳时机。这是一个 trade-off——在滑点和机会成本之间选择。没有免费午餐。
机构投资者的执行成本更低吗?
通常是。机构有更好的执行算法(TWAP/VWAP)、更低的佣金率、暗池接入、做市商关系。但机构也面临市场冲击——因为它们的订单更大。大订单的市场冲击可能比散户的滑点更严重。规模是双刃剑。
延伸阅读:关于高胜率的陷阱(失败年份检验),在公众号搜索「高胜率不是护城河」。关于交易纪律与风险削减,搜索「9 位顶尖交易员的共同点」。关于等待的投资哲学,搜索「控制二分法不是躺平」。
免责声明:本文不构成任何投资建议。文中涉及的回测数据和执行成本分析仅供教育和方法论讨论目的,不鼓励读者根据本文内容做出任何投资决策。