仅凭“回测表现优异、实盘持续亏损”这一现象,无法直接断定某个单一原因,更不能据此推出“策略失效”或“应该放弃该指标”的结论。回测与实盘之间的落差通常由多类因素叠加造成,包括策略设计阶段的统计偏差、交易执行环节的隐性成本,以及决策过程中的行为偏差。要判断问题出在哪一环,需要分别核对策略构建方式、成交假设和实盘订单记录这三类公开或自有的可验证信息。
回测“优异”可能来自统计假象,而非真实优势
回测结果优异的第一类常见解释是过拟合与数据窥探。过拟合指策略参数被反复调整到与历史行情高度吻合,以至于模型“记住”了过去的噪声而非规律;数据窥探则指在大量指标组合中反复筛选,最终留下的结果天然带有幸存者偏差。这两者都会让回测曲线漂亮,但无法在未知的未来行情中复现。
要区分这类原因,应核对策略的参数数量、样本外测试结果以及是否使用了未来函数(如用当日收盘价计算当日信号)。一个有效的核验方式是查看策略是否在未参与调参的历史区间内仍保持稳定表现;如果仅在特定区间有效,过拟合的可能性就显著上升。此外,回测中是否包含涨跌停无法成交、停牌无法交易等极端情形,也会直接影响结果的可信度。
实盘亏损的常见放大器:成交假设与执行成本
回测与实盘的第二个系统性差异在于成交假设。多数回测默认信号出现后能以当时价格立即成交,且不计算手续费、印花税和滑点。实盘中,流动性不足的标的会带来显著滑点,高频信号会放大手续费占比,大额订单还可能冲击市场价格。这些成本在回测中若被忽略或低估,会直接侵蚀策略的名义收益。
核验这一环节,需要对比回测设定的手续费率、滑点参数与真实券商结算单之间的差异,并检查策略的交易频率——频率越高,单位成本对净收益的影响越大。另一个可核对的事实是:回测中每笔交易的成交价与实盘订单的实际成交价之间的平均偏差。若偏差持续为负且幅度稳定,说明成本假设与市场现实存在系统性脱节。
执行偏差与心理因素:策略被“人”而非“市场”打败
第三类原因与策略本身无关,而在于执行过程。实盘中的犹豫、提前止盈、扛单或临时更改参数,都会使实际成交序列偏离回测逻辑。这类行为偏差无法从回测报告中看出,但可以通过对比“策略信号记录”与“实际订单记录”来识别:如果两者在时间、价格或方向上频繁不一致,说明问题出在执行环节而非策略逻辑。
需要强调的是,“主力洗盘”“资金抢跑”等市场叙事无法由题述信息证实,只能作为与其他解释并列的待验证假设。若要检验这类说法,应核对的是特定时段内的公开成交明细与资金流向数据,而非依赖回测曲线或主观感受。
结论的适用边界
上述原因并非互斥,实盘亏损往往是过拟合、成本低估和执行偏差三者叠加的结果。仅凭“回测赚、实盘亏”这一现象,无法量化各因素的贡献比例,也无法判断策略是否在更长周期内仍具统计优势。判断边界在于:没有经过样本外验证、成本校准和订单级复盘的回测结果,不具备预测实盘表现的效力。任何关于“策略失效”或“指标无用”的结论,都需要在上述三类信息核对完成之后才能讨论。
常见问题
回测收益率高,是否说明指标本身有效?
不一定。高回测收益可能来自过拟合或数据窥探,而非指标的真实预测能力。判断有效性需要看该指标在未参与调参的样本外数据上的表现,以及扣除交易成本后的净收益是否仍显著为正。
滑点和手续费对结果的影响有多大?
影响程度取决于策略的交易频率和标的流动性。交易越频繁、标的流动性越差,成本侵蚀越明显。核验方法是对比回测设定的成本参数与真实交割单中的实际扣费,观察两者差异是否足以改变盈亏方向。
如何判断亏损是策略问题还是执行问题?
对比策略信号记录与实际订单记录即可。若信号与订单在时间、价格或方向上频繁不一致,说明执行环节存在偏差;若两者高度一致但依然亏损,则更可能是策略本身或成本假设的问题。这一判断不需要外部数据,只需调取自己的交易日志。