期货订单部分成交后会发生什么?
了解期货订单部分成交的含义、剩余数量如何处理、平均成交价如何计算,以及怎样避免重复下单导致仓位过大。
直接答案
部分成交意味着已经成交的数量是真实交易。未成交部分继续受订单条件约束,所以在撤单或重新下单前,应核对累计成交量、剩余数量和最终订单状态。
部分成交会立即形成真实持仓
假设你提交了10份期货合约订单,其中4份成交。
你现在已经持有4份合约。剩余6份尚未成交,并不会让前4份成交变成临时交易。
保证金、价格风险敞口和盈亏都从实际成交数量开始计算。
剩余6份属于订单状态问题。根据订单条件和交易所规则,它们可能继续挂单、自动取消,或稍后继续成交。
计算示例:10份订单分两次成交7份
假设你提交10份合约的买入限价单,限价为100.00。
4份在100.00成交,3份在99.75成交。
累计成交量为7份,剩余数量为3份。
加权平均成交价为99.8929。因为4 × 100.00加3 × 99.75等于699.25,再用699.25除以7,得到99.892857。
独立复核时,可计算7 × 99.892857,四舍五入前会回到699.25。
平均价可能位于有效最小变动价位之间,因为它只是多个真实成交的汇总,并不表示任何一份合约真的在99.8929成交。
为什么期货订单会在多个价格成交说明一张订单为何可能产生多个成交价。
剩余数量取决于订单有效条件
如果交易所和经纪商支持,相当于Day或GTC的限价单在部分成交后,未成交数量可以继续保持有效。
FAK或IOC式条件可以立即成交可用数量,并取消剩余部分。
真正的FOK要求指定数量立即全部满足,因此当全部数量无法立即满足时,它的设计目标就是避免普通的部分成交结果。
期货IOC、FAK与FOK订单解释这些立即执行条件的差异。
不要只看到“部分成交”就推断剩余数量会怎样处理。应查看最终订单状态和交易所对该条件的精确定义。
撤单请求可能与新的成交同时发生
发送撤单请求不会追溯删除已经发生的成交。
根据时间和交易所处理顺序,在撤单真正生效前还可能出现新的成交。
应把“已请求撤单”和“已撤单”视为不同状态。
收到撤单确认后,再用经纪商或交易所执行记录核对累计成交量和剩余数量。
期货订单被拒绝与未成交的区别说明已接受、工作中、已取消、被拒绝和已成交为何是不同状态。
只补下你真正还需要的数量
假设目标是10份合约,目前已经成交7份。
如果剩余3份已经确认取消,那么重新下3份,并在全部成交后,最终会回到原本10份的目标。
如果直接重新下10份,新订单全部成交时,持仓可能变成17份。
还有另一个风险:如果原订单剩余3份仍在工作,再新增3份,最终可能得到13份持仓。
决定补单数量前,先确认旧订单的最终状态。
撮合规则解释了为什么成交会被拆开
进入市场的订单可能只遇到少于自身总数量的对手方数量。
挂在订单簿中的订单如果与其他订单共享同一价格,也可能只分到一部分新进入的可成交数量。
价格时间优先、FIFO、按比例分配和混合算法,对同一价格上的成交分配方式可能不同。
不要假设所有期货产品都采用纯FIFO。
为什么期货限价被触及却没有成交解释同一价格上的排队和撮合影响。 [!TRYMARK] 重新下单前先核对部分成交 假设目标为10份。记录100.00成交4份、99.75成交3份、累计成交7份、剩余3份、订单有效条件和最终撤单状态,再决定是否还需要发送新订单。
使用部分成交检查清单
本文解释订单执行机制,不是针对某张订单应继续保留、撤销或重新提交的建议。
- 确认准确的产品和合约月份
- 记录原始订单数量以及限价或触发价格
- 汇总每一笔成交得到累计成交量
- 从最新订单记录确认剩余数量
- 记录每个成交价并独立计算加权平均价
- 检查订单有效条件以及剩余数量是否会继续工作
- 在最终撤单或改单确认前,不要假设剩余数量已经消失
- 发送新订单前核对最终持仓
常见问题
期货订单部分成交后,我已经有持仓了吗?
是。已经成交的合约就是实际持仓,即使订单的另一部分仍在工作或之后被取消也一样。
部分成交后,未成交数量会怎样处理?
取决于订单条件。Day或GTC订单可能继续工作,而IOC或FAK式条件可以立即取消没有成交的剩余部分。
期货部分成交后可以撤销剩余数量吗?
通常可以请求撤销仍有效的剩余数量,但撤单生效前可能再次成交。应确认最终执行记录,而不是把发出撤单请求当成已经完成撤单。
部分成交后应该重新提交原来的全部数量吗?
不要自动这样做。先确认累计成交量、剩余数量和最终状态。如果目标10份中已经成交7份,另3份已取消,再重新下10份可能把持仓扩大到17份。