如何减少期货滑点
以带时间戳的报价衡量期货滑点,再通过数量、订单类型、交易时段和价格限制管理执行成本,不把每次成交都当成屏幕价格的复制。
直接答案
期货滑点是已记录的参考价与实际成交价之间的差异。它不一定是经纪商的错误。要公平衡量,必须记录合约月份、买卖方向、时间、报价字段、成交数量和费用。
下单前先确定参考价
选择能代表交易决定的价格:买入看最优卖价,卖出看最优买价,也可以用买卖中间价、最新成交价,或在订单到达时保存的模型价。保存报价及时间戳。几秒前看到的屏幕价格不能公平评价市场已经移动后的成交。
买入的不利滑点为 `成交价 − 参考价`,卖出则为 `参考价 − 成交价`。先把差额换算成跳动点,再乘以合约跳动点价值和成交数量。若比参考价差 3 个跳动点,费用就是 `3 × 跳动点价值 × 成交合约数`,还未包括手续费。期货跳动点价值与合约乘数说明了不同产品的金额影响为何不同。
不要把每个差异都叫作滑点。订单传输期间,新闻可能改变报价。记录到达时的标的价格、价差和市场状态,才能尽量区分延迟、跨越价差、市场冲击和真实价格移动。
拆分成本来源
### 跨越买卖价差
接近市价的买单通常会消耗中间价上方的卖单,卖单则消耗中间价下方的买单。显示的价差不等于滑点,但跨越价差往往是第一个成本组成部分。应与到达时的买价、卖价和中间价比较,而不只是最新成交。
### 市场冲击和有限深度
如果数量超过最优价的挂单量,剩余数量可能在下一档价格成交。显示的深度只是瞬间快照,不保证未来流动性。期货订单簿的价格与时间优先解释了为什么价格被触及也不代表该价位的所有订单都会成交。
### 延迟与快速波动
经济数据、新闻标题或突然的供需失衡,可能在订单到达撮合引擎前推动价格数个跳动点。也可能出现比旧报价更好的成交。保留订单和报价时间,避免在没有证据时把快速行情归咎于经纪商或策略。
### 部分成交与排队顺序
一笔订单可能在多个价位成交。使用按数量加权的平均成交价,而非第一笔或最好的一笔。限价触价后仍可能因为同价位已有更早订单而未成交。调查部分成交时,同时查看期货逐笔成交和订单簿。
提交前降低滑点
### 选择能承受你数量的合约月份
确认准确的合约月份、最小跳动、交易时段和通常成交量。连续图表看起来活跃,但可交易月份的价差可能很宽。如何读取期货合约规格可帮助确认报价和订单属于同一工具。
把计划数量与近期成交量、当前价差以及多档深度比较。不要只因价格较低就选择某个月份;名义敞口和跳动点价值仍决定风险。
### 有意选择确定性或价格控制
CME说明,市价单寻找可用的最佳价格,限价单设定可接受的最差价格但可能无法成交。有些平台使用限制成交范围的保护性市价单。阅读期货市价与限价并确认经纪商的实际规则。
限价单可以减少不利价格,但市场离开后会留下持仓。可成交限价单能限制最差价格并提高成交机会,但市场跳过限价时仍可能不成交。止损单拥有不同的触发条件和执行路径,不能互相替代。
### 让数量匹配流动性
不紧急时,把大单拆成小批,并为每批写下最高价格和等待时间。这样可能降低市场冲击,但也增加价格移动、部分成交和延迟风险。第一批提交前就决定何时暂停、改价或取消,避免情绪化追价。
估算进场和出场两边的成本。理论优势很小的策略,在两次跨越价差、手续费和合理滑点后可能变成负值。期货仓位大小应按不完美成交后可能发生的损失计算,而不是理想图表价格。
谨慎选择交易窗口
开盘、结算、换月、夜盘切换和经济数据前后,流动性都会变化。一个时段的窄价差不保证另一个时段也一样。参考经济数据发布前后的期货交易,提前写好暂停、缩量或取消订单的规则。
检查产品的价格限制和熔断机制。达到限制或暂停交易时,即使图表看起来触及价位,订单也可能仍在等待。期货价格限制与熔断机制说明了暂停为何是执行条件,而不只是波动率指标。
有效期同样重要。Day 订单通常在交易时段结束时失效,GTC 订单却可能进入不同的流动性和风险环境。阅读期货 Day 与 GTC 订单后再决定是否无人看管地保留订单。
为常见情形制定执行政策
这样的政策让执行质量可以被检验,但不能消除滑点,也可能造成错过交易的机会成本。把错过的机会与不利成交分开记录。
- 价差超过预设上限时不要跨越,等待、缩量或放弃
- 只有部分成交时,重新计算实际仓位并取消或缩减关联订单
- 价格跳过可成交限价时,不要无规则地不断放宽限价,接受未成交
- 新闻窗口或暂停开始时,遵循预先写好的取消、缩量或平仓指令
- GTC 订单跨越换月或时段变化后,先核对月份和交易假设
成交后衡量结果
记录合约月份、方向、数量、订单类型、到达时的买价/卖价/中间价/最新成交及时间戳、提交价、所有成交和加权平均价。再记录价差、估计的市场移动、手续费、部分成交、改单、拒单、撤单、新闻、时段、深度和波动状态。
用跳动点和账户货币统计滑点,并与初始风险和预期优势比较。按合约、时间、订单类型、相对成交量的数量和市场状态分组。一次糟糕成交不能证明规则无效,样本才能显示限价政策是否降低价格成本却增加未成交。
将成交与账户对账单及已实现结果核对。期货已实现与未实现盈亏可帮助区分执行成本与之后的市场损失。每次只改变政策中的一个要素,并保留旧版本以便比较。
滑点检查清单
1. 保存带时间戳的买价、卖价、中间价和最新成交 2. 核对可交易月份、跳动点、时段和成交量 3. 下单前设定最大价差、数量和不利价格 4. 有意选择市价、保护性市价、限价或可成交限价 5. 写明部分成交、新闻、暂停、到期和 GTC 的处理 6. 计算包含成本的加权平均成交价(跳动点和货币) 7. 按时段、合约、数量和订单类型复盘样本
常见问题
滑点等于买卖价差吗?
不等于。价差是显示买价与卖价的距离,滑点是参考价与实际成交的差异。跨越价差只是因素之一,价格移动、数量、排队和价格改善都会改变结果。
限价单能防止期货滑点吗?
它能按平台规则避免差于限价的成交,但不能保证成交。市场离开或同价位有更早订单时,原有仓位风险可能继续存在。
多少个跳动点算可以接受?
没有通用数字。应与跳动点价值、价差、费用、初始风险和预期优势比较,事先设定上限,再用样本评估。
所有订单都应该拆分吗?
不应该。相对于深度而言数量很大时,拆分可能降低冲击,但会增加延迟、部分成交和机会成本。使用符合合约和时段的数量与紧迫性规则。
为什么成交价比最新成交价差很多?
最新成交是历史价格,可能已经过时。市价单会消耗当前买价或卖价的多个档位,尤其在价差扩大或流动性变化时。应比较到达时的报价和订单时间,而不是只看图表最新价。