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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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,000ações com limite$25.0200pode consumir as primeiras9,000visíveis e cancelar1,000. O custo ilustrativo é$225,100.0000, logoVWAP = $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,000ações a$25.0200cancela porque só há9,000exibidas a preços aceitáveis. Uma FOK de9,000poderia executar por$225,100.0000se 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,000para$25.0400torna aceitável quantidade visível suficiente. As primeiras10,000custam$250,140.0000, comVWAP = $25.0140e 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,000IOC executarem e o preço cair depois a$24.5000, a variação a mercado será9,000 × ($24.50 - $25.0111) = -$4,600.0000após arredondamento e antes de custos. As1,000canceladas 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.