仅凭题述信息,无法判断一套交易系统是否有效,也无法推出“应当采用某一种验证方式”的行动结论。要回答有效性问题,至少需要知道系统的规则是否被完整定义、验证所用数据是否独立于规则设计过程、以及评价的是哪一类目标(收益、风险、稳定性还是可执行性)。这些关键信息在题述中都不存在,因此下面只解释验证涉及的概念、可能并存的原因和需要核对的公开事实。

概念层面:什么叫“有效”

在量化与系统化交易的语境中,“有效”不是一个单一属性,而是一组可被分别检验的命题。常见的有:规则在历史上是否产生过正的结果;这种结果是否可能来自随机性;规则在未参与设计的数据上是否仍然成立;以及规则在真实成交条件下是否仍可执行。这几类命题的验证方法不同,结论也不能互相替代。

回测是把规则套用到历史数据上,得到一条模拟的收益与风险路径。它回答的是“如果过去按这套规则执行,结果会怎样”,而不是“未来会怎样”。样本内检验指用于设计或调参的那部分数据,样本外检验指未参与设计的数据。统计显著性则是在问:观察到的结果,在“规则其实没有预测能力”的假设下,出现的概率有多大。

需要区分的是,回测结果为正、样本外结果为正、统计上显著,是三件不同的事,任何一件成立都不自动推出另外两件成立。

可能并存的原因:为什么验证结论会不一致

同一套系统在不同验证环节得出不同结论,可能有多重原因,且这些原因往往同时存在,不能只归因于其中一个:

  • 过拟合:规则或参数被反复调整以贴合样本内数据,样本内表现好而样本外失效。这是一种待验证假设,核验方式是查看规则被修改的次数、参数搜索的范围,以及样本外数据是否在调参前就被隔离。
  • 数据窥探:在同一个数据集上尝试多种规则后只报告表现好的那个,使结果带有选择性偏差。核验方式是确认是否记录了全部尝试过的规则,而不只是最终版本。
  • 前视偏差:回测中使用了在当时尚不可得的信息,例如用当日收盘价决定当日开盘的交易。核验方式是逐条检查信号生成时点与可获取信息的时点是否一致。
  • 幸存者偏差:样本只包含至今仍存在的标的,剔除了已退市或已终止的标的。核验方式是确认样本池的构建规则是否包含已消失的标的。
  • 成本与流动性假设:回测是否计入手续费、滑点、冲击成本,以及成交量假设是否超过市场实际可承接的量。核验方式是查看回测的成本模型参数来源。
  • 纯粹的随机性:即使规则没有预测能力,在有限样本上也可能出现看似不错的结果。核验方式是看统计显著性检验和不同时间段的稳定性。

这些原因无法仅凭题述信息排序,需要结合具体系统的规则文档和验证记录来判断。

需要核对的公开事实与区分作用

要判断验证结论是否可信,应核对以下可查证的材料,它们各自能区分不同的原因:

需核对的信息能帮助区分的问题
系统的完整规则文档(入场、出场、仓位、标的范围)规则是否被事后修改以贴合数据
样本内与样本外的划分时点及划分依据样本外是否真正独立于设计过程
全部尝试过的规则或参数记录是否存在数据窥探与选择性报告
信号生成所依赖的数据时点是否存在前视偏差
样本池的构建规则是否存在幸存者偏差
成本、滑点与容量假设及其来源回测结果是否可执行
统计检验的方法与前提假设显著性结论是否成立

其中,样本外划分和全部尝试记录这两项尤其关键:前者决定结论能否外推,后者决定结论是否被选择性呈现。若这些材料无法获得,验证结论的可信度就缺少可核对的依据。

结论的适用边界

即便上述核对都通过,验证结论仍有明确边界。历史数据只能覆盖已经发生过的市场状态,无法覆盖未出现过的状态;统计显著性依赖样本量和分布假设,样本不足或分布假设不成立时结论会弱化;成本模型是对真实成交的近似,实际执行条件变化时结论可能不再成立。因此,任何验证结论都只在“规则不变、市场结构未发生实质变化、成本假设成立”的条件下才有意义,超出这些条件就需要重新验证。

验证的目标不是给出“有效”或“无效”的终局判断,而是识别结论在多大范围内、在哪些前提成立时可以被接受。

常见问题

样本外检验通过,是否就说明系统有效?

不一定。样本外通过只说明规则在未参与设计的那段数据上成立,它不能排除样本外数据本身仍与未来市场状态不同,也不能排除成本假设不成立。样本外通过是必要条件之一,但不是充分条件。

统计显著性高,是否等于系统能盈利?

不是。统计显著性检验的是“结果是否可能来自随机”,它不衡量盈利幅度、风险暴露或可执行性。一个统计上显著的结果,在计入成本和容量限制后可能不再成立。

回测结果好但实盘结果差,最可能是什么原因?

可能的原因包括前视偏差、幸存者偏差、成本与流动性假设过于乐观,或市场结构在回测期之后发生了变化。要区分这些原因,需要核对回测的信号时点、样本池构建规则和成本模型参数,而不是仅凭实盘与回测的差距下结论。