3. 买卖价差对滑点基准的贡献测算
价差基准的测算口径
短线交易中,信号触发时盘口上同时存在买一价 Bid1 与卖一价 Ask1,两者之差即买卖价差 Spread = Ask1 − Bid1。若以中间价 Mid = (Bid1 + Ask1) / 2 作为“无摩擦参考价”,那么一笔买入交易在信号时刻天然要跨越半个价差才能成交,这部分就是价差对滑点基准的贡献。本节采用半价差口径:买入方向价差基准 S_buy = (Ask1 − Bid1) / 2,卖出方向 S_sell = (Ask1 − Bid1) / 2,方向只影响符号,不影响绝对值。
需要明确参照约定:滑点定义为“实际成交价相对信号参考价的偏移”,买入为正表示买贵了,卖出为正表示卖便宜了。价差基准是滑点中不可避免的那一部分,剩余部分才归因于冲击与延迟。
逐笔计算流程与示例数据
下面用 5 笔教学示例交易演示完整测算。示例数据为假设值,仅用于说明计算过程,不代表任何真实行情。
| 交易 | 方向 | Bid1 | Ask1 | Spread | Mid | 半价差基准 | 成交价 | 总滑点 | 价差贡献占比 |
|---|---|---|---|---|---|---|---|---|---|
| T1 | 买入 | 10.00 | 10.02 | 0.02 | 10.01 | 0.010 | 10.025 | +0.015 | 66.7% |
| T2 | 买入 | 10.00 | 10.06 | 0.06 | 10.03 | 0.030 | 10.040 | +0.010 | 300% |
| T3 | 卖出 | 9.98 | 10.00 | 0.02 | 9.99 | 0.010 | 9.985 | +0.005 | 200% |
| T4 | 买入 | 10.00 | 10.01 | 0.01 | 10.005 | 0.005 | 10.020 | +0.015 | 33.3% |
| T5 | 卖出 | 10.00 | 10.08 | 0.08 | 10.04 | 0.040 | 10.030 | +0.010 | 400% |
计算要点:
- 总滑点 = 成交价 − Mid(买入),或 Mid − 成交价(卖出),统一取正为不利方向。
- 价差贡献占比 = 半价差基准 ÷ 总滑点。占比超过 100% 说明成交价优于中间价(例如挂在盘口内成交),价差基准被部分“抵消”,此时应记录为负的冲击/延迟贡献。
- T2、T5 的宽价差使半价差基准显著抬升,即使成交价贴近盘口,滑点基准也被价差主导。
价差水平对基准的贡献关系
下图展示盘口买卖报价如何形成中间价与半价差基准,并沿信号→成交链路分解总滑点,同时给出价差宽度与基准贡献的对应关系。
贡献程度的判读与验证
把每笔交易的半价差基准与总滑点相除,得到价差贡献占比 r = S / |滑点|。判读规则如下:
r ≈ 1:滑点几乎全部由价差构成,成交价贴近盘口,冲击与延迟可忽略,属于“价差主导型”交易。0 < r < 1:价差与冲击/延迟共同作用,需进一步拆分剩余部分。r > 1:成交价优于中间价(如限价单挂在盘口内或获得价格改善),价差基准被部分抵消,剩余为负贡献,说明执行质量较好。
验证方法:对同一批交易,分别用“半价差基准”和“固定金额滑点”两种口径重算净收益,若两者差异集中在宽价差交易上,则说明价差基准确实是滑点的主要来源。示例中 T2、T5 的宽价差使基准占比超过 100%,提示这两笔交易的执行价优于中间价,价差基准被抵消,实际不利滑点反而较小。
实操建议:在逐笔交易表中固定增加
Spread、Mid、半价差基准、价差贡献占比 四列,按占比分档统计(<50%、50%–100%、>100%),即可快速识别价差主导的交易时段与标的。注意:半价差口径假设成交价以中间价为参考。若策略以盘口价为参考(如买入以 Ask1 为基准),则价差基准应改为整价差,两种口径不可混用,否则占比会系统性偏移。