交易信号描述希望获得什么仓位;执行规则决定以什么价格、速度和确定性实现它。二者之间的差距可能吞噬策略优势。
价差与可成交价格
买入通常面对卖盘,卖出通常面对买盘。最新成交价可能已经过时,也未必代表你计划规模的可成交均价。订单规模越接近可用深度,滑点越重要。
核心订单指令
市价单优先争取成交,但不保证价格;限价单限制最差价格,但不保证成交。止损单在触发条件满足后才产生后续订单,触发不等于完成平仓。
止损市价单仍可能滑点,止损限价单可能在跳空后无法成交。reduce-only 用于约束减仓,post-only 用于约束只挂单;实际支持范围和拒单行为要按平台规则核对。
有效时间:GTC、IOC 与 FOK
GTC 通常持续有效直至成交或取消。IOC 立即成交可成交的部分,并取消剩余数量。FOK 要求立即全部成交,否则全部取消。
时间条件与订单价格共同决定行为。不要把 IOC 当作必然全部成交,也不要假设所有平台对组合参数有相同解释。
计算执行成本
若决策时卖一价为 100.00,40% 数量成交于 100.02,60% 成交于 100.10,成交均价为 100.068,相对决策卖价高出 6.8 个基点。再加 5 个基点的吃单费,入场成本达到 11.8 个基点,尚未计算出场。
如果模型只预计获得 8 个基点优势,这笔入场已经超过预期优势。应保存决策价格、订单时间、成交价格、费用与基准定义,避免重复计算价差。
部分成交与未知状态
撤单请求发出后,订单仍可能在撤销确认前成交。提交超时也不能证明订单未被接受。直接重试可能重复开仓。
先根据客户订单标识查询订单与成交,再核对实际持仓。部分成交后重新计算剩余目标和风险预算,而不是照搬最初数量。
按目标选择执行方式
被动挂单降低部分费用,却增加等待、未成交和逆向选择风险。主动执行提高成交机会,却付出价差与滑点。保护性减仓和普通加仓可以有不同优先级。
在自动化系统中明确最大等待时间、允许偏离、价格限制、子订单规模和升级条件。任何升级都应重新通过风险检查。
学完后应能做到
- 有意识地选择价格与有效时间指令。
- 从决策价格计算滑点和费用。
- 通过订单、成交和持仓核对确认结果。