跳到正文

IOC与FOK订单:立即执行和撤销规则

了解立即成交否则取消和全部成交否则取消指令如何处理部分成交、限价、路由、场所规则、订单簿深度、成交回报和多腿风险。

仅供教育用途,不构成投资建议。投资可能导致损失。

直接回答

立即成交否则取消(IOC)指示券商或交易场所立即尝试执行,并撤销未立即成交的任何数量。它通常允许全部成交、部分成交后撤销余量,或完全未成交后撤销。

全部成交否则取消(FOK)指示券商或交易场所立即按可接受条件执行全部指定数量,否则撤销全部数量。按照适用的执行方式,它不允许部分成交。

IOC和FOK是订单处理或有效期指令,不是价格保证或成交承诺。价格保护来自搭配的订单类型和限价:买入限价是最高成交价,卖出限价是最低成交价。产品、券商、交易场所、交易时段、路由和协议规则决定是否支持某项指令,以及“立即”和“全部”的确切含义。

运作机制

按以下顺序评估指令及结果:

  1. 定义工具与目的地。 记录证券代码或合约、方向、总数量、订单类型、限价、IOC或FOK指令、交易时段、账户限制、券商、路由及交易场所。股票、期权、期货和债券可能采用不同规则手册和合格组合。
  2. 区分价格、时间与完整性。 限价单控制最差可接受价格,但不保证成交。IOC控制未成交数量可以保留多久并允许部分执行;FOK在立即性之外增加全额成交条件。市价IOC可能没有价格上限,而某些场所不接受市价FOK订单。
  3. 检查可执行的对手盘。 将订单与不劣于其限价的对手方价格、数量、队列优先级、显示及保留数量、受保护报价、最低数量和场所特定撮合规则比较。屏幕显示是带时间戳的快照,不是预留的流动性。
  4. 应用交易场所与路由规则。 一些IOC订单可路由至或扫过合格场所,另一些只能在单一场所执行。一些FOK执行方式可汇总多笔挂单,另一些要求不同条件或不允许路由。不受支持的组合可能在撮合前被拒绝。
  5. 确定执行结果。 IOC可能以不同可接受价格获得多笔成交并撤销余量。只有当交易场所按其规则判定全部数量可立即执行时,FOK才会成交;否则无成交撤销。撤销是预期结果,不一定是错误。
  6. 核对回报与经济结果。 确认已接受、已拒绝、已成交、部分成交、已撤销或已过期状态;成交数量;每笔价格;加权平均价;佣金;费用;时间戳;路由及剩余数量。不要根据界面的待处理消息或一笔成交回报推断最终状态。
  7. 控制后续操作与策略风险。 决定保留、对冲部分IOC头寸还是提交新订单。再次提交前使用唯一订单标识并确认当前状态。两只证券或多个期权腿的独立订单不会仅因各自使用IOC或FOK就成为原子交易;若要求同时执行,应使用受支持的复杂订单机制。

FOK与全额成交(AON)不同:两者通常都禁止部分成交,但AON可按券商及交易场所规则继续有效,而FOK要求立即作出全部成交或全部撤销的决定。IOC也不同于当日有效及撤销前有效指令,因为其未成交数量在立即尝试后不会留在订单簿中。

示例

假设卖盘可见快照如下:3,000 股报价 $25.00002,000 股报价 $25.01004,000 股报价 $25.02005,000 股报价 $25.0400

  • IOC限价单: 一笔买入 10,000 股、限价 $25.0200 的IOC可以吃掉前 9,000 股可见卖盘,并撤销 1,000 股。示例成本为 $225,100.0000,因此 VWAP = $225,100 / 9,000 = $25.0111。如果订单到达前其他订单已消耗流动性或场所规则不同,实际成交量可能更少。
  • 相同限价的FOK: 一笔买入 10,000 股、限价 $25.0200 的FOK会无成交撤销,因为可接受价格只显示 9,000 股。若交易场所允许汇总这些价位且该流动性仍可执行,一笔 9,000 股FOK可能以 $225,100.0000 成交;仅凭快照不能保证成交。
  • 更高FOK限价:10,000 股买入限价提高至 $25.0400,快照中的可接受显示数量便足够。前 10,000 股成本为 $250,140.0000,得到 VWAP = $25.0140,最差成交价为 $25.0400。限价是价格上限,并非预测每股都会按该价成交。
  • 策略后果: 如果IOC只有 9,000 股成交,价格随后跌至 $24.5000,则舍入后且扣费前的盯市变动为 9,000 × ($24.50 - $25.0111) = -$4,600.0000。被撤销的 1,000 股不形成头寸,但部分持仓仍产生市场和对冲风险。

风险

  • 确认券商、交易场所、工具、订单类型和交易时段支持所需IOC或FOK组合。
  • 提交前记录方向、数量、限价、有效期、路由、账户及订单标识。
  • 最差可接受价格重要时应使用限价;仅有立即性并不提供价格保护。
  • 认识到限价控制成交价格,但不能保证任何成交。
  • 把显示报价和深度视为不断变化的快照,而不是预留流动性。
  • 考虑队列优先级、隐藏或保留数量、零股、最低数量及撮合规则。
  • 核实订单可否路由、扫过多个场所、仅限本场所或被拒绝。
  • 不要假设每个FOK场所都以相同方式汇总多个价位或对手方。
  • 当仅部分数量成交时,预期IOC会形成小于计划的头寸。
  • 即使存在部分流动性,也应预期FOK可能完全不成交。
  • 区分指令下自动撤销与券商或交易场所拒绝。
  • 核对每笔成交价并计算VWAP,不要把限价或最新成交价当作成交价。
  • 将佣金、交易所费用、返佣、税项及价差成本纳入执行经济结果。
  • 监控延迟、报价快速变化、停牌、价格区间、竞价及延长交易时段状况。
  • 检查可能阻止订单的卖空、券源、头寸限额、信用、保证金、防误单及监管控制。
  • 替换或重新提交前确认最终成交及撤销数量,避免重复敞口。
  • 券商消息或成交回报乱序到达时,使用唯一标识和时间戳。
  • 不要假设不同腿的独立IOC或FOK订单会原子执行;仍可能存在单腿风险。
  • 比较严格立即执行与AON、最低数量、当日有效、撤销前有效、分批执行或受支持复杂订单等替代方案。
  • 保留订单与成交审计轨迹,并审查路由及执行质量是否符合策略目标。

常见误区

  • “IOC表示整笔订单会立即成交。” IOC允许部分成交,只撤销未成交余量。
  • “FOK与AON相同。” 两者都限制部分成交,但FOK要求立即决定,而AON可按适用规则保持有效。
  • “限价等于显示卖价就保证成交。” 数量、队列、路由、延迟及报价变化都可能阻止成交。
  • “FOK会检查所有地点的全部流动性。” 券商与交易场所决定合格路由、订单簿、对手方及汇总规则。
  • “使用IOC或FOK会使多腿策略成为原子交易。” 除非受支持的复杂机制强制联合执行,独立腿订单可能产生不完整或不匹配头寸。

相关主题

来源

  • FINRA:交易术语——股票订单的时间参数与限定条件。
  • SEC Investor.gov:订单类型。
  • SEC Investor.gov:订单执行。
  • FINRA:市价单与限价单。
  • FINRA:订单类型。
  • NYSE:NYSE债券FIX网关规范。
导航

搜索知识库...