首页
交易
PortAI

全部成交或取消(FOK)订单:定义与用法

2001 阅读 · 更新时间 2026年3月16日

全部成交或取消(FOK)是证券交易中使用的一种有条件的有效期类型订单,它指示经纪人立即完全执行或根本不执行交易。这种类型的订单最常由活跃交易者使用,通常用于大量股票。订单必须完全成交,否则将被取消(取消)。FOK 本质上是一个全部或无(AON)和立即或取消订单(IOC)的结合。

核心描述

  • 全部成交或取消(FOK)是一种有效期类型(TIF)指令,要求订单必须立即且全部成交,否则将被完全取消。
  • 它旨在避免部分成交,防止交易者留下不符合预期的剩余仓位。
  • 全部成交或取消(FOK)可以被视为一种严格的流动性测试:如果市场无法在此刻按你的价格提供全部数量,该笔交易就不会执行。

定义及背景

全部成交或取消(FOK)订单是一种附加在交易指令上的有效期类型(TIF)条件。它会告诉经纪商和交易场所:必须以指定价格(或更优价格)立即成交全部数量,否则整笔订单直接取消。如果交易场所只能成交其中一部分,则整笔订单会被取消,不允许部分成交。

“立即” 和 “全部” 的含义

“立即” 并不意味着 “比所有人都更快”。它的意思是订单不能挂在订单簿里等待更多卖方或买方出现。系统会立刻尝试撮合;如果在订单的价格约束下无法拿到所需的全部数量,订单就会被取消。

“全部” 意味着订单必须 100% 成交。比如你下单 50,000 股,即使成交了 49,999 股也算不满足条件,因此会被取消,而不是允许部分成交。

为什么会有全部成交或取消(FOK)

全部成交或取消(FOK)的出现是为了解决一个实际问题:部分成交可能会扭曲风险。例如:

  • 对冲可能需要精确数量,部分成交会让组合暴露在非预期风险中。
  • 投资组合再平衡可能需要严格权重,部分买入或卖出会带来跟踪误差。
  • 套利策略往往需要多条腿数量匹配,部分成交可能把套利变成单边持仓。

随着市场从场内交易转向电子化订单簿,交易所与经纪商逐步标准化了有效期类型(TIF)指令。在自动路由与高速撮合的背景下,“立刻成交否则取消” 在很多股票与期权市场都变得可操作。

与 AON 和 IOC 的关系

全部成交或取消(FOK)常被描述为结合了两种思路:

  • 全部或无(AON): 只有在能成交全部数量时才允许执行。
  • 立即或取消(IOC): 立刻执行,未成交的部分取消。

全部成交或取消(FOK)= AON + IOC 的行为特征:必须立即且完整成交,否则一股不成交。


计算方法及应用

全部成交或取消(FOK)不是定价公式,而是一条执行规则。不过,交易者可以用一些简单检查来评估使用全部成交或取消(FOK)是否现实可行。

估算全部成交或取消(FOK)是否可能成交

当你提交订单的瞬间,如果在你的限价(或更优价格)上可用的流动性至少等于订单数量,那么全部成交或取消(FOK)更可能成功。

可以这样理解:

  • 对于买入的 FOK 限价单,需要在卖盘价 ≤ 你的限价范围内,存在足够的可成交股数。
  • 对于卖出的 FOK 限价单,需要在买盘价 ≥ 你的限价范围内,存在足够的可成交股数。

用订单簿深度做提交前检查

许多平台会展示 Level 2 或市场深度,显示多个价位的挂单量。交易者可以对比:

  • 订单数量
  • 在可接受价格范围内的可见挂单量

如果可见深度显示在你的限价范围内只有 30,000 股,而你需要 50,000 股,那么全部成交或取消(FOK)很可能会被取消(除非在提交瞬间出现隐藏流动性)。

全部成交或取消(FOK)的常见应用场景

严格权重的投资组合再平衡

机构再平衡通常需要精确数量以满足组合约束。部分成交会带来非预期的主动风险。全部成交或取消(FOK)可强制实现 “要么按正确数量立即成交,要么不改变仓位”。

对冲在部分成交时会失效

一些对冲对数量非常敏感。如果只成交一部分,组合可能仍暴露于因子风险或 Delta 风险。全部成交或取消(FOK)可以避免对冲只完成一半。

套利与跨交易场所执行

套利交易台强调数量匹配。如果一个场所成交而另一个没有成交,可能留下方向性风险。全部成交或取消(FOK)有助于确保该条腿要么完全成交,要么不成交。

做市商与库存再平衡

做市商可能需要快速调整库存以满足风险限额。全部成交或取消(FOK)可以避免 “只调整了一部分库存但风险仍在” 的情况。


优势分析及常见误区

不同有效期类型(TIF)主要差异在于:(1)订单能保持有效多长时间;(2)是否允许部分成交。

全部成交或取消(FOK)与其他常见有效期类型对比

TIF 类型必须 100% 成交?必须立即?未满足时会怎样?
全部成交或取消(FOK)整笔订单取消
全部或无(AON)可等待凑齐数量(各场所规则不同)
立即或取消(IOC)可部分成交,剩余取消
DAY持续到收盘前有效
GTC持续有效,直到取消或到期(以券商规则为准)

全部成交或取消(FOK)的优势

规避部分成交风险

全部成交或取消(FOK)的核心好处是:不会留下小于预期的仓位。当部分仓位会带来风险或操作问题时,这一点尤为重要。

执行与对账更清晰

无需管理多次部分成交、均价计算和剩余风险;全部成交或取消(FOK)要么一次性完成,要么完全不改变。

在快速波动市场中更有纪律性

在快速变化的行情里,全部成交或取消(FOK)可以降低 “只成交一小部分,剩余需要稍后以更不利价格继续成交,或迟迟不成交但风险暴露已变化” 的概率。

代价与限制

更容易被取消

由于条件更严格,全部成交或取消(FOK)在大单、价差较大、流动性偏薄或波动较剧烈的时刻,会更频繁地被取消。

机会成本

订单被取消后,如果价格迅速走掉,你可能错过原本用 IOC 或挂限价单能部分完成的进出场机会。

大单仍可能带来冲击

即使全部成交或取消(FOK)最终被取消,反复提交或暴露意图也可能影响其他参与者行为;若成功成交,在流动性较弱的标的中一次性成交大块头寸仍可能造成市场冲击。

常见误区

“全部成交或取消(FOK)保证能成交”

全部成交或取消(FOK)并不保证成交。它只规定:如果成交,必须立即且全部成交;否则就取消。

“全部成交或取消(FOK)只是更快的订单”

全部成交或取消(FOK)不是速度加成,而是更严格的条件;相较其他有效期类型,它更可能出现 “完全不成交”。

把全部成交或取消(FOK)与 AON 或 IOC 混淆

  • AON 强调必须全部成交,但可能会等待。
  • IOC 强调立即执行,但允许部分成交。
  • 全部成交或取消(FOK)同时要求立即执行且必须全部成交。

实战指南

使用全部成交或取消(FOK)时,建议配合清晰的流程。核心目标是判断:市场此刻能否以你的价格提供足够数量的流动性。

使用全部成交或取消(FOK)的步骤

先确认为何必须使用全部成交或取消(FOK)

当部分成交会造成明确问题(例如风险约束、对冲精度或操作要求)时,再使用全部成交或取消(FOK)。若部分成交可以接受,IOC 或普通限价单往往更合适。

有意识地设置限价

在很多流程里,全部成交或取消(FOK)会搭配限价单使用。限价让规则更有意义:立即全部成交,但买入不高于(或卖出不低于)可接受价格。

限价过紧会增加取消概率;限价过松可能实现全额成交,但成交价格可能比预期更不理想。全部成交或取消(FOK)并不能替代对价格的审慎设定。

提交前检查流动性

重点关注:

  • 当前买价、卖价与价差
  • 近期成交量与典型单笔成交规模
  • 订单簿深度(如可用)

如果在你的限价附近可见深度远低于订单数量,那么全部成交或取消(FOK)很可能被取消。

尽量选择流动性更好的时段提交

当价差更窄、深度更强时,执行可靠性通常更高。流动性偏薄的时刻(例如消息前后或开盘附近)可能导致频繁取消。

正确理解结果

全部成交或取消(FOK)只有两种结果:

  • 成交(全部完成)
  • 取消(完全不成交)

不应存在任何未成交的剩余部分。如果你观察到与此不一致的情况,请核对平台规则与交易场所是否支持全部成交或取消(FOK)。

案例(假设,仅用于教育,不构成投资建议)

某只美国中盘股当前最优卖价为 $20.00。可见订单簿的卖盘深度如下:

卖价可用股数(可见)
$20.0018,000
$20.019,000
$20.027,000
$20.036,000
$20.03 及以内合计40,000

某基金希望买入 50,000 股,并认为部分成交不可接受,因为该笔交易与对冲比例绑定。它考虑两种方案:

方案 A:以 $20.03 下 50,000 股的全部成交或取消(FOK)限价买单

  • 在 $20.03 及以内的可见流动性为 40,000 股,低于所需 50,000 股。
  • 除非提交瞬间出现额外隐藏流动性,否则该全部成交或取消(FOK)大概率会被取消。
  • 结果:仓位不变,也不会产生 “部分成交导致的暴露”。

方案 B:将数量降为 40,000 股,并以 $20.03 使用全部成交或取消(FOK)

  • 订单数量与限价内的可见深度相匹配。
  • 该全部成交或取消(FOK)更可能立即全部成交。
  • 结果:要么成交 40,000 股,要么 0 股成交;在对冲约束下,可能比尝试 50,000 股但无法接受部分成交更合适。

结论:在全部成交或取消(FOK)下,订单数量会显著影响 “成交还是取消”。一些流程会先让下单数量与可用深度对齐,而不是反复提交大概率无法成交的订单。

常见操作陷阱

  • 在流动性偏薄时使用全部成交或取消(FOK),且不调整价格或数量就反复提交,导致持续取消。
  • 限价过于严格,并假设隐藏流动性会补足全部数量。
  • 忽视价差:价差较大时,看似接近的限价也可能无法实现 “立即全额成交”。
  • 把全部成交或取消(FOK)当作默认设置,而非针对特定需求的工具。

资源推荐

更深入理解全部成交或取消(FOK),需要了解交易场所如何定义订单处理,以及经纪商如何路由有效期类型(TIF)指令。

去哪里学习(高信噪比来源)

  • 交易所订单类型说明文档: 有效期类型、全部成交或取消(FOK)的处理方式、与部分成交规则的交互。
  • 监管与合规指引: 最佳执行、订单处理、路由披露等材料。
  • 市场微观结构教材与 CFA Institute 相关阅读: 流动性、价差与市场分割如何影响成交结果。
  • 券商平台文档: 平台如何标注全部成交或取消(FOK)、支持哪些市场、成交回报如何展示。平台行为与交易场所规则需分别理解,尽量交叉验证。

提升全部成交或取消(FOK)效果的能力

  • 观察不同交易时段的买卖盘与价差变化
  • 使用订单簿深度数据(如可用)估算成交概率
  • 理解何时 IOC、AON 或挂限价单更合适
  • 复盘成交结果:统计全部成交或取消(FOK)的成交率与取消率,以及对应的市场条件

常见问题

用通俗的话解释,什么是全部成交或取消(FOK)订单?

全部成交或取消(FOK)就是:按我的价格(或更优)立刻把订单全部成交,否则整笔取消。它用来避免部分成交。

全部成交或取消(FOK)和市价单一样吗?

不一样。市价单优先确保成交,可能以市场上可获得的价格成交。全部成交或取消(FOK)是一种有效期类型(TIF)条件,常与限价配合使用,要求 “立即全额成交,否则取消”。

全部成交或取消(FOK)可以用于限价单吗?

可以。全部成交或取消(FOK)限价单会尝试以限价或更优价格立刻成交全部数量,否则取消。

为什么看起来成交量很大,全部成交或取消(FOK)还是会被取消?

因为关键是 “此刻在你的价格上可用的流动性”,而不是全天累计成交量。流动性可能分散在不同场所,报价变化很快,可见深度也可能不足以满足全额成交。

全部成交或取消(FOK)与立即或取消(IOC)有什么区别?

立即或取消(IOC)允许部分成交,剩余部分取消;全部成交或取消(FOK)不允许部分成交:必须立即 100% 成交,否则整笔取消。

全部成交或取消(FOK)与全部或无(AON)有什么区别?

全部或无(AON)要求全额成交,但不一定要求立即成交(取决于交易场所规则);全部成交或取消(FOK)要求立即全额成交,不能等待。

什么时候全部成交或取消(FOK)更可能好用?

当标的流动性强、价差相对较小,且下单数量相对于限价附近的深度更合理时。在这些条件下,全部成交或取消(FOK)能提供更干净的 “全成或取消” 结果。

使用全部成交或取消(FOK)最大的风险是什么?

无法成交。订单可能被完全取消;若之后行情走掉,你可能错过原本想抓住的机会。


总结

全部成交或取消(FOK)是一种严格的有效期类型(TIF)指令:必须立即全额成交,否则整笔取消,且不允许部分成交。它常用于对精确度要求高的场景,例如大宗交易、对冲敏感交易,以及部分成交会产生不期望风险暴露的策略。代价是更高的取消概率与潜在机会成本,尤其在流动性偏薄或波动较快的市场中。可以把全部成交或取消(FOK)理解为一次流动性检验:设置合理限价、让下单数量与可用深度匹配,并在市场无法立即提供全额数量时接受取消。

相关推荐

换一换