当周度复盘能够以“无需调整”收尾时,它才最有价值。它的职责是核对流程记录了什么、找出缺失的证据,并设定一个边界清晰的后续问题。它不是必须下单或产出新规则的截止期限。
从当时已存在的记录开始
在解读结果之前,先收集带日期的计划版本、市场与交易标的、观察时间、信号输入、计划仓位大小、订单类型、模拟或实际成交、手续费、相关情况下的资金费率、退出以及任何例外。保留原始记录。以新的带日期条目添加更正,这样后来的解释就无法覆盖此前已知的内容。
也要纳入那些没有变成交易的决策:被规则否决的形态、已撤销的订单、跳过的观察、缺失的数据点,或有意保持空仓的时段。一份只包含已平仓盈利与亏损的清单,无法显示决策流程在哪里发生了变化。
20 分钟复盘流程
- 冻结窗口。 记录起止时间戳、策略版本和数据来源。不要在看到哪个区间看起来有利之后再改动日期。
- 核对台账。 将每项决策与模拟记录或交易所记录对应起来。将缺失的成交、手续费或资金费率标记为未知,而不是用零填补空缺。
- 将流程与结果分开归类。 标注书面规则是否被遵守,然后在另一个字段中记录结果。有利的结果不能弥补未经计划的决策;不利的结果本身也不能否定一条被正确遵守的规则。
- 提出一个未解决的问题。 例如:“两笔模拟成交是否使用了相同的时间约定?”或“所述手续费假设是否与带日期的交易所费率表一致?”说明什么证据可以回答它。
- 选择一个后续状态。 继续收集同样的证据,因触及数据或风险限额而暂停,或创建一个单独版本化的假设。记录下次复盘日期,并保持先前版本不变。
时间估计是一种建议的会议形式,不是经过验证的业绩或行为干预。当台账不完整时,复盘可能耗时更长;不要为了迁就日程而强行得出结论。在比较不同时期时,使用相同的日期范围和纳入规则。如果某条记录迟到、被更正或缺失,请让该状态保持可见,而不是默默将样本视为完整。
一个虚构的复盘示例
假设一份模拟日志包含 12 次计划观察:八项符合规则的决策、两个未通过书面数据质量检查的信号、一次因缺失 K 线而跳过的观察,以及一项在计划之外做出的决策。这些计数是虚构的记账,不是策略结果。在计算任何比率之前,先定义分母:计划机会、通过数据检查的信号、已提交订单或已完成交易,回答的是不同的问题。不要在看到结果之后删除一次被跳过或不便的观察。有用的复盘问题是:这四个非标准案例是否可追溯,以及缺失的 K 线是否改变了评估窗口。下一步行动可能是修复数据来源,或继续收集同一规则的证据;仅凭计数并不能证明改变入场条件合理。
| 复盘字段 | 需要保留的内容 |
|---|---|
| 流程 | 规则版本、例外原因、计划行动与实际行动 |
| 市场记录 | 交易标的、时间戳、来源、缺失或更正的观察 |
| 执行记录 | 模拟与实际成交、数量、手续费与资金费率证据 |
| 解读 | 样本量、未解决的假设、反向案例 |
| 下一步 | 一个问题、一名负责人、一个日期以及重新审视的条件 |
再考虑两行虚构记录。第一行中,一条基于已收盘 K 线的规则成立,以 $100 模拟建立一单位仓位,随后在 $98 触发止损退出,在扣除手续费前记录 $2 毛亏损。如果书面的入场、仓位大小和退出规则都被遵守,则将流程归类为已遵守,结果归类为不利;一次亏损并不能自动证明改变信号合理。第二行中,一次价格跳涨后的计划外入场,从 $100 入场、在 $102 退出。将其记录为一次有利的例外,而不是一条新验证的规则。表面上的收益并不能告诉你该例外是否可重复。如果其手续费不可得,请将净结果留作未知,而不是将其视为零。
将流程字段与结果字段分开。如果积累了足够多的可比记录,只比较同类项的策略版本、交易标的、观察窗口和成交约定,并在任何汇总旁边展示被排除和未解决的记录。十几条观察可以帮助发现缺失的列;它无法确立稳定的个人或策略层面的比率。回测过拟合文献讨论的是跨被测策略的研究选择问题,而不是每周复盘习惯是否改善交易决策。
不要让复盘变成无休止的调参
针对同一段历史反复尝试新阈值,会使所选结果取决于考虑过多少种替代方案。Bailey 及其同事描述了一个框架,用于估计回测过拟合的概率;它是一种研究选择方法,不是每周写日志能防止过拟合的证据。如果复盘改变了策略,请给新版本打上标签,并预留一个后续评估期,而不是反复复用同一个留出样本。
SuperQuant 的日志与复盘功能保存用户输入的记录。其内置历史数据为合成数据,其模拟练习为模拟性质;它们不是真实交易所执行的记录。使用日志指南、日志模板、交易计划模板和回测审计清单让假设保持可见。这是一种流程辅助工具,不构成投资建议,也不能证明存在优势。