← 返回博客

研究方法

如何阅读一份策略回测:从结论回到证据

回测不是收益率排行榜。本文说明如何依次核对问题定义、可交易性、时间边界、成本、基准与反证,避免把历史结果误读成未来承诺。

一份回测最有价值的地方,不是给出一个醒目的年化收益率,而是让人能够判断:这个结果在什么条件下成立、在哪些条件下会失效,以及它是否值得继续研究。把回测当作一条证据链,而不是一张成绩单,能避免大多数误读。

先问问题,而非先看收益

回测应该回答一个可被证伪的问题,例如“在指定股票池中,某个只使用前一交易日及更早信息的筛选规则,是否改善了给定期间的收益—回撤关系?”如果问题没有明确股票池、起止日期、调仓频率和评价指标,后面的百分比就缺少解释对象。

因此先确认样本边界:是否包含退市股票,上市不足多久的股票如何处理,停牌和涨跌停能否成交,数据的截止时间是什么。边界不是脚注,它直接决定结果可否复核,也决定结论能否迁移到另一个时期。

规则必须能在当时执行

一条规则要写到可以逐日复算:信号在何时产生、使用哪个时点可得的数据、何时下单、按什么价格成交、持仓如何分配。只要把收盘后才知道的信息放进当天开盘交易,或者用幸存至今的股票列表回看历史,结果就可能产生前视偏差或幸存者偏差。

读者可以从两个简单问题开始检查:若回到某个交易日的开盘前,是否已经拥有全部输入;若把同一规则交给另一位研究者,是否能得到同样的持仓变化。不能回答这两个问题的策略,仍是想法,而不是可检验的研究。

成本、现金与公司行为不能省略

摩擦会改变策略的可实现性。佣金、印花税、滑点、最小交易单位、现金余量、分红、配股与停牌处理,都应写明并保持一致。尤其在换手较高或持仓较分散时,忽略这些项目通常会系统性高估结果。

本网站的策略档案会保留各自原始研究中的交易、估值和分红假设;它们不一定彼此相同,也不应被抹平后直接排名。看到“期末资产”时,还要追问它是否包含未投资现金、分红如何处理、以及成本是模型假设还是可追溯的逐笔记录。

基准必须处于同一比较条件

比较不是把两条曲线放在一起就结束了。策略与基准至少应从共同可得的首日开始归一化,并说明基准是价格指数还是全收益指数。价格指数不含现金分红;全收益指数往往包含再投资假设。若两者混用,所谓“超额收益”可能只是口径差异。

还应同时看年化收益、最大回撤、年度路径、持仓集中度和换手。平均收益掩盖不了中途可能无法承受的回撤,也不能说明结果是不是集中来自少数几个月或少数股票。

寻找会推翻结论的证据

严肃研究会主动写出失败条件:更换合理的成本假设后是否仍成立?排除贡献最大的股票或年份后是否仍成立?不同市场状态、不同分红情景和不同整数股处理是否给出一致方向?这些不是为了让曲线更好看,而是为了测量结论有多脆弱。

回测通过这些检查,也只意味着它值得进入下一步的样本外验证、模拟执行或持续观察;它从不等同于未来收益承诺。最好的阅读顺序,是先看研究问题与数据边界,再看规则和成本,最后才看图表上的结果。