跳转到内容

IOC 和 FOK 订单:控制立即执行的订单指令

仅供教育参考,不构成投资建议

IOCImmediate-or-Cancel,意思是订单尝试立即成交。无法立即成交的部分会被取消。IOC 可以允许部分成交。

FOKFill-or-Kill,意思是订单必须立即且全部成交,否则整笔取消。FOK 更严格,因为它通常不接受部分成交。

它们是执行指令,不是能自动改善价格的神奇工具。

订单需要经过券商系统、路由、交易场所、撮合引擎、成交回报和清算。屏幕报价只显示某一时刻的可见价格,并不保证每一笔订单都能按完整数量成交。

IOC 和 FOK 控制的是时间和完整性:

  • IOC 问的是:“现在能按可接受条件成交多少?”
  • FOK 问的是:“整笔订单现在能否按可接受条件全部成交?”

它们常与限价一起使用。买入限价规定愿意支付的最高价格;卖出限价规定愿意接受的最低价格。IOC 或 FOK 再决定未成交数量如何处理。

假设交易者发出一笔买入限价单,数量 10,000 股,价格 $25.00

此刻在 $25.00 或更优价格上,只有 6,000 股可成交。

使用 IOC 时,订单可能立刻买入 6,000 股,并取消剩余 4,000 股。

使用 FOK 时,订单会整笔取消,因为无法在要求条件下立即完成全部 10,000 股。

当交易者可以接受部分仓位时,和只有完整数量才有意义时,这个区别很重要。

  • 不成交风险: 严格指令可能导致完全没有成交。
  • 部分成交风险: IOC 可能留下比计划更小的仓位。
  • 流动性风险: 可见深度可能在订单到达市场前变化。
  • 价差风险: 快速成交仍可能发生在不利买卖价差环境中。
  • 路由风险: 券商路由和场所规则会影响实际行为。
  • 扩展时段风险: 流动性较薄时,IOC/FOK 结果更难预测。
  • 策略风险: 复杂交易若只有部分腿或部分数量成交,可能偏离原计划。

IOC 和 FOK 不会创造流动性。它们只决定如果立即有或没有足够流动性时该怎么处理。

FOK 不一定更“安全”。它可以避免部分成交,也可能让订单完全无法成交。

IOC 不等于市价单。价格控制取决于订单是否包含限价。

看到报价不代表整笔订单应该成交。排队优先权、路由、隐藏流动性和报价快速变化都会影响结果。

  • SEC Investor.gov、FINRA 与 NYSE:订单类型、限价单、执行和市场结构背景。