哪些成本会影响策略回顾?
什么是“策略回顾”,以及为何成本重要
策略回顾是对交易策略在特定时间段内表现的系统性检查,使用该时间段内的相关输入数据进行评估。实际上,它将实际发生的情况(执行过程和结果)与策略的假设(入场、出场和风险管理逻辑)进行比较。成本之所以重要,是因为它们会降低净收益,还可能改变策略在实际执行中的行为方式。
一个关键概念是将稳定的机制与可变的条件区分开来。
- 稳定机制 是你可以一致定义的部分:如何衡量交易、如何根据已记录的成交价计算净收益,以及如何记录假设。
- 可变条件 是可能变化的市场和操作因素:点差大小、订单执行质量,以及任何由服务商施加的费用。
哪些成本会影响策略回顾
影响策略回顾的成本通常分为两类:直接成本 和 间接成本。
直接成本(在交易时可明确计量)
直接成本是明确收取或在定价中直接可见的费用。
- 点差成本:买入价与卖出价之间的差额。如果你的回顾使用中间价而非实际成交价,点差可能会被低估。
- 佣金和每笔交易费用:每次交易发生时都会收取的费用。
- 融资或持仓相关费用(如适用):某些市场或合约类型可能包含与持仓相关的持续性费用。
在回顾中,应使用你实际成交的价格和对应记录的费用,准确反映直接成本对净收益的影响。
间接成本(源于执行质量和摩擦)
间接成本并不总是以单一项目列出,但会影响经济结果。
- 滑点:预期执行价格(通常基于信号时间或报价)与实际成交价格之间的差异。
- 执行延迟和部分成交:订单可能晚于预期成交,或分多次成交,从而改变实际的平均入场/出场价格。
- 不同市场环境下的成本变化:在市场波动期间,点差和执行质量可能扩大或恶化,导致策略的实际表现与回测假设不同。
可验证的证据和示例
由于此处不假设实时数据,验证方法应聚焦于你可以在自己的回顾数据集中检查的内容。
示例:从已记录的成交中扣除成本(附明确定义的假设)
假设你在某一时期回顾了100笔交易,并对每笔交易拥有以下信息:
- 实际成交的入场和出场价格
- 交易量
- 记录的佣金/费用总额
- 时间戳
为了验证成本是否已被纳入,你可以仅使用这些记录的成交价和费用,计算每笔交易的净收益。如果你计算出的净结果与回顾中的“净收益”列不一致,则表明存在偏差:例如,回顾可能使用了中间价而非实际成交价,或遗漏了费用。
示例:滑点一致性检查(附假设)
假设你还为每笔交易保存了预期价格(例如,决策时刻的最后报价)。你可以通过比较预期价格与实际成交价格来验证滑点。
- 如果滑点分布稳定,说明策略回顾的假设更接近现实。
- 如果滑点波动剧烈,你的回顾应将执行视为可变因素,而非固定输入。
局限性和失败模式
至少存在一个显著的局限性:成本具有时间依赖性。
- 即使你的策略逻辑保持不变,回测与实盘执行之间的成本水平也可能发生变化。
- 历史关系不能保证未来结果:某一时期观察到的成本模式可能不会在以后持续。
其他失败模式包括:
- 成本捕捉不完整:忽略佣金、费用或融资成本的回顾会高估净收益。
- 价格参考错误:将预期价格(报价)与实际成交价混合使用,会导致净收益计算失真。
- 市场状态不匹配:使用单一“平均”点差或滑点会掩盖在波动条件下点差扩大的影响。
验证与下一个应提出的问题
为独立验证相关事实,请确保你的策略回顾使用了:
- 实际执行数据(真实成交)而非仅报价
- 同一账户和期间的费用信息
- 明确的净收益计算定义
一个有用的后续问题是:“在我的净收益计算中,哪些成本项目是明确包含的,哪些只是隐含的?”