Uma ordem de preenchimento ou cancelamento, geralmente abreviada para FOK, é uma instrução de ordem que diz: execute toda a ordem imediatamente ou cancele tudo.

Essa é a ideia inteira. Sem esperar. Sem posição parcial. Sem deixar as ações ou contratos restantes abertos para depois. Se o mercado não puder preencher a quantidade total pelo preço exigido imediatamente, o pedido é cancelado.

Isso torna o FOK diferente dos tipos de ordens que a maioria dos iniciantes usa. Uma ordem limite normal pode ficar no mercado. Uma ordem IOC pode ter um preenchimento parcial. Uma ordem AON pode esperar pela quantidade total. Uma ordem fill or kill é mais rigorosa do que todas essas: tamanho completo, execução imediata ou nada.

Ordens FOK geralmente não são a primeira ferramenta que um novo trader precisa. Elas são mais úteis quando o tamanho exato importa, quando preenchimentos parciais criariam uma posição bagunçada, ou quando uma estratégia só funciona se a ordem completa puder ser executada de uma só vez.

Significado de Ordem Fill or Kill

Uma ordem de preenchimento ou cancelamento é uma instrução de tempo em vigor anexada a uma ordem de negociação. Ela informa ao corretor ou ao local de negociação que a ordem deve ser preenchida imediatamente e completamente. Se isso não puder acontecer, a ordem é cancelada automaticamente.

Na maioria dos casos práticos, uma ordem FOK é emparelhada com um preço limite. Por exemplo:

  • comprar 10.000 ações;
  • pague no máximo $25,00 por ação;
  • preencha imediatamente os 10.000 completos;
  • caso contrário, cancele o pedido.

Se 10.000 ações estiverem disponíveis a $25,00 ou menos imediatamente, o pedido é atendido. Se apenas 6.000 ações estiverem disponíveis, o pedido não compra 6.000 e cancela o resto. Ele cancela tudo.

A FINRA descreve preencher ou matar como uma instrução para executar toda a ordem imediatamente ou não executar nenhuma. Essa é a maneira mais clara de lembrar disso.

Resumo Rápido

PerguntaResposta
O que significa FOK?Preencher ou cancelar
O que ele faz?Executa a ordem completa imediatamente ou a cancela
Permite preenchimentos parciais?Normalmente não
Fica aberto?Não, é cancelado se não puder ser executado imediatamente
É o mesmo que IOC?Não. IOC pode permitir preenchimentos parciais; FOK normalmente não permite
É o mesmo que AON?Não. AON requer tamanho total, mas pode permanecer aberto; FOK requer tamanho total imediatamente
Melhor paraNegociações de tamanho exato, ordens maiores, estratégias rápidas e situações onde preenchimentos parciais são indesejáveis
Principal riscoVocê pode não conseguir nenhuma negociação mesmo quando alguma liquidez está disponível

A principal troca é simples: uma ordem FOK abre mão da flexibilidade de execução em troca de certeza sobre o tamanho e o tempo.

Como Funciona uma Ordem de Preencher ou Matar

Imagine que você deseja comprar 50.000 ações de uma empresa, mas somente se conseguir todas as 50.000 ações por $10,00 ou menos.

Você faz uma ordem de compra limitada FOK:

  • quantidade: 50.000 ações;
  • preço limite: R$10,00;
  • tempo em vigor: preencher ou matar.

A ordem chega ao mercado e imediatamente verifica a liquidez disponível. Se as 50.000 ações completas puderem ser compradas a $10,00 ou menos, a negociação acontece. Se o mercado puder fornecer apenas 35.000 ações a esse preço, a ordem é cancelada.

Isso pode parecer duro, mas esse é o ponto. O trader está dizendo: “Eu não quero parte dessa negociação. Eu preciso da posição inteira agora, ou prefiro não ter posição nenhuma.”

Isso é importante porque preenchimentos parciais podem mudar a negociação. Uma estratégia construída em torno de 50.000 ações pode não se comportar da mesma forma com 7.000 ações. Uma proteção pode não ser suficiente. Um grande comprador pode não querer mostrar interesse no mercado a menos que o bloco completo possa ser realizado. Um trader de curto prazo pode não querer uma posição incompleta parada enquanto o preço se movimenta.

Um Exemplo Simples de FOK

Suponha que um trader queira comprar 5.000 ações de uma ação por não mais do que $20,00.

A liquidez visível parece assim:

PreçoAções disponíveis
$19,981.500
$19,991.000
$20,001.200
$20,012.000

Ao preço de $20,00 ou melhor, apenas 3.700 ações estão disponíveis. Uma ordem de limite regular pode comprar essas 3.700 ações e deixar o restante aguardando. Uma ordem IOC pode comprar as 3.700 e cancelar as 1.300 restantes. Uma ordem FOK cancela todo o pedido porque as 5.000 ações completas não estão disponíveis ao preço requerido imediatamente.

Agora mude a ordem para 3.000 ações a $20,00. Nesse caso, a ordem FOK pode ser executada porque há ações suficientes disponíveis ao preço limite ou melhor.

É por isso que FOK é menos sobre “conseguir um preço melhor” e mais sobre impor a condição de execução exata.

FOK liquidity test

Will the full order fill, or will it be killed?

Change the requested quantity, limit price, and liquidity profile. A FOK buy order only fills if enough shares are available at the limit price or better right now.

FOK cancels the whole orderOnly 3,700 shares are available at $20.00 or better, so a 5,000 share FOK order does not take a partial fill.

Quanto Tempo Dura uma Ordem FOK?

Uma ordem de preenchimento ou cancelamento é projetada para durar apenas o tempo necessário para que o mercado verifique se a ordem completa pode ser executada imediatamente.

Em termos simples, isso geralmente significa segundos ou menos. Se a liquidez necessária não estiver disponível imediatamente, o pedido é cancelado. Ele não permanece no livro como uma ordem de dia ou uma ordem boa até ser cancelada.

É por isso que FOK pertence à categoria mais ampla de ordens de tempo em vigor. O tempo em vigor informa à plataforma por quanto tempo uma ordem deve permanecer ativa. FOK utiliza a versão mais rigorosa: agora, na íntegra ou cancelar.

Um detalhe importante: o manuseio exato pode variar de acordo com o corretor, a bolsa, a classe de ativos e a plataforma. O Investor.gov observa que os tipos de ordem disponíveis e as instruções de negociação podem diferir entre as corretoras. Portanto, se o comportamento FOK for importante para a sua estratégia, verifique como seu corretor o define antes de confiar nele.

FOK vs IOC Ordem

Ordens FOK e IOC são fáceis de confundir porque ambas são instruções imediatas. A diferença é o que acontece quando apenas parte da ordem pode ser atendida.

Uma ordem IOC significa imediato ou cancelamento. Ela tenta preencher o máximo possível imediatamente, depois cancela o restante não preenchido.

Uma ordem FOK significa preencher ou cancelar. Ela deve preencher toda a ordem imediatamente, ou cancelar tudo.

CenárioResultado IOCResultado FOK
Você quer 10.000 ações, e 10.000 estão disponíveisPreenchimento totalPreenchimento total
Você quer 10.000 ações, e 6.000 estão disponíveisCompra/vende 6.000 e cancela 4.000Cancela o pedido inteiro
Você quer um tamanho de posição exatoPode deixar você com uma posição parcialEvita posição parcial
Você só quer o que está disponível agoraFrequentemente mais adequadoGeralmente muito rígido

Pense no IOC como “pegue o que você pode agora.” Pense no FOK como “tudo isso agora, ou esqueça.”

Para muitos traders ativos, IOC é mais flexível. Para estratégias onde um preenchimento parcial cria um problema, FOK é mais claro.

FOK vs AON Pedido

AON significa tudo ou nada. Assim como FOK, evita preenchimentos parciais. Mas não exige sempre execução imediata.

Um pedido AON pode permanecer ativo enquanto o corretor ou o mercado aguarda liquidez suficiente para completar o pedido integral. Um pedido FOK não espera. Se a quantidade total não estiver disponível imediatamente, ele é cancelado.

QuestãoFOKAON
O pedido deve ser preenchido completamente?SimSim
Pode ser preenchido parcialmente?Normalmente nãoNão
Deve ser preenchido imediatamente?SimNão necessariamente
Pode permanecer aberto?NãoFrequentemente sim, dependendo das regras do corretor
Uso principalExecução imediata de tamanho exatoExecução de tamanho exato sem a mesma urgência

O glossário da Nasdaq descreve o tratamento de ordens FOK como dependente da bolsa, o que é um aviso útil. Em negociações reais, os rótulos podem parecer universais, enquanto as regras de roteamento e as definições de locais diferem.

Time-in-force router

FOK, IOC, AON, or regular limit?

Set the execution priorities. The router translates them into the time-in-force instruction that usually fits the trade logic.

Do you need the entire quantity?
Must it happen immediately?
Would a partial fill be acceptable?
Can the order wait on the book?
Fill or KillThe trade needs full size and immediate execution, with no partial position left behind.
FOK
0
IOC
0
AON
0
Regular limit
0

FOK vs Ordem Limitada Regular

Uma ordem de limite regular diz: compre ou venda a este preço ou melhor.

Uma ordem de limite FOK diz: compre ou venda a quantidade total a este preço ou melhor imediatamente, ou cancele.

Essa instrução extra muda tudo.

Suponha que você coloque uma ordem de compra limitada regular para 20.000 ações a $15,00. Se 8.000 ações estiverem disponíveis, você pode adquirir 8.000 ações agora e deixar o restante em aberto, dependendo do mercado e das configurações do corretor.

Com uma ordem limite FOK, essa mesma disponibilidade de 8.000 ações não é suficiente. A ordem desaparece, a menos que as 20.000 possam ser executadas imediatamente.

Se você ainda está aprendendo os fundamentos dos tickets de ordem, é útil entender primeiro a ordem de mercado e a ordem limitada. FOK não é uma tese de negociação separada. É uma instrução de execução mais rigorosa.

Quando uma Ordem de Preenchimento ou Cancelamento Pode Fazer Sentido

FOK é útil quando o tamanho total da negociação importa mais do que simplesmente conseguir alguma execução.

Um exemplo é um trader que precisa de um tamanho de posição exato para uma estratégia de curto prazo. Se a estratégia for construída em torno de 25.000 ações, obter 4.000 ações pode não ser útil. Isso pode criar uma posição muito pequena para ser relevante, mas ainda grande o suficiente para exigir atenção.

Outro exemplo é uma operação de hedge. Se um hedge só funciona em um determinado tamanho, um preenchimento parcial pode deixar o portfólio exposto. Nesse caso, nenhuma operação pode ser mais limpa do que um hedge incompleto.

Um terceiro exemplo é um grande pedido em um mercado onde o trader não quer que o pedido fique público e revele interesse. Uma instrução FOK pode testar se há liquidez imediata disponível sem deixar o restante do pedido esperando.

O FOK também pode se adaptar a estratégias rápidas onde a oportunidade desaparece rapidamente. Se a negociação funciona apenas a um preço e tamanho específicos neste momento, o trader pode preferir o cancelamento instantâneo em vez de uma ordem pendente.

Quando o FOK é Provavelmente a Ferramenta Errada

FOK é muitas vezes muito rigoroso para o comércio diário.

Se você está comprando um pequeno número de ações para uma posição de longo prazo, uma ordem limite normal geralmente é mais fácil de entender e gerenciar. Se você está disposto a aceitar um preenchimento parcial, IOC pode ser mais apropriado. Se você quer a ordem completa, mas está disposto a esperar, AON pode se encaixar melhor, assumindo que seu corretor a suporta.

FOK também pode gerar frustração em mercados finos. Você pode ver algumas ações disponíveis ao seu preço, mas não o suficiente para a quantidade total. O pedido é cancelado, mesmo que uma negociação parcial fosse possível.

O erro é usar FOK porque soa profissional. Não é automaticamente melhor. Isso simplesmente impõe uma condição restrita.

Strictness cost

How much execution probability are you giving up?

FOK can be the right choice when partial execution is harmful. This model shows the cost of making the order full-size, immediate, and price-limited.

FOK may fit, but expect cancellationsThe trade logic dislikes partial fills, yet liquidity and price conditions are not generous.
FOK fill chance34%
IOC fill chance58%
Strictness cost24 pts

Vantagens de uma Ordem de Preenchimento ou Cancelamento

A maior vantagem é a clareza. Você sabe quase imediatamente se a transação completa ocorreu ou não ocorreu.

FOK também previne preenchimentos parciais indesejados. Isso pode ser valioso quando o tamanho da posição importa, quando uma proteção precisa corresponder a outra exposição, ou quando um pedido incompleto criaria desordem operacional.

Também pode reduzir o risco de um lembrete esquecido. Com alguns tipos de ordens, a parte não preenchida pode permanecer aberta, dependendo das configurações. Com FOK, não há ordem restante aguardando no mercado.

Finalmente, o FOK pode ajudar um trader a evitar a perseguição. O pedido ou atende à condição ou desaparece. Isso pode ser útil para uma execução disciplinada, desde que o trader não reentre imediatamente com pedidos FOK cada vez piores por frustração.

Riscos e Limitações

O principal risco é simples: você pode não realizar nenhuma negociação.

Isso não é um erro. Isso é o design. Mas pode ser um problema se você realmente precisasse de alguma exposição e o mercado estivesse disposto a lhe oferecer um preenchimento parcial.

Outra limitação é a disponibilidade. Nem todas as corretoras oferecem FOK em todos os ativos, tipos de conta ou interfaces de negociação. Algumas plataformas suportam isso para ações, mas não para certos derivativos. Algumas suportam comportamentos semelhantes sob diferentes rótulos.

Há também um problema de liquidez. O FOK funciona melhor quando o mercado é profundo o suficiente para satisfazer o pedido completo imediatamente. Em mercados com pouca liquidez, ele pode cancelar repetidamente.

Finalmente, a interpretação exata pode variar de acordo com o local. É por isso que o Nasdaq alerta sobre questões relacionadas ao tratamento dependente de troca. Se a negociação for importante, não assuma que cada plataforma utiliza o termo da mesma maneira.

Como Fazer um Pedido FOK

O fluxo de trabalho exato depende do corretor, mas o ticket de ordem geralmente segue a mesma lógica.

Primeiro escolha o instrumento e o lado: comprar ou vender.

Em seguida, insira a quantidade. Com FOK, esse número é importante porque a quantidade total deve estar disponível imediatamente.

Em seguida, escolha a instrução de preço. Em muitos casos, isso será um preço limite. Um limite de compra define o preço máximo que você está disposto a pagar. Um limite de venda define o preço mínimo que você está disposto a aceitar.

Em seguida, escolha o tempo em vigor e selecione Preencher ou Matar, FOK, ou o rótulo equivalente da plataforma.

Antes de enviar, verifique quatro coisas:

  • a quantidade;
  • o preço limite;
  • se você realmente precisa de execução completa;
  • se o ativo tem liquidez suficiente para esse tamanho.

Após a submissão, o resultado deve ser rápido. Ou o pedido é atendido por completo, ou é cancelado.

Lista de Verificação Prática Antes de Usar FOK

Pergunte a si mesmo:

  • Preciso da quantidade total ou uma quantidade parcial seria aceitável?
  • O mercado é líquido o suficiente para este tamanho de pedido?
  • Meu preço limite é realista?
  • Estou usando FOK porque a estratégia precisa, ou porque soa mais seguro?
  • Seria o IOC melhor se eu puder aceitar execução parcial?
  • Seria a AON melhor se eu precisar de um tamanho completo, mas puder esperar?
  • Meu corretor suporta FOK para este instrumento?
  • Eu entendo como a plataforma define “imediato”?

Se você não consegue responder a essas perguntas, o FOK provavelmente não é o tipo de ordem para começar.

Erros Comuns de Iniciantes

O primeiro erro é pensar que FOK garante execução. Não garante. Ele garante tratamento tudo ou nada se o pedido puder ser executado nas condições que você definiu.

O segundo erro é usar FOK em mercados sem liquidez suficiente. O pedido pode ser cancelado repetidamente porque a quantidade total não está disponível ao preço limite.

O terceiro erro é confundir FOK com IOC. O IOC pode deixar você com uma execução parcial. O FOK geralmente evita isso.

O quarto erro é confundir FOK com AON. AON pode esperar. FOK não pode.

O quinto erro é ignorar o preço. Uma ordem FOK com um limite irrealista é apenas um pedido de cancelamento rápido.

Conclusão

Uma ordem de preencher ou matar é útil quando “alguma parte da negociação” não é boa o suficiente.

Ele instrui o corretor ou o local de negociação a executar o pedido completo imediatamente nos termos exigidos, ou cancelá-lo. Isso o torna claro, rigoroso e, às vezes, muito útil. Também o torna implacável.

Para a maioria dos iniciantes, FOK não é um tipo de ordem do dia a dia. Aprenda primeiro sobre ordens de mercado, ordens limitadas, ordens de parada e configurações básicas de tempo em vigor. Em seguida, use FOK quando a lógica da negociação realmente exigir o tamanho total imediatamente.