Skip to content

10.10 从回测到实盘:为什么结果会不一样

课前导读

学习目标

你已经学过回测、组合构建、风险预算、暴露检查、监控面板和保守仓位。

现在来到第 10 章最后一节:从回测走向实盘前,必须降低期待。

回测像模拟考试。

实盘像正式考试。

题型相似,但环境、心理、成本和执行都会不同。

本节你会学会

  • 理解回测收益为什么常常高于实盘收益。
  • 识别成本、滑点、成交、涨跌停、停牌、心理、监控、执行延迟、数据差异带来的落差。
  • 用差异清单检查策略是否具备实盘观察条件。
  • 在不展开第 11 章工程化细节的前提下,建立风险意识过渡。

难度:中级

预计用时:约 40 分钟


知识正文

1. 先用生活类比:模拟考试高分,不等于正式考试一定高分

学生做模拟卷,环境很安静。

题目印刷清楚。

时间可以自己安排。

错题还能回头慢慢分析。

但正式考试不一样。

你会紧张。

考场可能有噪音。

时间压力更强。

遇到陌生题时,心态会被打乱。

回测和实盘也是这种关系。

回测发生在历史数据里。

它知道每一天最终发生了什么。

它不会紧张。

它不会因为连续亏损怀疑自己。

它也不会遇到真实成交排队、涨跌停买不到、停牌卖不出的问题。

实盘则发生在不确定的当下。

你只能根据已经出现的信息做决定。

所以,回测结果与实盘结果不同,不是异常,而是常态。

关键直觉

回测用来筛掉明显不靠谱的想法,实盘观察用来检验策略在真实摩擦和真实心理下是否还能活下来。

2. 差异一:交易成本

交易成本是最容易被低估的差异。

在 A 股中,常见成本包括佣金、印花税、过户费等。

不同账户费率可能不同。

但无论费率多低,只要交易足够频繁,成本都会持续侵蚀收益。

假设一个策略每月换手两次。

回测中如果没有扣成本,收益曲线会显得更平滑、更漂亮。

实盘中每次买卖都要支付成本。

一年下来,频繁交易策略可能被成本吃掉不少利润。

直觉上,成本像鞋底和地面的摩擦。

你每走一步都只磨一点。

但走得越多,磨损越明显。

3. 差异二:滑点

滑点,指你计划成交的价格和实际成交价格之间的差异。

例如回测假设你以 10.00 元买入。

实盘下单时,可能实际成交在 10.03 元。

这 0.03 元就是买入滑点。

卖出时也可能出现滑点。

A 股中,小盘股、成交不活跃股票、开盘或收盘波动较大时,滑点更明显。

滑点不一定每次都很大。

但它会长期累积。

尤其是短线策略,微小滑点也可能改变策略结果。

回测如果没有给滑点留空间,就像计划旅行时只算车票,不算路上堵车。

4. 差异三:成交问题

回测里,系统常常默认信号出现后可以买到或卖出。

实盘中不一定。

你可能遇到:

  • 想买时价格快速拉升,成交数量不足。
  • 想卖时买盘稀少,只能更低价格成交。
  • 挂单排队排不到。
  • 大额资金下单会影响盘口。
  • 成交量太小,理论仓位无法一次完成。

对 A 股新手来说,尤其要关注成交额。

一个策略在小资金回测中很好看,不代表资金变大后还能执行。

如果日成交额很低,你的买卖会变成市场的一部分。

这时回测价格只是纸面价格。

5. 差异四:涨跌停限制

A 股有涨跌停制度。

这会让回测和实盘产生明显差异。

例如策略提示买入一只股票。

但当天开盘后很快涨停。

你可能根本买不到。

又例如策略提示卖出。

但股票一字跌停。

你可能无法按回测价格离场。

回测如果简单使用收盘价成交,就会低估这种风险。

涨跌停的影响不仅是价格。

它还会影响心理。

买不到时,你可能追其他股票。

卖不出时,你可能焦虑并改变后续计划。

这些都不会出现在理想回测里。

风险提醒

任何没有处理涨跌停和停牌的 A 股回测,都只能作为粗略参考,不能直接当成实盘收益预期。

6. 差异五:停牌和复牌

停牌意味着股票暂时不能交易。

回测中如果没有正确处理停牌,可能会假设你能正常买卖。

实盘中,停牌会带来两个问题。

第一,资金被锁住。

你想调仓,却无法卖出。

第二,复牌价格可能跳变。

利好或利空积累后,复牌可能直接大幅上涨或下跌。

对于组合来说,停牌不仅影响单票。

它还会影响整体仓位、行业暴露和再平衡计划。

如果你的策略频繁买入流动性较差的股票,停牌风险就更需要记录。

7. 差异六:心理执行

回测没有情绪。

人有情绪。

这可能是回测到实盘最大的差异之一。

当策略连续三次亏损时,回测会继续执行第四次。

真实投资者可能会停手。

当策略连续三次盈利时,回测仍按规则控制仓位。

真实投资者可能会加大仓位。

当一只股票盘中快速下跌时,回测只记录价格。

真实投资者会感到紧张、后悔、想补仓或想立刻卖出。

心理执行差异会让同一个策略产生完全不同的结果。

所以实盘前,不要只问策略好不好。

还要问:我能不能按它的节奏执行。

8. 差异七:监控与复盘质量

回测可以一次性生成完整报告。

实盘需要持续监控。

如果你没有第 10.8 节的监控面板,策略运行后很容易变成“凭感觉看账户”。

该记录的没有记录。

该触发的没有触发。

该复盘的没有复盘。

几周之后,你甚至说不清亏损来自市场、策略、执行还是运气。

监控质量决定了你能不能从实盘中学习。

没有记录的实盘,只是情绪体验。

有记录的实盘,才是可改进的数据。

9. 差异八:执行延迟

执行延迟,指信号出现到实际操作之间的时间差。

例如策略在收盘后生成买入名单。

你第二天上午才有时间看。

等你下单时,价格已经变化。

又例如你原计划按周调仓。

但因为工作忙,推迟两天才执行。

这两天可能刚好发生大幅波动。

回测通常假设信号和执行严格对齐。

实盘中,人和流程都会制造延迟。

这不是道德问题。

这是现实约束。

所以策略设计时,必须考虑你实际能做到的执行频率。

10. 差异九:数据差异

回测依赖数据。

数据不同,结果就可能不同。

常见差异包括:

  • 复权价格处理不同。
  • 财务数据发布日期处理不严谨。
  • 指数成分股使用了未来信息。
  • 停牌、退市、ST 状态处理不完整。
  • 分红送转调整不一致。
  • 盘后更新数据与盘中可见数据不同。

其中最需要警惕的是未来函数。

未来函数指回测使用了当时还不知道的信息。

例如用年报数据选股,却假设年初就已经知道完整年报。

这种回测会显得非常优秀。

但实盘无法复制。

11. A 股案例:回测年化 18%,实盘只有 8%,哪里去了

假设小李做了一个组合策略。

回测显示:

  • 年化收益 18%。
  • 最大回撤 12%。
  • 胜率 56%。
  • 每月调仓一次。

实盘观察半年后,他发现收益明显低于预期。

拆解后发现:

差异来源影响方式结果
成本每月调仓扣费收益被持续侵蚀
滑点小盘股成交不活跃买入更贵、卖出更低
涨跌停信号股买不到错过部分强势样本
停牌个别股票无法卖出再平衡被打乱
心理连续亏损后少买一次错过后续反弹
数据财报发布日期处理粗糙回测含有不现实优势

最后他发现,不是市场“针对他”。

而是回测太理想,实盘太真实。

这时正确动作不是立刻否定策略。

而是把差异逐项记录,修正预期,再决定是否继续小资金观察。

12. 专业老师视角:回测是筛选,不是承诺

专业研究中,回测最大的价值是排除明显错误。

如果一个策略在扣除成本、考虑滑点、避免未来函数后仍然表现很差,就不值得实盘观察。

如果一个策略在回测中表现不错,也只说明它通过了第一关。

它还需要通过:

  • 样本外检验。
  • 小资金观察。
  • 执行记录检验。
  • 回撤承受检验。
  • 风控规则检验。

回测不是合同。

市场没有义务兑现你的历史曲线。

13. 投资者视角:先小资金观察,而不是直接放大

当你从回测走向实盘,最稳妥的方式是小资金观察。

小资金的目的不是赚大钱。

它的目的是验证:

  • 信号是否按预期出现。
  • 成交是否接近回测假设。
  • 你是否能按规则执行。
  • 监控面板是否足够清晰。
  • 回撤是否在心理可承受范围内。

如果小资金阶段都无法坚持,大资金只会放大问题。

所以,实盘前请把“赚钱目标”暂时放低。

先把“流程是否真实可执行”放在第一位。

14. 量化开发视角:这里只做差异清单,不做自动化展开

量化开发会关心数据、信号、组合、风控、执行、记录等模块。

但本节不展开第 11 章实盘工程化。

我们不讨论自动下单。

不讨论真实接口。

不讨论服务器部署。

本节只做一个过渡:

让你在真正进入实盘工程前,先明白回测与实盘之间有多少摩擦。

如果连差异清单都没有,工程化只会把错误更快地执行出来。

15. 实盘前的最低准备

在开始任何真实资金观察前,至少准备四样东西。

第一,成本假设。

写清楚佣金、印花税、滑点估计。

第二,交易限制假设。

写清楚涨跌停、停牌、成交量不足时怎么办。

第三,监控面板。

沿用第 10.8 节的五个数字。

第四,复盘模板。

记录每次信号、计划价格、实际成交、差异原因、心理状态。

这些准备不会让你避免亏损。

但能让亏损变成可学习的材料。


交互实验室

实盘前差异清单

请把下面清单逐项打勾。

如果有三项以上答不上来,说明还不适合扩大资金。

检查项我是否已准备如果没有,下一步
回测是否扣除交易成本是 / 否补充成本假设
回测是否考虑滑点是 / 否设置保守滑点
是否处理涨跌停买不到卖不出是 / 否标记不可成交情形
是否处理停牌是 / 否明确资金锁定规则
是否检查成交额和流动性是 / 否排除过低成交股票
是否避免未来函数是 / 否检查数据发布日期
是否有每日监控面板是 / 否建立五数字表
是否有执行延迟预案是 / 否固定执行时间
是否写下心理压力预案是 / 否设定暂停和复盘规则
是否先用小资金观察是 / 否降低初始仓位

练习 A:把回测收益打折

假设某策略回测年化收益 20%。

请不要直接期待实盘也有 20%。

你可以做一个保守折扣:

扣减项估计影响
成本-2%
滑点-3%
买不到或卖不出-2%
执行延迟-2%
心理偏差-3%

粗略估算后,实盘期待可能变成 8%。

这个数字不一定准确。

但它能让你从“幻想收益”回到“风险预期”。

练习 B:写下你的实盘观察规则

请完成下面句子。

  1. 我的策略在实盘前,至少需要小资金观察 ____ 周。
  2. 如果实际成交价格比信号价格差超过 ____%,我会记录为滑点异常。
  3. 如果遇到涨停买不到,我会 ____,而不是追买其他陌生股票。
  4. 如果遇到跌停卖不出,我会 ____,并记录对组合仓位的影响。
  5. 如果连续 ____ 次没有按规则执行,我会暂停策略复盘。

这些句子不是工程系统。

它们只是让你在进入下一阶段前,先拥有清醒的风险边界。


核心复盘

知识清单

  • [ ] 回测与实盘不同是常态,不是意外。
  • [ ] 交易成本和滑点会持续侵蚀回测优势。
  • [ ] A 股涨跌停和停牌会让买卖无法按理想价格执行。
  • [ ] 成交量不足会让纸面仓位无法真实完成。
  • [ ] 心理执行会改变策略结果,尤其在连续亏损或连续盈利后。
  • [ ] 监控和复盘质量决定实盘观察是否可学习。
  • [ ] 执行延迟和数据差异会让信号与结果出现落差。
  • [ ] 实盘前应先做差异清单和小资金观察,不要直接放大。

金句总结

回测告诉你“这个想法曾经可能有效”,实盘观察才告诉你“我能不能在真实摩擦中执行它”。

本文档仅供学习交流用途,不构成任何投资建议。股市有风险,入市需谨慎。