交易日志审查中的常见错误(及中性检查)
在讨论错误之前:什么是交易日志审查
交易日志审查是指通过检查已记录的交易活动,来理解发生了什么、为什么会发生,以及是否存在与不同结果持续相关的模式(如果有的话)。一份典型的日志通常包括所做决策、决策依据以及交易后的结果(通常包含入场/出场时间、价格和备注)。关键在于,交易日志审查的重点是理解记录本身,而不是预测下一次交易的结果。
常见误解(及其可能导致的问题)
1) 将结论当作策略规则来对待
一个常见错误是将观察结果转化为“总是/从不”类的规则。例如,注意到某种行为在良好结果前出现,并不能证明该行为导致了结果。这是一种因果关系误解:日志中的相关性可能反映了未记录的因素。
2) 混淆稳定机制与变化条件
另一个错误是未能将稳定的机制(如你如何记录决策和衡量结果)与变化的条件(市场状态、波动率和执行细节)区分开。如果条件发生变化,过去的关系可能不再适用。即使在同一市场中,点差、滑点和部分成交也可能导致实际表现与日志假设不符。
3) 在计算中隐含假设
当你计算指标——如每笔交易的平均结果、胜率或期望值时,假设至关重要。例如,你是否在所有相关成本基础上计算结果?是否使用了一致的时间窗口?未明确说明的假设会使审查难以复现,也容易被误解。
4) 仅选择支持性案例
“挑樱桃”(cherry-picking)是一种经典失败模式:你只关注支持某种叙事的交易,而忽略与之矛盾的交易。实践中,这通常发生在结果出来后情绪驱动的审查,而非基于完整数据集的分析。
5) 过拟合模式
日志可能包含许多变量(交易时段、图表备注、交易管理操作)。如果你不断搜索模式直到它们“符合”近期历史,你可能只是捕捉到了噪音。此时审查会产生一种虚假的解释感,无法泛化到未来。
证据与示例陷阱(中性、非预测性)
考虑一个审查主张的实例:“满足条件A的交易表现更好。” 一个中性检查会问:
- 是否所有满足条件A的交易都被包含在内,还是仅包含你记得的那些?
- 日志是否每次都使用相同定义一致地记录了条件A?
- 每笔交易的成本和执行是否以相同方式被捕捉?
第二个例子是未考虑不确定性的绩效衡量。如果两个类别的结果接近,微小差异可能无法与随机性区分开,尤其是在交易数量有限的情况下。
需要考虑的局限性与风险
交易日志审查存在实际局限:
- 数据不完整:如果条目缺失决策依据、截图或执行备注,审查将无法充分解释结果。
- 选择偏差:如果你对某些交易记录更详细,而对其他交易记录较少,比较将变得不均衡。
- 非平稳性:过去观察到的关系在不同市场条件下可能不再适用。
- 因果关系限制:审查记录只能显示关联性,而非确定的驱动因素。
验证清单(可独立验证的内容)
采用中性控制检查表方法:
- 记录定义:确认每个变量(如“条件A”)是如何定义和记录的。
- 重新计算指标:从原始条目重新运行相同计算,以验证你的数据。
- 包含所有案例:确保正反两方面的例子都包含在数据集中。
- 区分成本与执行:确保结果使用一致且可比的输入。
- 明确假设:写下关于时间窗口、净成本和数据完整性的任何假设。
一个“警示信号”时刻与明确标准
一个警示信号是:无法使用日志条目和书面定义复现审查结果。可靠性的明确标准是可复现性:另一个人使用相同的记录和定义,应得出相同的指标输出(即使他们仍可能对解释有不同意见)。