信号回测与组合回测有什么区别?
发布时间
Jul 21, 2026
信号回测检查一条规则。组合回测检查一个模拟账户。
Stingray 默认提供信号历史重放。它帮助你定义、历史重放、审查和监控交易策略。Stingray 默认不模拟完整组合,也不会替你下单。
直接对比
| 问题 | 信号历史重放 | 完整组合模拟 |
|---|---|---|
| 主要单位 | 一次规则匹配或独立触发 | 仓位、订单和账户状态 |
| 初始资金 | 不需要 | 必须设定 |
| 仓位规模 | 不作默认假设 | 每笔模拟交易都必须计算 |
| 现金记录 | 不包含 | 在订单、成本和退出后更新 |
| 手续费和点差 | 如果没有单独建模,就作为未计入项说明 | 应用于模拟成交 |
| 滑点 | 如果没有单独建模,就作为未计入项说明 | 按明确假设估算 |
| 并发信号 | 可以作为重叠事件审查 | 必须竞争有限资金和风险额度 |
| 组合约束 | 不在标准历史重放范围内 | 应用于全部仓位和订单 |
| 成交假设 | 不需要生成模拟订单 | 必须规定入场、退出、价格、时间和部分成交规则 |
| 结果 | 触发证据和后续市场变化 | 模拟仓位、账户价值和组合统计 |
两种测试回答不同问题。阅读结果时,应严格按照各自声明的范围解释。
Stingray 信号历史重放显示什么
Stingray 历史重放从一条明确交易规则开始。规则会写清市场、数据来源、条件、阈值、时间间隔、日期范围,以及重复提醒之间的等待时间。
历史重放可以显示:
- 规则何时匹配历史观察
- 哪些连续匹配被计为独立触发
- 等待时间如何改变提醒数量
- 每次有效触发后,市场在指定观察时长内发生了什么
- 哪些数据限制和假设会影响结果
这些结果可以帮助你判断:信号是否出现过足够多次、是否集中在一次事件中,以及观察到的后续变化是否值得继续研究。
前向价格变化属于每次信号后的市场观察,不是模拟账户收益。标准历史重放没有默认仓位规模、现金余额、入场订单或退出订单。
完整组合模拟还需要什么
每笔模拟订单都会改变组合状态。模拟器必须把状态从一次事件延续到下一次事件。
仓位
模拟器需要记录未平仓仓位、入场价格、数量、方向和退出。新信号可能增加、减少或反转已有仓位,也可能被忽略。每种情况都需要固定规则。
仓位规模
每个被接受的信号都需要一个规模。计算方法可以使用固定金额、资金比例、波动规则或其他已经写明的方式。规模会同时影响盈利和亏损。
现金和保证金
账户需要初始余额。买入、卖出、预留资金、已实现结果和成本都会更新可用余额。当账户规则显示资金不足时,信号不能凭空生成仓位。
手续费、点差和滑点
模拟器需要手续费表,还需要估算观察价格与合理成交价格之间差异的方法。点差和滑点可能消除原本很小的结果优势。
并发信号
多个策略或市场可能同时发出信号。模拟器需要优先级规则,并在有限资金之间分配额度。单独查看每个信号,无法回答这个组合问题。
组合约束
约束可以限制总敞口、仓位数量、单个仓位规模、集中度、单日亏损或其他账户指标。模拟器必须在接受模拟订单前检查这些条件。
成交假设
模拟交易需要规定订单类型、提交时间、成交价格、部分成交、未成交、退出方式和数据粒度。历史 K 线可能无法显示区间内价格出现的准确顺序,因此模拟器必须说明如何处理这种不确定性。
为什么两种结果会不同
假设信号历史重放找到 30 次有效触发。组合模拟可能只接受其中一部分,原因包括:
- 账户已经持有仓位
- 可用现金低于所需金额
- 仓位或敞口上限阻止新交易
- 两个信号需要竞争同一笔资金
- 点差、手续费或滑点消除预期结果
- 成交规则无法得到假设价格
信号证据仍然有用。它描述规则在历史上出现的事件。组合结果回答的是后续问题:一组已经写明的账户和成交规则会怎样处理这些事件?
根据决策选择测试
当你需要判断市场条件是否定义清楚、出现次数是否足够、能否通过基本数据检查,以及是否值得实时监控时,使用信号历史重放。
当判断依赖资金分配、重叠仓位、交易成本、账户约束和模拟订单处理时,使用完整组合模拟。
很多研究流程会按顺序使用两者。先用信号历史重放否决薄弱信号,再把留下的事件交给另一套组合模型,并写清全部假设。为信号规则和组合规则分别保存版本,后续审查者才能复现每一步结果。
按照 Stingray 历史重放的范围阅读结果
- 确认测试规则和日期范围。
- 检查数据覆盖和触发计数方法。
- 把前向价格变化视为信号后的市场结果。
- 不要把这些结果当作组合损益。
- 记录哪些成本和成交假设没有计入。
- 决定否决、修改还是监控该信号。
回测方法论解释 Stingray 如何计算触发和后续结果。如何验证交易策略介绍留出区间、滚动前推检验、市场状态和否决标准。如何阅读回测卡片说明各个字段的审查顺序。
常见问题
信号回测检查规则何时匹配,以及匹配后发生了什么。组合回测会把选定信号变成模拟仓位,并计算资金、仓位规模、成本、重叠交易、组合约束和成交假设。