滑点假设中的常见错误
直接回答
滑点假设是对交易实际成交价格相比预期价格会差(或有时更好)多少的简化判断。常见错误包括:将这种简化判断视为准确值、使用不切实际的稳定滑点数值,或忽略滑点与点差、佣金、订单类型及市场状况之间的相互影响。另一个常见问题是未在每次计算中明确说明假设,导致读者无法独立验证结果是否依赖于过于乐观的成交假设。
机制与定义
滑点假设通常涵盖以下一种或多种差距:
- 成交时的价格差异:实际成交价格与计算中使用的“参考价格”不同。
- 时间差异:模型假设立即成交,而实际执行可能需等待订单匹配。
- 流动性影响:当市场快速变动或深度不足时,达到理想成交价的成本可能发生变化。
一种有用的思考方式是:如果你的模型使用了预期的入场和出场价格,那么假设的滑点会调整这些价格(或调整成本),以反映执行摩擦。如果你不将“参考价格”逻辑与“滑点”逻辑分开,就可能重复计算成本或完全遗漏成本。
证据或示例(中性检查)
以下是常见的错误模式,以及在不假设任何特定提供商、平台或当前市场数据的情况下进行中性检查的方法。
-
因使用错误的参考价格而低估滑点
错误:使用历史中间价或理想化报价作为参考价格,同时假设滑点极小,尽管实际成交是通过买卖报价和订单撮合完成的。
中性检查:使用明确定义的参考价格类型(例如基于报价的预期成交)重新计算,并确认滑点在入场和出场时一致应用。 -
在所有条件下使用单一固定滑点数值
错误:在市场平静和快速变动期间使用相同的滑点假设。
中性检查:在不同滑点水平和变化的点差/费用下运行多个情景测试。如果结论发生根本性变化,原始假设很可能不够稳健。 -
忽略佣金和点差变化可能模拟滑点
错误:将滑点视为“仅多一个价格跳动”,而对波动期间的佣金和点差扩大处理不一致。
中性检查:在账目中分离各组成部分(参考价格差距 vs. 点差 vs. 费用)。然后验证“总执行成本”未被重复计算。 -
假设历史滑点会重复出现
错误:在历史数据中看到稳定关系,便推断其未来仍成立。
中性检查:验证你的滑点假设并非从用于绩效评估的同一数据中推导而来。使用时间分割或独立样本概念,并预期分布会发生变化。
局限性与风险
至少存在一种重大失效模式:滑点假设可能成为隐性乐观:如果滑点被省略、被低估,或仅在有利方向上应用,计算结果可能优于实际执行可能产生的结果。
其他局限性包括:
- 滑点取决于市场状况(流动性、波动性、订单簿深度)和执行细节(订单类型、时机、订单重新定价的速度)。
- 历史关系不能保证未来行为。
- 小的假设误差在多次交易中可能累积放大,尤其是在模型假设频繁进出的情况下。
验证或下一步问题
为独立验证你的滑点假设,请进行三项中性检查:
- 明确陈述假设:使用了什么参考价格?滑点如何影响入场和出场?
- 压力测试假设:测试一系列滑点数值和条件,而非单一数值。
- 核对总成本:确认点差、佣金和滑点仅被计算一次,且单位一致。
下一步可考虑的问题是:“如果我的滑点假设在合理范围内变化,我的计算中哪些部分变化最大?这些变化主要是由执行成本驱动,还是由模型中的其他因素驱动?”