哪些成本会影响假突破过滤?
哪些成本会影响假突破过滤?
假突破过滤是一种减少基于短暂价格波动(未持续跟进)交易的方法。要理解“成本”如何影响它,需区分两个概念:
- 稳定机制:指过滤规则本身(例如,只有在满足特定条件后才接受价格变动)。
- 可变摩擦:指交易和测量成本,这些成本会使实际结果与回测或理想化模型产生偏差。
当你应用一个过滤器时,你的决策基于特定时间点的价格。成本之所以重要,是因为它们可能改变实际的入场/出场价格,拖累收益,并扭曲你在测试时对过滤器效果的判断。
机制:成本如何改变过滤器的行为
成本主要通过两种方式影响假突破过滤。
直接交易成本
这些成本通常在交易过程中立即体现,并减少过滤器允许的任何交易的净收益。
- 点差(Spread):报价买入价与卖出价之间的差额。如果预期突破后的“小幅改善”相对于预期价格变动而言较小,而点差较大,则该过滤器的效果可能被削弱。
- 佣金和每笔交易费用:每笔订单或往返交易的固定费用。增加交易频率的过滤器会累积更多此类成本。
- 融资相关成本(持仓成本 carry):如果持仓,融资费用会因货币敞口和持仓时间不同而变化。即使过滤器减少了虚假波动,持仓时间仍可能带来成本风险。
间接执行和操作摩擦
这些成本通常不会以单一项目形式出现,但会影响你实际获得的价格。
- 滑点(Slippage):预期执行价格与实际成交价格之间的差异。假突破过滤器通常试图区分“真实”跟进与“虚假”波动;滑点可能通过使成交价格变差而模糊这种区分。
- 订单处理和延迟:下单到实际成交之间的时间,以及队列优先级的差异。如果过滤器依赖精确时机,执行延迟可能将“未触发”变为“触发”,反之亦然。
- 展期和交易时段效应:在展期或低流动性时段交易可能改变有效点差和执行质量,从而影响过滤器条件是否对应实际结果。
证据或示例:为何“验证”成本也是成本
成本不仅影响实盘表现,也影响你如何验证过滤是否有效。
假设你使用历史数据测试一个过滤器,并使用以下简化假设:
- 过滤规则保持不变。
- 你比较有无现实摩擦(点差、滑点模型、佣金)的结果。
如果你的验证忽略了成本,你可能会高估过滤器避免假突破的能力,因为回测中假设的成交价格比现实更接近理想情况。即使使用“平均”假设,当市场状况变化时,这种关系也可能失效。
一个实质性局限:当流动性变化时,使用固定点差或单一滑点值的成本模型可能是错误的。这可能导致过滤器在测试中表现稳定,但在执行质量变化时行为不同。
另一种失败模式:如果过滤器增加了尝试入场的次数(例如,要求等待期后重新评估),佣金和融资成本可能主导净结果。这并不意味着过滤器总是无效;而是说明你的评估必须包含与你实际工作流程匹配的成本结构。
局限性和风险:不确定性仍然存在的地方
即使仔细核算成本,结果也无法保证,仍存在若干不确定性:
- 成本随时间变化:点差、流动性和执行质量并非恒定。
- 经纪商和交易场所政策不同:费用结构和执行实践各不相同。
- 数据和测试假设:历史测试可能无法真实反映实际执行(尤其是快速条件和订单下达时机)。
- 税收、司法管辖区和监管处理:净结果可能因成本在你所在司法管辖区的税务或报告方式不同而有所差异。
验证:如何独立检查相关事实
要验证成本的作用,你可以使用无需预测的清单方法。
- 列出你实际交易方式中可能产生的每种成本类型(点差、佣金、融资/持仓成本,以及任何与执行相关的摩擦)。