什么是成交或取消订单(Fill or Kill,FOK)
成交或取消订单(Fill or Kill,缩写 FOK)是一种 撮合速度极快且对执行量有严格限制的交易指令。它要求该笔订单在发送后的极短时间内,要么全部数量成交,要么全部取消,不接受“部分成交、部分撤单”的中间结果。
关键词:FOK订单、FOK指令、瞬时执行、减少滑点、大资金操盘
成交或取消订单的运行机制
借助三大核心环节,可直观读懂 FOK 订单如何落地:
- 下单设定
投资者向券商明确资产品种、买/卖方向、数量(股数/张数/手数)及限价或市价要求。 - 市场检验
交易所或做市系统即刻检查 买盘或卖盘的深度与流动性,判断能否一次性满足整笔数量。 执行或撤销
- 若市场可用对手量 ≥ 订单总量 → 全部撮合,预留 2-3 毫秒完成交易;
- 若可用对手量 < 订单总量 → 毫秒级内直接 整单撤销,避免尾单拖欠风险。
由于无部分成交空间,FOK 成为高频交易、机构套利、ETF申赎时的“必背工具”。
FOK 订单的两大适用场景
1. 大额订单滑点控制
当量化基金一次需卖出 1000 手标普500指数期货 时,哪怕 1% 的滑点都可导致数万美元亏损。FOK 订单锁定全部预期价格,对冲时间风险。
2. 高频流动性捕捉
部分加密货币市场短时深度骤升,只要全仓货源能在 1 秒内匹配,FOK 就会自动拿下。若深度瞬间缩减,则立即放弃,等待下一次机会。
真实案例:FOK 在大资金调仓中的应用
2024 年 7 月,某新加坡家族办公室计划抛售 120 万股中国新能源车龙头股,总市值约 4.8 亿港元。
过程回顾:
- 为了减少 卖压冲击,交易员以 FOK 限价 HK$40.00 挂机。
- 系统检测到买盘深度仅 108 万股,剩余不足。
- 18 毫秒内,整单 自动撤销;交易员按照预设拆为 3 笔市价单 —— 最终平均卖出价 HK$39.85,与目标价差距小于 0.4%。
该案例展示了 FOK 作为“侦察兵” 的角色:先探测市场承载力,避免巨额尾单造成的空前滑点。
风险与注意事项
- 流动性误判:价格滑点微不足道时,FOK 可能错失良机。
- 极速撤单带来机会成本:行情快速上行时,完整撤单后需以更高价重下新单。
- 技术系统要求高:普通散户若使用券商延迟 > 100 毫秒,FOK 的效率会被网络“吃掉”。
建议:先评估券商撮合引擎等级,再决定是否用 FOK 抓取难得的深度。
进阶技巧:如何与算法订单组合
- TWAP + FOK:先用时间加权平均分摊订单,再用 FOK 快速吸收突发深度。
- 冰山单 + FOK:短时隐藏大单,在关键时刻用 FOK 补量,偷袭可见盘。
- 网格挂单 + FOK:行情震幅 0.2% 上下波动,FOK 单价锁定,网格各节点自动触发小仓位对冲。
常见问题 (FAQ)
Q1:FOK 与 IOC、AON 有什么不同?
A:
- IOC (立即成交或取消剩余):允许部分成交,剩余撤销;
- AON (全部成交否则撤单):有时间容忍度,不必立刻撮合;
- FOK:既要求“全部”,又要求“立即”,审核最为严苛。
Q2:散户能不能用 FOK?
A:可以,但需满足两个条件:1. 券商接口支持毫秒级指令;2. 自身订单规模足够大(>5 万美金或等值),否则交易成本无法摊薄。
Q3:FOK 有没有可能被“插针”行情影响?
A:市价 FOK 有概率触发异常价格闪崩,建议始终使用 限价 FOK,将极端成交价锁定在合理范围内。
Q4:FOK 在加密交易所与传统交易所处理差异大吗?
A:传统交易所撮合深度固定,FOK 成功率高;加密市场深度变化快,FOK 的成功率波动大,需要关注市场做市商数量与盘口厚度。
Q5:订单撤单后还能立即重试吗?
A:可以,但务必在风控系统中设置“撤单间隔阀值”——防止高频撤单触发交易所防刷机制,导致账户被封控。
Q6:FOK 适合长期持有派息型股票的交易吗?
A:不优先。长期投资的仓位建仓节奏稳健,滑点影响有限,FOK 的“立即全部”逻辑反而容易错过分批低吸机会。
结语
成交或取消订单看似“一刀切”,实则是一把锋利但克制的手术刀:在毫秒级市场缝隙中,既快速锁定利润,又巧妙避开滑点陷阱。无论你是高频交易者、ETF 做市商,还是大型基金的操盘手,读懂 FOK 指令的技术细节与心理博弈,都是走向成熟交易的必经之路。