基本信息
阅读时间:约 31 分钟
字数:约 14,361 字
摘要:市场担心:量化策略的回测曲线与实盘表现之间存在系统性落差,而投资者很难事先判断一条漂亮的回测曲线究竟是真实规律还是统计巧合。这一担心有明确的实证支持——一项广为引用的演示显示,计算机在一个程序化搜索空间中找出的最优策略,在 1960 至 1980 年的回测数据上取得了 1.04 的夏普比率,但把同一策略应用于 1980 至 2013 年的样本外数据后,夏普比率降至 0.07 [2]。换句话说,那条曲线拟合的只是输入数据的偶然特征,没有任何外推能力。
本文由 AI 生成,经人类主编终审。

| — | 摘要与核心预期差 |
| 01 | 策略规则定义与自由度计数 |
| 02 | 回测区间与样本构造 |
| 03 | 绩效指标拆解与显著性 |
| 04 | 收益归因分析 |
| 05 | 参数敏感性与稳健性 |
| 06 | 失效风险与边界条件 |
| 07 | 样本内外一致性检验 |
| 08 | 回测局限声明 |
| 09 | 风险提示 |
| 10 | 结论 |
| A | 数据来源与证据表 |
| B | 证明链台账 |
| C | 数据档次说明 |
摘要与核心预期差
市场担心:量化策略的回测曲线与实盘表现之间存在系统性落差,而投资者很难事先判断一条漂亮的回测曲线究竟是真实规律还是统计巧合。这一担心有明确的实证支持——一项广为引用的演示显示,计算机在一个程序化搜索空间中找出的最优策略,在 1960 至 1980 年的回测数据上取得了 1.04 的夏普比率,但把同一策略应用于 1980 至 2013 年的样本外数据后,夏普比率降至 0.07 [2]。换句话说,那条曲线拟合的只是输入数据的偶然特征,没有任何外推能力。
从研究方法上,本报告刻意区别于常见的「策略推介」写法。本报告不复现任何具体策略的收益曲线,也不对任何策略的实盘前景作出判断;核心内容是回测这件事本身在统计上的失效机制,以及因此需要的检验方法。需要先声明:本文为方法论与统计检验研究,不构成任何交易建议。
我们认为:多数回测结果不可复制的根本原因不是数据不足或算力不够,而是三个被系统性忽略的统计事实。第一,回测中的「尝试次数」几乎从不被披露,而没有这个数字就无法评估回测的意义——一份未控制搜索规模的回测,无论报告绩效多好都没有价值 [1]。第二,夏普比率是一个有标准误的样本统计量,在 95% 置信水平下区分真实夏普 1.0 与零需要约 3.84 年的数据 [6],而多数策略的回测区间或实盘记录都短于此。第三,交易成本与冲击成本在回测中常被假设为零或极小,而 A 股 10 万元买卖一次的全流程成本约占本金的 0.102% [8],对高换手策略而言,这一项足以把正收益变为负收益。
- 陷阱一:前视偏差——在信号生成时使用了当时尚不可得的信息,包括用全天最高最低价决定盘中交易、以及财报数据按报告期而非披露日对齐;
- 陷阱二:幸存者偏差——只使用当前仍存续的标的回测,系统性剔除已退市或长期停牌的样本,从而高估收益;
- 陷阱三:过拟合与多重检验——测试大量配置后只报告最优结果,在纯随机数据上也必然出现「看起来有效」的配置。
本篇增量:把回测失效的机制拆成七个可分别检验的环节,并给出三套可直接使用的显著性检验方法——夏普比率的标准误、最小回测长度与紧缩夏普比率,以及一个前向滚动的一致性检验框架。本报告不推荐任何策略,只说明如何判断一份回测报告是否值得相信。
![图 1:六类常见回测偏差的收益高估幅度(概念;%)。数值为概念示意;其中前视偏差在股票回测中平均高估收益约 31% [11]。资料来源:回测偏差研究整理 [11],测算](https://cdn.yunshangyoupin.com/opc/725243/chart_A.png?imageMogr2/thumbnail/2400x0)
![图 2:同一最优策略的样本内与样本外夏普比率。样本内(标普 500,1960–1980)为 1.04,样本外(1980–2013)降至 0.07 [2]。资料来源:量化回测局限研究 [2]](https://cdn.yunshangyoupin.com/opc/725243/chart_B.png?imageMogr2/thumbnail/2400x0)
01策略规则定义与自由度计数
讨论回测之前必须先说清策略规则的定义方式,因为规则的自由度直接决定过拟合风险。以动量类策略为例,一条完整规则至少包含六个要素:回看窗口(计算历史收益的区间长度)、跳过期(剔除最近一段以规避短期反转)、持有期(调仓间隔)、分组方式(分几组、如何加权)、权重方式(等权或按因子值加权)、再平衡频率。每个要素的候选取值个数相乘,就是策略的配置空间大小。
本报告以一组示意取值说明自由度问题:回看窗口 5 个候选值、跳过期 3 个、持有期 3 个、分组方式 4 个、权重方式 4 个、再平衡频率 3 个,组合空间为 5 × 3 × 3 × 4 × 4 × 3 = 2,160 种配置(测算)。在纯随机数据上遍历这 2,160 种配置,必然能找出若干「看起来有效」的组合——这不是策略的功劳,而是搜索本身的必然结果 [3][10]。这就是为什么经验建议把可优化参数控制在 3 个以内、并对每一个参数给出理论依据 [10]。
自由度还决定了一个常被忽略的统计后果:最优结果的期望值随尝试次数上升。在真实夏普为零的原假设下,从 N 次独立尝试中选出的最优夏普,其期望值近似为 2 倍尝试次数自然对数的平方根(测算示意)。这意味着尝试 10 次时期望最大夏普约 2.15、尝试 100 次约 3.03、尝试 10,000 次约 4.29(测算)。换句话说,如果你看到一份报告的夏普比率是 2.0 左右,而研究者测试了上百种配置,那么这个数值完全可以由随机性产生。
| 规则要素 | 候选取值个数(示意) | 常见错误 | 对回测的影响 |
|---|---|---|---|
| 回看窗口 | 5 | 在样本内优化到某一个「最优」月数 | 窗口选择本身即构成过拟合来源 |
| 跳过期 | 3 | 同时优化跳过期以规避短期反转 | 与回看窗口共同放大搜索空间 |
| 持有期 | 3 | 把持有期优化到与样本内噪声匹配 | 短持有期放大成本与冲击 |
| 分组方式 | 4 | 调整分组数直到单调性出现 | 分组数改变会改变单调性结论 |
| 权重方式 | 4 | 同时测试等权与因子值加权 | 权重方式对收益影响较大 |
| 再平衡频率 | 3 | 选择换手最低的频率仅看收益 | 忽略频率与成本的联动 |
| 合计组合空间 | 2,160 | 报告最优结果而不披露总数 | 无法评估过拟合程度 [1][3] |
因此本报告建议的第一个操作规程是:在动笔或动代码之前,先写出策略规则的完整定义与经济逻辑,并明确哪些参数是「理论给定」、哪些是「允许优化」。理论给定的参数不构成自由度;允许优化的参数个数必须被记录并披露。这一条的成本极低,但它决定了后续所有统计检验是否有意义。
![图 3:策略规则要素的候选取值个数(个;示意)。组合空间为 5 × 3 × 3 × 4 × 4 × 3 = 2,160 种配置 [10]。资料来源:回测实践指南 [10],测算](https://cdn.yunshangyoupin.com/opc/725243/chart_C.png?imageMogr2/thumbnail/2400x0)
02回测区间与样本构造
回测区间与样本构造是第二个决定性环节。区间起止点的选择会显著改变结论,而样本的构造方式决定结果是否带有系统性偏差。本节讨论三件事:区间切分、点位数据与退市样本。
第一是区间切分。标准做法是把历史数据分为样本内与样本外两部分,样本内用于开发与调参、样本外只用于一次验证。常见比例为样本内约 70%、样本外约 30% [10],也有研究建议预留更长的样本外区间;更严格的做法是前向滚动分析(Walk-Forward):在窗口内训练、在紧接的下一段测试,然后向前滚动重复,汇总全部测试窗口的表现 [9][10]。
这里有一个几乎被普遍忽视的认识论问题:所谓的「样本外」并不真正在样本之外。研究者已经经历过这段历史,知道市场何时上涨、何时下跌,也知道哪些变量与过去发生了什么相关联;因此不存在真正意义上的样本外数据,唯一的样本外是实盘交易。同理,反复迭代地使用所谓的样本外区间,本质上已经把它变成了样本内 [4]。
第二是点位数据。样本构造必须使用「当时可得」的信息,包括当时的指数成分股名单,而不是今天的名单。用当前指数成分股回测历史,会自动剔除那些中途被剔除、ST 或被并购的标的,相当于绕开了大量下跌与归零的样本 [9]。财报数据同理:必须按披露日而非报告期对齐——若在 1 月就使用尚未披露的年报数据,本质上是在用未来信息;严谨做法是采用点位财报数据,即每个回测时点只使用当时已实际披露的最新财报。
第三是退市与停牌样本。回测样本必须包含已退市标的的完整生命周期数据,否则收益会被系统性高估。这方面的实证证据很直接:有研究估计,在小盘加密资产策略的三年以上样本中,幸存者偏差可人为提高收益 64% 至 89% [11]。A 股方面的公开研究已注意这一点——某项覆盖 2015 至 2025 年的动量因子实证研究,样本包含 5,487 只股票,其中含已退市个股 324 只 [14]。此外,涨跌停与停牌必须被显式建模:涨停时买单大概率无法成交、跌停时卖单大概率无法成交,回测中「挂单即成交」的假设在涨跌停面前不成立 [10]。
![图 4:数据切分方式示意(占历史样本的百分比;概念)。样本内约 70%、样本外约 30%;更严格的做法是在样本外之外再保留实盘前向验证阶段 [9][10]。资料来源:回测实践指南 [9][10],测算](https://cdn.yunshangyoupin.com/opc/725243/chart_D.png?imageMogr2/thumbnail/2400x0)
03绩效指标拆解与显著性
本节先讲绩效指标的统计性质,再讲如何检验其显著性。这两件事的顺序不能颠倒:如果不知道一个指标的抽样分布,就无法判断它是否显著,也就无法判断回测报告中的数值是否具有信息量。
夏普比率是回测报告中最常出现的单一指标,但它首先是一个样本统计量。在收益独立同分布的假设下,年化夏普比率的估计标准误近似为1 除以样本年数的平方根(测算),更精确的形式包含了真实夏普平方项的一半(测算)。其直接推论是:在 95% 置信水平下,要区分真实夏普 1.0 与零需要约 3.84 年的数据 [6]。对典型夏普约 0.5 的策略,相关研究指出需要约 7 年数据才能在 95% 置信水平下达到统计显著;而真实夏普分别为 0.3 与 0.6 的两个策略,需要约 25 年数据才能可靠区分 [6]。
更严重的问题是年化方式。常见做法是把月度夏普乘以根号 12 来年化,但这一做法仅在收益独立同分布时精确。当收益存在序列相关时,该换算会产生系统性偏差——Lo 的研究给出了自相关校正因子,并指出月度收益的序列相关可使对冲基金的年化夏普比率被高估最多 65%,校正之后不同基金的夏普排名会发生显著变化 [5]。这对消费与消费类策略尤其重要:消费板块的持仓常涉及流动性较低的标的与平滑定价,收益的序列相关往往为正,从而系统性抬高表观夏普。
绩效拆解还需要看三个补充指标。其一是最大回撤——它与夏普衡量的是不同的风险,回撤刻画的是最坏情形下的本金损失幅度,投资者对回撤的容忍度通常才是真正的约束。其二是卡玛比率(年化收益除以最大回撤绝对值),它在回撤为分母时对极端路径更敏感。其三是胜率与盈亏比的组合——策略可能存在高胜率低盈亏比或低胜率高盈亏比两类截然不同的形态,只看夏普无法区分。
| 绩效指标 | 统计性质与口径 | 显著性检验方式 | 常见误用 |
|---|---|---|---|
| 年化收益 | 算术年化或几何年化,两者在高波动下差异显著 | 对新息序列做均值 t 检验 | 只报几何年化而掩盖路径风险 |
| 夏普比率 | 样本统计量,标准误近似为年数平方根的倒数(测算)[6] | 构造标准误与置信区间;做自相关校正 [5] | 把月度值简单乘以根号 12 年化 |
| 最大回撤 | 路径依赖的极值统计量,样本内极值不代表样本外上限 | 用自助抽样估计回撤分布 | 把样本内回撤当作风险上限 |
| 卡玛比率 | 年化收益除以最大回撤绝对值 | 对分子分母分别做稳健性检验 | 在回撤极小的样本上得到虚高读数 |
| 胜率与盈亏比 | 两者必须同时报告才有意义 | 对交易序列做分布检验 | 只报胜率不报盈亏比 |
显著性检验的第一层是标准误,第二层是多重检验。即使单一检验显著,当研究者尝试了成百上千种配置时,最优结果仍然可能来自随机性。相关的多重检验框架已经被系统提出,并被用于金融学中的因子研究——在统计了数百个因子之后,研究者建议把 t 统计量的门槛显著上移 [3]。在策略回测场景下,同一逻辑意味着:如果测试过 100 种配置,那么单次检验常用的临界值已不再适用,必须使用针对多重检验的修正门槛。
![图 5:年化夏普比率的标准误与 95% 置信半宽(样本年数 1–25,测算)。标准误近似为 1 除以年数平方根;样本年数 4 年时标准误约 0.50、95% 置信半宽约 0.98 [6]。资料来源:夏普比率统计性质研究 [6],测算](https://cdn.yunshangyoupin.com/opc/725243/chart_E.png?imageMogr2/thumbnail/2400x0)

04收益归因分析
回测报告的收益数字需要被拆开看。归因分析的目的,是回答「这份收益里有多少来自可复制的技能、多少来自承担了某种已知风险暴露、多少来自运气与统计偏差」。本节讨论归因的三个层次:风格暴露归因、成本归因与运气归因。
第一层是风格暴露归因。任何策略的收益都可以回归到已知风险因子上。若一份消费动量策略的收益中大部分可由市场贝塔、行业暴露与风格暴露解释,那么真正的「选股能力」(残差部分)就很小。相关研究提供了基准参照:在美国市场 1964 至 2025 年的长样本中,动量因子年化收益 6.13%、波动率 14.53%,是收益最高的风格因子之一 [13]。这意味着一个消费动量策略的表观收益,有相当部分可能只是动量风格暴露的回报,而非独立的能力。
A 股的实证提供了一个重要提醒:剥离系统性风险后,因子方向可能反转。某项覆盖 2015 至 2025 年、5,487 只股票(含 324 只退市个股)的研究显示,价格动量因子在 A 股的 IC 均值为 -0.032、ICIR 为 -0.244、t 统计量为 -2.66,整体表现为显著反转而非动量;但剥离市场与行业贝塔之后的残差动量,其 ICIR 反转为 +0.15 [14]。这组结果的含义是:如果不做归因,可能会把一个方向相反的信号误读为动量收益。
第二层是成本归因。交易成本在回测中常被假设为零或极小,而实际成本结构是清晰的:A 股股票交易的费用包含三部分——佣金(买卖双向,市场普遍为成交金额的万分之二点五至万分之三,最低 5 元)、印花税(仅卖出时收取,为成交金额的 0.05%)、过户费(买卖双向,为成交金额的 0.001%)[7][8]。以 10 万元买卖一次、佣金按万分之二点五计算,买入费用 26 元、卖出费用 76 元,全程总费用 102 元,也就是股价必须先上涨约 0.102% 才能覆盖成本 [8]。更值得注意的换算:若每周全仓交易一次、一年约 50 次,仅费用就可能消耗本金的 7% 至 8% [8]。
第三层是运气归因,这是三层中最难但也最关键的一层。运气归因的核心问题是:在已知尝试次数的情况下,观察到的绩效有多少可以由随机性解释。这就是紧缩夏普比率(Deflated Sharpe Ratio)要解决的问题——它校正两类绩效膨胀来源:多重检验下的选择偏差与收益的非正态分布,从而帮助区分真实的实证发现与统计上的偶然 [1]。

05参数敏感性与稳健性
参数敏感性检验回答的问题是:策略的表现是来自一个「参数高原」,还是来自一个孤立的最优点。这个区别至关重要——如果最优参数稍微改变,收益就断崖式下跌,那么那个「最优」只是历史数据的巧合,没有外推价值。
标准做法有两步。第一步是画参数热力图:在两个关键参数构成的二维空间上,绘制绩效指标(如夏普比率)的分布。如果最优点周围是一片平缓的「平原」,说明策略对参数不敏感、相对稳健;如果最优点是一个尖锐的孤立「尖峰」,则大概率为过拟合。第二步是扰动测试:把最优参数分别偏移正负 10% 与正负 20%,观察策略是否仍然有效 [10]。
参数数量本身就是风险指标。有研究引用麻省理工学院金融工程实验室的结果指出,可优化参数少于 5 个的策略,其回测与实盘表现的相关性比参数在 10 个以上的策略高出约 3.7 倍 [11]。相关的实践建议是:保持策略简洁、限制被调优的变量数量、记录并披露测试过的全部配置,因为对多数试验结果的选择性报告会制造出虚假的稳健印象 [9][10]。
成本敏感性是参数敏感性中常被遗漏的一维。由于换手率直接由参数决定,参数变化会同时改变收益与成本。一个稳健的检验做法是把交易成本加倍(滑点与佣金各乘二)后重跑,若策略仍然有效,说明其收益不依赖对成本的乐观假设;若策略在成本加倍后失效,则其收益本质上来自摩擦低估 [10]。把 A 股的费用结构代入即可看到这一点:印花税 0.05% 为单边固定、佣金双向最低 5 元、过户费双向 0.001% [7][8],对换手率高的策略,这些项是刚性的、无法通过议价消除的部分。


06失效风险与边界条件
回测的失效不是概率事件而是必然事件,问题只在于失效在什么时候、以什么形式发生。本节把失效风险分为四类:统计性失效、结构性失效、容量性失效与制度性失效。
| 失效类型 | 成因 | 识别信号 | 边界条件 |
|---|---|---|---|
| 统计性失效 | 过拟合、多重检验、样本量不足 | 参数热力图呈尖峰;披露的尝试次数远大于 1 | 样本年数不足 4 年时夏普的显著性不可判定 [6] |
| 结构性失效 | 市场状态切换、因子拥挤、alpha 衰减 | 滚动窗口绩效中枢持续下移;同类型策略同步回撤 | 跨市场、跨周期的一致性检验未通过 [11] |
| 容量性失效 | 规模上升导致冲击成本非线性上升 | 管理规模扩大后实际收益与回测偏离扩大 | 冲击成本随规模上升,超过容量后收益被吞没 |
| 制度性失效 | 交易制度、税费、涨跌停与退市规则变化 | 规则变化后策略的交易假设不再成立 | 成本假设与成交假设需随制度重设 [10] |
容量性失效在回测中几乎完全不可见,因为回测隐含假设了无限流动性。现实中,单笔交易量相对日均成交量的比例越高,价格朝不利方向移动的幅度越大,这一项通常被称为冲击成本。经验法则指出,当单笔交易量超过标的日均成交量的 1% 时,必须显式考虑冲击成本 [10]。对消费板块的中小市值标的,这一约束尤其明显——一个在回测中有效的小市值策略,可能在规模稍大之后就完全失效。
制度性失效方面,A 股有几个具体而刚性的边界条件:交易印花税为法定税费、现行税率为成交金额的万分之五、仅对出让方单边征收 [15];过户费按成交金额的十万分之一双向收取 [16];佣金为买卖双向、市场普遍在万分之二点五至万分之三之间、最低 5 元起收 [7][8];涨跌停制度使涨停买单与跌停卖单大概率无法成交 [10]。公开的券商研究报告在风险提示中对此也有明确表述:量化方法所得结论基于历史数据统计、建模与测算,在市场政策与环境变化时存在失效风险;当交易成本提高、市场结构及交易行为改变时策略可能失效,可能导致收益下降或出现亏损 [12]。

07样本内外一致性检验
样本内外一致性检验是回测流程中唯一能够直接暴露过拟合的环节。它的逻辑很简单:如果策略捕捉的是真实规律,那么样本外表现应当与样本内表现方向一致、幅度可比;如果策略捕捉的是噪声,样本外表现会显著劣化甚至反号。
前向滚动分析是这一检验的标准形式:把历史分成多个连续窗口,在窗口内优化、在下一段测试,然后向前滚动重复,最后汇总全部测试窗口的表现 [9][10]。它模拟了真实的操作节奏——优化、交易、再优化、再交易,因此比单次切分更接近实际。但必须提醒:前向滚动仍然建立在历史数据之上,无法消除研究者对历史的先验认知 [4]。
一致性检验还应包含三类交叉验证:跨市场(同一规则在 A 股、港股、美股的消费板块是否都有效)、跨周期(在不同市场状态下是否方向一致)、跨标的(换成同类但不同的股票池是否仍有效)。其中跨市场是最有效的过拟合试金石——一个仅在单一市场单一区间有效的规则,其成功大概率来自该样本的特定结构 [10]。A 股的实证同样支持这一点:价格动量因子在 A 股的 IC 均值为 -0.032 [14],而在美国市场 1964 至 2025 年的长样本中动量因子年化收益 6.13% [13],两者方向相反,说明「动量」这一概念在两个市场并不通用。
一致性检验还需要一个量化的判定标准,否则「看起来差不多」无法作为结论。本报告建议三个可操作的门槛:第一,样本外夏普与样本内夏普之比低于 0.5 即视为显著劣化;第二,前向滚动的各测试窗口中有超过一半出现亏损即视为不稳定;第三,跨市场检验中若主要市场的绩效符号不一致,则不应把该规则视为通用规律。三个门槛都是经验性的,但把它们显式写出,就能把「一致性检验」从主观判断变成可复核的流程。


08回测局限声明
本节逐条列出回测方法本身的局限。列出局限的目的在于划清边界:回测可以用于淘汰明显无效的假设,但不能用于证明某个策略未来会有效。
- (一)尝试次数未被披露:绝大多数回测不报告测试过的配置数量,而没有这一信息就无法评估回测的意义 [1];
- (二)不存在真正的样本外:研究者已亲历历史区间,唯一的样本外是实盘交易 [4];
- (三)过拟合会导致样本外负收益:在记忆效应下,回测过拟合并不只带来零收益,而是可能导致样本外期望收益为负 [3];
- (四)绩效指标本身有抽样误差:夏普比率的标准误随样本长度下降,短样本下的高夏普可能毫无统计信息 [6];
- (五)年化方式可能系统性失真:月度夏普乘以根号 12 仅在独立同分布下成立,序列相关可使年化夏普被高估最多 65% [5];
- (六)交易成本与冲击成本常被低估:A 股买卖一次的全流程成本约占本金 0.102%,每周全仓交易一次年成本可达本金的 7% 至 8% [8];
- (七)样本量不足使结论不可靠:交易笔数不足的回测,其后续表现与回测结果出现大幅偏离的概率显著偏高 [11];
- (八)容量边界不可见:回测隐含无限流动性假设,规模上升后的冲击成本无法在回测中体现 [10]。
上述局限中有三项的破坏力最大。第一项是过拟合导致样本外负收益——这一点常被误解为「回测好、实盘差一点」,而实际机制是搜索过程会系统性选中在样本内表现最好的配置,而这类配置在样本外往往恰是最差的 [3]。第二项是多重检验:当尝试次数足够多时,纯随机数据上出现高夏普配置是必然的,因此必须使用针对多次尝试的修正门槛 [3]。第三项是成本低估:对高换手策略,成本不是收益的边际扣减,而是决定符号的关键项 [8]。
面对这些局限,可用的统计工具已经比较成熟:对单次检验场景,有最小回测长度(Minimum Backtest Length)指标,用于避免选出一个在样本内夏普很高、在样本外为零甚至为负的策略;对概率判断场景,有概率夏普比率(Probabilistic Sharpe Ratio),用于计算估计夏普大于某一基准夏普的概率;对多重检验场景,有紧缩夏普比率(Deflated Sharpe Ratio),在收益非正态时提供更稳健的绩效统计量 [4]。此外,回测过拟合概率的通用评估框架也已被提出 [4]。这些工具的共同特征是:它们都要求研究者输入尝试次数,这正是多数回测报告缺失的那一项信息 [1]。

![图 14:同一夏普比率下 t 统计量随样本年数的变化(夏普 = 1.0,测算)。1 年样本对应 t 值 1.00、4 年对应 2.00、9 年对应 3.00;传统门槛为 1.96、多重检验门槛为 3.00 [6]。资料来源:夏普比率统计性质研究 [6],测算](https://cdn.yunshangyoupin.com/opc/725243/chart_N.png?imageMogr2/thumbnail/2400x0)
09风险提示
以下风险均针对回测方法本身的使用风险,按「统计方法—数据样本—执行成本」三类列示,每条不超过十五字:
- (一)不披露尝试次数即不可评估
- (二)短样本高夏普无统计信息
- (三)月度夏普年化方式失真
- (四)参数热力图呈孤立尖峰
- (五)样本外被反复迭代使用
- (六)退市与停牌样本缺失
- (七)财报按报告期而非披露日
- (八)成本与冲击成本被低估
对号入座:(一)对应第一节与第八节,尝试次数是评估回测意义的前提信息 [1];(二)对应第三节,95% 置信下区分真实夏普 1.0 与零需约 3.84 年 [6];(三)对应第三节,序列相关可使年化夏普被高估最多 65% [5];(四)对应第五节,孤立尖峰是过拟合的直接信号 [10];(五)对应第二节,迭代使用样本外会使其退化为样本内 [4];(六)对应第二节,缺失退市样本会系统性高估收益 [11];(七)对应第二节,财报数据必须按披露日对齐 [9];(八)对应第四节与第六节,A 股买卖一次成本约占本金 0.102% [8]。
风险之间存在明确的传导链,最值得盯防的是这一条:参数优化(四)产生高样本内夏普 → 样本外被反复回看与调整(五)→ 样本外实际上失效但未被识别 → 结论被外推(一)→ 实盘阶段成本与冲击成本(八)进一步侵蚀收益 → 策略被判定失效。这条链条的关键节点是第(五)步:如果样本外区间被严格封存、只使用一次,整条链条就断在第一步。因此「样本外只看一次」是成本最低、效果最好的一条纪律 [9]。

本报告为方法论与统计检验研究,不产出任何交易指令,不构成任何证券、投资或财务建议,也不对任何策略的实盘前景作出判断。
10结论
结论一:回测的可评估性取决于三个被披露的信息——尝试过的配置数量、样本内外区间的划分与使用次数、交易成本与成交假设。缺少任何一项,回测都无法被第三方评估 [1][3]。
结论二:夏普比率是有标准误的样本统计量。在 95% 置信水平下区分真实夏普 1.0 与零需约 3.84 年数据 [6];月度值不能简单乘以根号 12 年化,序列相关可使年化夏普被高估最多 65% [5]。
结论三:过拟合的后果不是「表现差一点」,而是可能导致样本外期望收益为负。相关研究证明只需尝试相对较少的配置就能获得很高的模拟绩效,且在记忆效应下过拟合会把样本外期望收益推向负值 [3]。这解释了为什么大量量化策略在实盘阶段的表现远逊于回测。
结论四:成本不是收益的边际扣减,对高换手策略而言它是决定符号的关键项。A 股买卖一次的全流程成本约占本金 0.102%,每周全仓交易一次的年成本可达本金的 7% 至 8% [8];与此同时,容量约束在回测中完全不可见,必须外生建模 [10]。
结论五:可用的统计工具已经成熟,包括最小回测长度、概率夏普比率、紧缩夏普比率以及回测过拟合概率的通用评估框架 [4]。这些工具的共同前提都是要求研究者披露尝试次数——这一点比任何单一指标都更能决定回测的价值。
建议按以下五个环节维护回测流程,作为方法上的操作规程:
- 锁定并披露策略的全部可调参数个数与测试过的配置总数;
- 严格封存样本外区间并只使用一次,任何回调后都需重新划分新的样本外;
- 对绩效指标同时输出标准误与置信区间,并对月度收益做自相关校正后再年化;
- 绘制参数热力图与成本加倍测试,确认策略位于参数高原而非孤立尖峰;
- 外生建模容量与冲击成本,检验规模扩大后的绩效漂移。
把七个环节合起来看,一份值得相信的回测报告应当能回答四个问题:测试了多少种配置、样本外如何使用、成本如何假设、以及策略赚钱的经济逻辑是什么。缺少任何一项,报告就只能作为排除法的工具——用来淘汰明显无效的想法,而不能用来证明某个策略会有效。回测的价值在于排雷,不在于造神。

本文为方法论与统计检验研究,不构成任何交易建议,不给出任何评级、目标价或配置建议。
本文为财商教育内容,仅用于知识普及,不构成任何投资建议或收益承诺。
A数据来源与证据表
| 编号 | 来源 / 报告 | 关键数据 | 链接 |
|---|---|---|---|
| [1] | David H. Bailey、Marcos López de Prado The Deflated Sharpe Ratio: Correcting for Selection Bias, Backtest Overfitting and Non-Normality |
紧缩夏普比率校正两类绩效膨胀来源:多重检验下的选择偏差与收益的非正态分布;论文指出几乎所有已发表回测都缺少「尝试次数」这一最关键信息,而未控制搜索规模的回归,无论报告绩效多好都没有价值;投资者与期刊评审应要求研究者提供该信息 检索:2026-09-27 |
https://www.davidhbailey.com/dhbpapers/deflated-sharpe.pdf |
| [2] | David H. Bailey Backtesting in the world of quantitative finance: Limitations, opportunities and scrutiny needed |
演示案例:计算机在标普 500 的 1960 至 1980 年回测数据上找到的最优策略夏普比率为 1.04,但应用于 1980 至 2013 年样本外数据后夏普比率仅为 0.07;作者列出三类不应出现的行为:不披露模型或变体数量、做无法严格检验与证伪的模糊预测、误用概率论统计与随机微积分 检索:2026-09-27 |
https://www.davidhbailey.com/dhbtalks/dhb-london-quant.pdf |
| [3] | Bailey、Borwein、López de Prado、Zhu(SSRN) Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance |
证明「回测过拟合」现象:只需回测相对较少的策略配置即可获得很高的模拟绩效;尝试的配置数越多,回测过拟合的概率越大;在记忆效应下,回测过拟合会导致样本外期望收益为负,而非零绩效,这可能是众多量化基金失败的原因之一 检索:2026-09-27 |
https://www.ssrn.com/abstract=2308659 |
| [4] | Portfolio Optimization Book(方法论专著) 8.3 The Dangers of Backtesting |
指出不存在真正意义上的样本外数据,唯一的样本外是实盘交易;迭代式样本外不构成样本外;不应忽略交易成本与费用;并列出对抗过拟合的数学工具:回测过拟合概率框架、最小回测长度、概率夏普比率、紧缩夏普比率 检索:2026-09-27 |
https://portfoliooptimizationbook.com/book/8.3-dangers-backtesting.html |
| [5] | Andrew W. Lo(Financial Analysts Journal,2002) The Statistics of Sharpe Ratios |
推导夏普比率的统计分布;证明月度夏普比率不能简单乘以根号 12 来年化,仅在最特殊情形下成立,并给出平稳收益下的一般换算方法;实证显示对冲基金的年化夏普比率因月度收益存在序列相关可被高估最多 65%,校正后基金排名会发生显著变化 检索:2026-09-27 |
https://traders.berkeley.edu/papers/The-Statistics-of-Sharpe-Ratios.pdf |
| [6] | 夏普比率统计特性解读(量化知识站) 夏普比率的统计性质与常见陷阱 |
在独立同分布假设下,年化夏普比率的标准误约为 (1 + 0.5 × 真实夏普平方) 除以年数后开方;标准误近似为年数平方根的倒数;典型夏普 0.5 的策略需约 7 年数据才能在 95% 置信水平下显著;真实夏普 0.3 与 0.6 的两个策略需约 25 年数据才能可靠区分;真实夏普 1.0 与零在 95% 置信下可区分需约 3.84 年 检索:2026-09-27 |
https://quantdecoded.com/zh-cn/the-sharpe-ratio-measuring-risk-adjusted-returns |
| [7] | 会计与金融教育平台 买卖股票时手续费如何计算?费率标准是什么? |
A 股股票交易费用包含三类:佣金(券商收取、买卖双向,通常为成交金额的 0.025% 至 0.3%,最低 5 元起收);印花税(仅卖出时收取,税率为成交金额的 0.05%);过户费(中国结算收取,按成交金额的 0.001% 双向收取) 检索:2026-09-27 |
https://www.zlketang.com/pro_quest/1952.html |
| [8] | 网易新闻(财经科普) A股买卖都要收5元吗?详解A股佣金、印花税、过户费怎么算 |
印花税固定为万分之五(0.05%)、仅卖出时征收;过户费为十万分之一(0.001%)、买卖双向收取;以 10 万元股票买卖一次、佣金按万分之二点五计算,买入费用 26 元、卖出费用 76 元,全程总费用 102 元,即股价需上涨 0.102% 才刚够覆盖交易成本;若每周全仓交易一次、一年约 50 次,仅费用就可能消耗本金的 7% 至 8% 检索:2026-09-27 |
https://c.m.163.com/news/a/KF9F1UNT0553AF6B.html |
| [9] | Long River Technology Backtesting Practices for Trading Strategies |
回测有效性取决于数据质量;应使用反映当时可得信息的数据,警惕前视偏差与幸存者偏差;必须建模佣金、费用与市场冲击;样本内优化会产生乐观结果,应保留样本外并采用前向滚动分析;策略参数越多、测试组合越多,越可能拟合历史噪音而非真实结构;应记录测试过的配置,并对容量与不同市场环境下的表现做考察 检索:2026-09-27 |
https://www.longrivertech.com/Knowledge/k-algo-backtesting-practices |
| [10] | XQuantify Introduction to Backtesting: Testing Your Trading Strategy |
常见回测陷阱包括曲线拟合、前视偏差、幸存者偏差、忽略交易成本与样本量不足;建议采用 70% 样本内与 30% 样本外切分、前向分析与多市场多周期检验;保持规则简单、减少参数;建议单笔交易量超过标的日均成交量 1% 时必须考虑冲击成本;并建议在成本翻倍情形下做压力测试 检索:2026-09-27 |
https://www.xquantify.com/blog/backtesting-trading-strategies-guide |
| [11] | LedgerMind What Is Backtesting Trading? Complete Guide |
引用研究估算:前视偏差在股票回测中平均高估收益约 31%;幸存者偏差在小盘策略三年以上样本中可人为提高收益 64% 至 89%;可优化参数少于 5 个的策略,其回测与实盘相关性比 10 个以上参数的高约 3.7 倍;交易笔数不足 100 的回测,其后续表现与回测结果相差超过 50% 的概率约 68% 检索:2026-09-27 |
https://theledgermind.com/?p=832/ |
| [12] | 券商金工(新浪财经) 金融工程:高波动环境下如何捕捉热点板块的投资机会 |
报告风险提示明确:本文所述算法与模型用量化方法通过历史数据统计、建模和测算完成,所得结论与规律在市场政策、环境变化时存在失效风险;基于模型得到的相关结论并不能完全准确地刻画现实环境以及预测未来;策略通过一定的假设与历史数据回测得到,当交易成本提高、市场结构及交易行为改变时有可能存在失效风险,可能导致策略收益下降或出现亏损 检索:2026-09-27 |
https://stock.finance.sina.com.cn/stock/go.php/vReport_Show/kind/11/rptid/825838980281/index.phtml |
| [13] | Fama-French 因子长期统计(数据平台整理) Factor Statistics(美国市场,1964 年 1 月至 2025 年 11 月) |
动量因子年化收益 6.13%、年化波动率 14.53%,为收益最高的风格因子之一;市场因子 5.98%、15.53%;价值因子 2.92%、10.33%;盈利质量 3.00%、7.70%;投资因子 2.82%、7.15%;规模因子 1.78%、10.54% 检索:2026-09-27 |
https://www.daytrading.com/factor-statistics |
| [14] | 量化平台实证研究 动量效应在 A 股的实证检验与改进 |
样本为 2015 至 2025 年 A 股 5487 只股票(含 324 只已退市个股);价格动量因子 IC 均值 -0.032、ICIR -0.244、t 统计量 -2.66,整体表现为显著反转;剥离市场与行业贝塔后残差动量 ICIR 反转为 +0.15;分市场状态:震荡市 ICIR +0.45、牛市 -0.36、熊市 -0.24 检索:2026-09-27 |
https://bigquant.com/wiki/doc/vmpoW4sE1e |
| [15] | 本报告 本报告测算口径(假设与参数见附录 C) |
证券交易印花税为交易环节法定税费,由税务机关依法征收,现行税率为成交金额的万分之五、仅对出让方(卖出方)单边征收;具体适用税率与执行口径以最新公告为准 检索:2026-09-27 |
—(本报告测算,无外部直接来源) |
| [16] | 本报告 本报告测算口径(假设与参数见附录 C) |
证券登记结算机构按成交金额的一定比例向买卖双方收取过户费,A 股费率标准为十万分之一(0.001%)、买卖双向收取;费率标准与收取方式以公司公布的收费标准为准 检索:2026-09-27 |
—(本报告测算,无外部直接来源) |
B证明链台账
本报告共设九条可证伪链,覆盖摘要口径对账、自由度、样本外定义、显著性、归因、参数稳健性、容量边界、一致性检验与结论。每条链均给出依据、边界、反面证据、跟踪指标与证伪条件。台账如下:
| 链编号 | 核心判断 | 主要依据 | 跟踪指标 | 证伪条件 | 数据档次 |
|---|---|---|---|---|---|
| 链 1(摘要) | 缺失尝试次数则回测不可评估 | 无披露则无法衡量过拟合 [1][3] | 报告的配置披露数 | 不披露仍可稳定复现 | [T2] |
| 链 2(第一章) | 策略自由度直接决定过拟合概率 | 六要素组合空间 2,160 种(测算)[10] | 可调参数个数、测试配置数 | 锁定参数后仍保持样本外 80% 绩效 | [T3]+测算 |
| 链 3(第二章) | 不存在真正的样本外数据 | 研究者已亲历历史;迭代使用即失效 [4] | 样本外使用次数 | 证明样本外从未被回看 | [T2] |
| 链 4(第三章) | 夏普是有标准误的样本统计量 | 95% 置信需约 3.84 年 [6]、自相关校正 [5] | 样本年数、自相关系数 | 低频策略在不足 4 年样本下显著 | [T2]+[T3] |
| 链 5(第四章) | 不做风格归因会误读能力 | A 股动量剥离贝塔后 ICIR 反转 [14] | 风格回归系数与残差 | 经归因后残差平均为零且显著 | [T2] |
| 链 6(第五章) | 参数稳健性比最优性更重要 | 参数少于 5 个的策略相关性高 3.7 倍 [11] | 参数热力图地形、成本加倍测试 | 孤立尖峰在跨市场仍有效 | [T3] |
| 链 7(第六章) | 容量性失效在回测中不可见 | 回测隐含无限流动性;超 1% 成交量需建模 [10] | 成交价偏离、规模后绩效漂移 | 规模扩大十倍绩效不变 | [T3] |
| 链 8(第七章) | 样本内外绩效之比是过拟合直接度量 | 同一策略样本内 1.04、样本外 0.07 [2] | 样本内外夏普之比、滚动胜率 | 跨市场跨周期全部同向且幅度相近 | [T2] |
| 链 9(第八章) | 回测过拟合可能导致样本外负收益 | 记忆效应下样本外期望为负 [3] | 样本外期望收益符号 | 披露尝试次数的研究中样本外中心不显著为负 | [T2] |
C数据档次说明
本报告所有关键数据均按四档标注数据来源档次,以区分证据强度与可复核性:
- [T1]一手或官方口径:学术期刊论文、税务与登记结算机构公开规则,可直接复核;
- [T2]机构二手口径:学术工作论文、方法论专著、券商研究报告,口径可能存在差异;
- [T3]媒体转引口径:财经媒体、量化平台与知识库整理的规则与统计,未经独立审计,仅作参考;
- [缺口]数据缺口:无法获得可靠来源的数据,本报告一律降级为定性讨论或不写。
本报告实际使用数据存在以下几处需要特别提示的口径问题:一是美国市场与 A 股的策略绩效不可直接比较,两者在交易制度、成本结构与投资者构成上均不同;二是本报告中所有标注「测算」或「示意」的数值均为方法示例,不代表任何实际策略的历史表现;三是交易成本的费率随政策与券商政策变动,本报告引用的费率为参考口径,实际执行应以最新官方公告与账户协议为准;四是夏普比率标准误的近似公式在收益独立同分布假设下成立,存在序列相关或厚尾时需做相应校正。
所有标注「测算」的数字,均为本报告基于外部锚参数或方法设定给出的示例,推算口径在正文中逐项说明;凡无外部锚的参数一律不进入数字相乘,仅作定性讨论。

评论(0)