Ir para o conteúdo

Ordens IOC e FOK: regras de execução imediata e cancelamento

Entenda como instruções Immediate-or-Cancel e Fill-or-Kill tratam execuções parciais, limites, roteamento, regras de mercado, profundidade, relatórios e risco de múltiplas pernas.

Atualizado

Somente para fins educacionais; não constitui recomendação nem aconselhamento de investimento. Investir pode causar perdas.

Resposta direta

Immediate-or-Cancel (IOC) instrui a corretora ou o ambiente de negociação a tentar execução imediata e cancelar toda quantidade não executada naquele momento. Normalmente permite execução integral, parcial seguida do cancelamento do saldo ou nenhuma execução seguida de cancelamento.

Fill-or-Kill (FOK) instrui a executar imediatamente toda a quantidade em condições aceitáveis ou cancelar tudo. Impede execução parcial conforme a implementação aplicável.

IOC e FOK são instruções de tratamento ou validade, não garantias de preço nem promessas de execução. A proteção de preço vem do tipo e limite anexos: o limite de compra é o preço máximo e o de venda, o mínimo. Produto, corretora, ambiente, sessão, roteamento e protocolo determinam suporte e o significado exato de “imediato” e “integral”.

Como funciona

Avalie instrução e resultado nesta ordem:

  1. Defina instrumento e destino. Registre símbolo ou contrato, lado, quantidade, tipo, limite, IOC ou FOK, sessão, restrições de conta, corretora, rota e ambiente. Ações, opções, futuros e títulos podem seguir regras e combinações diferentes.
  2. Separe preço, tempo e integralidade. A limitada controla o pior preço aceitável, mas não garante execução. IOC controla por quanto tempo o saldo fica disponível e admite parcial; FOK acrescenta condição tudo-ou-nada e imediatismo. IOC a mercado pode não ter teto, e alguns ambientes não aceitam FOK a mercado.
  3. Confira interesse executável. Compare com preços contrários iguais ou melhores ao limite, quantidade, prioridade, interesse visível e reserva, cotações protegidas, mínimos e regras de casamento. A tela é uma fotografia temporal, não uma reserva.
  4. Aplique regras de ambiente e rota. Algumas IOC podem rotear ou varrer ambientes; outras são locais. Algumas FOK agregam várias ordens em repouso; outras exigem condições diferentes ou não roteiam. Combinações incompatíveis podem ser rejeitadas antes do casamento.
  5. Determine o resultado. IOC pode ter várias execuções a preços aceitáveis e cancelar o saldo. FOK só executa se o ambiente determinar que toda a quantidade pode ser executada imediatamente segundo suas regras; caso contrário cancela sem negócio. Cancelamento é resultado esperado, não necessariamente erro.
  6. Concilie relatórios e economia. Confirme estado aceito, rejeitado, executado, parcial, cancelado ou expirado; quantidade, cada preço, média ponderada, comissões, tarifas, horário, rota e saldo. Não deduza o estado final de mensagem pendente ou relatório isolado.
  7. Controle acompanhamento e risco estratégico. Decida manter, proteger ou substituir uma posição IOC parcial. Use identificadores únicos e estado atual antes de reenviar. Ordens separadas em dois ativos ou pernas de opções não são atômicas por usarem IOC ou FOK; use mecanismo complexo suportado se precisar execução simultânea.

FOK difere de All-or-None (AON): ambas geralmente proíbem parciais, mas AON pode permanecer ativa conforme as regras, enquanto FOK exige decisão imediata tudo-ou-nada. IOC difere de ordens do dia e válidas até cancelamento porque o saldo não repousa no livro após a tentativa imediata.

Exemplo

Considere este lado vendedor visível: 3,000 ações a $25.0000, 2,000 a $25.0100, 4,000 a $25.0200 e 5,000 a $25.0400.

  • Limite IOC: uma compra IOC de 10,000 ações com limite $25.0200 pode consumir as primeiras 9,000 visíveis e cancelar 1,000. O custo ilustrativo é $225,100.0000, logo VWAP = $225,100 / 9,000 = $25.0111. A execução pode ser menor se outras ordens consumirem liquidez ou regras mudarem antes da chegada.
  • FOK no mesmo limite: uma compra FOK de 10,000 ações a $25.0200 cancela porque só há 9,000 exibidas a preços aceitáveis. Uma FOK de 9,000 poderia executar por $225,100.0000 se o ambiente agregar níveis e o interesse continuar executável; a fotografia não garante isso.
  • Limite FOK maior: elevar o limite da compra de 10,000 para $25.0400 torna aceitável quantidade visível suficiente. As primeiras 10,000 custam $250,140.0000, com VWAP = $25.0140 e pior execução $25.0400. O limite é teto, não previsão de que todas negociarão nele.
  • Consequência estratégica: se só as 9,000 IOC executarem e o preço cair depois a $24.5000, a variação a mercado será 9,000 × ($24.50 - $25.0111) = -$4,600.0000 após arredondamento e antes de custos. As 1,000 canceladas não criam posição, mas a posição parcial ainda gera risco de mercado e hedge.

Riscos

  • Confirme suporte da corretora, ambiente, instrumento, tipo e sessão à combinação IOC ou FOK.
  • Registre lado, quantidade, limite, validade, rota, conta e identificador antes do envio.
  • Use limite se importar o pior preço; imediatismo não protege preço.
  • Reconheça que limite controla preço, mas não garante execução.
  • Trate cotações e profundidade como fotografias mutáveis, não liquidez reservada.
  • Considere prioridade, interesse oculto ou reserva, lotes fracionários, mínimos e regras.
  • Verifique se roteia, varre ambientes, fica local ou pode ser rejeitada.
  • Não suponha que cada ambiente FOK agregue níveis ou contrapartes da mesma forma.
  • Espere que IOC crie posição menor quando só parte executa.
  • Espere que FOK não negocie mesmo havendo liquidez parcial.
  • Diferencie cancelamento automático de rejeição da corretora ou ambiente.
  • Concilie cada preço e calcule VWAP, sem usar limite ou último preço como execução.
  • Inclua comissões, tarifas, rebates, impostos e custo de spread.
  • Monitore latência, mudanças rápidas, suspensões, bandas, leilões e horário estendido.
  • Verifique venda a descoberto, locate, limites, crédito, margem, fat-finger e controles regulatórios.
  • Confirme quantidades finais antes de substituir ou reenviar para evitar duplicidade.
  • Use identificadores e horários únicos se mensagens e relatórios chegarem fora de ordem.
  • Não presuma atomicidade entre pernas IOC ou FOK separadas; persiste risco de perna.
  • Compare imediatismo estrito com AON, quantidade mínima, dia, GTC, execução escalonada ou complexa.
  • Preserve trilha de ordens e execuções e revise rota e qualidade frente ao objetivo.

Erros comuns

  • “IOC significa execução imediata integral.” IOC admite parcial e cancela apenas o saldo.
  • “FOK é igual a AON.” Ambas restringem parciais, mas FOK decide imediatamente e AON pode permanecer ativa.
  • “Um limite na oferta exibida garante execução.” Tamanho, fila, rota, latência e cotações mutáveis podem impedir.
  • “FOK verifica toda a liquidez em todo lugar.” Corretora e ambiente definem rotas, livros, contrapartes e agregação elegíveis.
  • “IOC ou FOK torna atômica uma estratégia de várias pernas.” Pernas independentes podem criar posições incompletas ou descasadas sem mecanismo conjunto.

Tópicos relacionados

Fontes

  • FINRA: parâmetros temporais e qualificadores de ordens de ações.
  • SEC Investor.gov: tipos de ordens.
  • SEC Investor.gov: execução de uma ordem.
  • FINRA: ordem a mercado versus ordem limitada.
  • FINRA: tipos de ordens.
  • NYSE: especificação FIX Gateway de títulos da NYSE.
Navegação

Pesquisar na wiki...