文章库
研究方法 03 研究方法

回测:历史结果为何可能误导

考察历史测试当时真正能够使用的信息与成分。

当时可得 后来得知测试期间
保留信息日期

历史计算不等于历史决策

回测将规则应用于过去数据,计算在规定假设下会发生什么。它有助于检查模型机制,但计算结果是假设性的。研究者已经知道历史如何展开,必须重建每个模拟决策时点能够获得的信息、证券和交易条件。

即使收益率公式正确,这种重建仍可能失败。只包含今天仍存在公司的数据库,可能遗漏已经消失的公司。修订后的经济数字可能替代最初发布的版本。策略可能错误处理较晚的发布日期,也可能因为恰好贴合用于报告结果的同一历史样本,而被选择出来。

这些是不同的问题。幸存者偏差涉及哪些实体留在样本中。前视偏差涉及来自模拟未来的信息。过拟合涉及为特定历史观测量身调整选择。它们可以同时出现,但分别识别,更容易检查研究假设。

删除后来失败的成分,会改变问题

考虑四个虚构成分,在同一个单一期间内的收益率分别为 +20%、+10%、−10% 和 −80%。每个成分初始投入 £100,总额 £400。假设期间没有再平衡、现金流、费用或税项。初始金额权重相等,意味着组合收益率等于这四个同期间收益率的简单平均值,即 −15%。

期末价值分别为 £120、£110、£90 和 £20,合计 £340。现在设想,最后一个成分在该期间结束后被从数据库中删除。仅使用三个幸存成分的研究者,会追溯构造一个不同组合,以 £300 起步,以 £320 结束。其报告收益率约为 +6.67%,由 6.66667% 四舍五入而来。

被遗漏的损失并没有被挽回。研究者利用后来的知识改变了可投资范围,同时也改变了期初分母。两种收益率相差约 21.67 个百分点,但这个差距只是样本选择的示例,并非对真实市场偏差的实测估计。这四个收益率也不是连续年度的组合收益率。

20%+10%10%80%4=15%

输入的收益率为百分比数值;各成分具有相等的初始金额权重。

全部四个成分的初始价值 £400
全部四个成分的期末价值 £340
完整样本收益率 −15.00%
三个幸存成分的初始价值 £300
三个幸存成分的期末价值 £320
仅幸存成分的收益率 6.67%

保留信息时间轴

时点成分范围记录模拟日期当时符合条件的成分,包括后来被剔除的成分。财务报告也需要信息可获得日期,而不仅是所描述的会计期间。十二月结束的会计期间,可能在数月后才发布报告。将其最终数字用于十二月的决策,可能引入模拟研究者当时并不掌握的信息。

数据修订与公司行动也需要一致处理。调整后的价格序列可能有助于计算收益率,但调整方法和可用信息应与测试相匹配。下方研究考察追溯确定的基准成分与重复模型选择;这里的模拟示例是独立构造的,并非复制某个实证结果。

对于临近开市时的决策,信息发布所在时区可能很重要。

样本干净,仍不能解决模型选择与交易问题

即使没有遗漏公司,尝试许多规则却只展示最强的历史结果,也会产生选择问题。所选规则可能捕捉到的只是该样本中的偶然模式。未被使用过的评估期间可以提供额外依据,但反复查看它,就会使它变成另一个选择工具。任何单次数据划分或统计指标,都不能保证模型持续有用。

交易假设也很重要。佣金、价差、市场冲击、借入约束和执行时间,都可能让模型价格与可行交易产生差距。本例省略这些成本,以单独考察成分范围问题。研究报告应说明排除项、失败方案或备选设定,而不是让一条平滑曲线替代可复现的方法。

把有说服力的图表当作验证

一条看起来强劲的历史曲线,无法揭示信息何时可获得,或在它之前有多少规则被舍弃。应追问曲线背后注明日期的成分范围、数据版本、规则和成本假设。目的是理解测试了什么、什么仍不确定,而非把历史拟合变成未来收益率承诺。

检查你的理解

为什么四个成分的收益率为 −15%?

£400 变为 £340,损失 £60。初始权重相等,也使四个同期间收益率的平均值为 −15%。

为什么排除一个成分并不能抹去其损失?

仅幸存成分的计算,描述的是追溯构造的另一个初始金额为 £300 的组合,其选择使用了关于后来删除成分的信息。

未被使用过的测试期间能保证未来可靠性吗?

不能。它可以增加依据,但抽样不确定性、环境变化、成本与反复查看,仍会限制解释。

串联相关概念

阅读下方相关文章,在另一种情境中考察这些假设。

仅供教育学习

本文仅用于提供信息和金融教育,不构成个性化投资建议。