Comprar cripto
Mercados
Spot
Centro de eventos
Centro de Recompensas
Mais
0-Fee Fest
Fill or Kill (FOK): O que é Fill or Kill (FOK) na negociação de cripto?Fill or Kill, abreviado como FOK, é uma instrução de negociação que exige que uma ordem seja executada imediatamente e por completo ou cancelada inteFill or Kill (FOK): O que é Fill or Kill (FOK) na negociação de cripto?Fill or Kill, abreviado como FOK, é uma instrução de negociação que exige que uma ordem seja executada imediatamente e por completo ou cancelada inte

Fill or Kill (FOK)

2026/10/13 15:35
#Intermediate
Humanity
H$0.05621-3.03%
o1.exchange
O$0.4071-1.73%
PX
PX$0.0114+4.58%
UMA
UMA$0.3736-0.34%
PortugalNationalTeam
POR$0.06738-1.84%

O que é Fill or Kill (FOK) na negociação de cripto?

Fill or Kill, abreviado como FOK, é uma instrução de negociação que exige que uma ordem seja executada imediatamente e por completo ou cancelada integralmente.

Uma ordem Fill or Kill não permite que uma quantidade parcial seja executada enquanto o restante é cancelado.

Se houver liquidez elegível suficiente a preços aceitáveis, a ordem inteira será executada.

Se não for possível executar toda a quantidade solicitada, o sistema de correspondência cancela a ordem sem deixar o trader com uma posição parcial.

O FOK costuma ser tratado como uma instrução de validade da ordem (time-in-force), pois controla a rapidez com que uma ordem deve ser executada e o que acontece quando não é possível executá-la imediatamente.

A definição oficial de Fill-or-Kill do Investor.gov afirma que a ordem deve ser executada imediatamente por completo ou cancelada.

Nos mercados de criptomoedas, uma instrução FOK pode estar disponível para pares Spot, Futuros com vencimento definido, contratos perpétuos, opções ou outros produtos negociados em livro de ordens.

A disponibilidade, as combinações de ordens compatíveis, o comportamento de correspondência e as mensagens de rejeição dependem do sistema de negociação.

O que significa “Fill or Kill”?

A palavra “fill” significa que a quantidade solicitada para a negociação foi executada.

A palavra “kill” significa que o sistema de correspondência cancela a ordem não executada.

A instrução combina dois requisitos rigorosos.

O primeiro é a execução imediata.

A ordem não pode aguardar liquidez futura no livro de ordens.

O segundo é a execução completa.

A quantidade total deve poder ser executada, e não apenas uma parte.

Assim, uma ordem FOK prioriza um resultado imediato e completo, em vez da possibilidade de receber uma execução parcial menor.

Como funciona uma ordem FOK?

O trader seleciona um ativo, par de negociação, lado, quantidade, condição de preço e Fill or Kill como instrução de validade da ordem.

Primeiro, a plataforma realiza as verificações aplicáveis de saldo, margem, posição, tamanho da ordem e risco.

Em seguida, o mecanismo de correspondência avalia as ordens opostas elegíveis disponíveis, conforme suas regras de correspondência.

Uma ordem FOK de compra verifica se há liquidez de venda suficiente para executar a quantidade total ao preço permitido ou abaixo dele.

Uma ordem FOK de venda verifica se há liquidez de compra suficiente para executar a quantidade total ao preço permitido ou acima dele.

Se houver liquidez suficiente, o mecanismo executa a ordem inteira.

Se não houver, a ordem é cancelada ou rejeitada sem permanecer no livro.

O processamento pode levar pouquíssimo tempo, mas “imediato” se refere ao processo de correspondência do sistema de negociação, e não a um número universal de milissegundos.

Exemplo simples de ordem FOK de compra

Suponha que um trader queira comprar 10 unidades de uma criptomoeda com preço limite de $2,000.

O trader envia uma ordem limite Fill or Kill para as 10 unidades.

O livro de ordens contém 3 unidades à venda por $1,990, 4 por $1,995 e 3 por $2,000.

Há um total de 10 unidades disponíveis ao preço de $2,000 ou abaixo.

Portanto, a ordem FOK completa pode ser executada.

A ordem pode gerar vários registros de negociação individuais, pois foi correspondida com vários vendedores e níveis de preço.

No entanto, o trader recebe a quantidade total solicitada, e não um resultado parcial.

Exemplo de ordem FOK de compra cancelada

Suponha que o mesmo trader solicite 10 unidades com preço máximo de $2,000.

O livro de ordens contém 3 unidades por $1,990, 4 por $1,995 e apenas 2 por $2,000.

Apenas 9 unidades podem ser executadas dentro da faixa de preço permitida.

A ordem FOK não pode ser concluída integralmente.

Por isso, o sistema de correspondência cancela a ordem, em vez de comprar somente 9 unidades.

O trader fica sem a posição solicitada, embora a maior parte da quantidade desejada parecesse disponível.

Exemplo simples de ordem FOK de venda

Suponha que um trader queira vender 5 unidades de uma criptomoeda por pelo menos $500 cada.

O livro de ordens tem compradores para 2 unidades a $505, 2 a $502 e 1 a $500.

As 5 unidades podem ser vendidas pelo preço limite ou por um preço melhor.

A ordem FOK de venda completa pode ser executada contra essas ofertas de compra.

Se houvesse apenas 4,8 unidades disponíveis a $500 ou mais, a instrução FOK impediria uma venda parcial.

Uma ordem FOK pode ser executada a vários preços?

Sim. Uma ordem Fill or Kill pode ser executada contra várias ordens e em vários níveis de preço.

O requisito é que a quantidade total solicitada seja concluída imediatamente, respeitando as condições de preço permitidas.

Uma ordem FOK limite de compra pode consumir várias ordens de venda cotadas ao preço limite ou abaixo dele.

Uma ordem FOK limite de venda pode consumir várias ordens de compra cotadas ao preço limite ou acima dele.

O preço médio de execução resultante é calculado com base nas quantidades executadas a cada preço.

A execução completa não significa necessariamente que todas as unidades recebam o mesmo preço.

FOK e o livro de ordens de cripto

Um livro de ordens organiza as intenções de compra e venda em aberto em um mercado de criptomoedas.

As ofertas de compra representam os preços pelos quais os participantes estão dispostos a comprar.

As ofertas de venda representam os preços pelos quais os participantes estão dispostos a vender.

O melhor preço de compra geralmente é o maior preço de compra exibido.

O melhor preço de venda geralmente é o menor preço de venda exibido.

O Glossário de Futuros da CFTC descreve o livro de ordens como um sistema em que as ofertas de compra e venda são correspondidas com base no preço, horário de chegada ou ambos.

Uma ordem FOK consulta a liquidez disponível no lado elegível desse livro.

O mecanismo de correspondência precisa encontrar quantidade suficiente para atender à ordem inteira dentro das condições estabelecidas.

Profundidade exibida versus profundidade executável

A profundidade exibida no livro de ordens não garante que uma ordem FOK será executada.

Outros participantes podem cancelar ou modificar suas ordens antes que a solicitação FOK chegue ao mecanismo de correspondência.

Outra negociação pode consumir primeiro a liquidez exibida.

A tela também pode se atualizar mais lentamente do que o estado interno do mecanismo de correspondência.

Alguns livros de ordens incluem quantidades ocultas ou parcialmente exibidas, que não ficam visíveis em uma visualização comum de profundidade.

A prevenção de autonegociação ou as restrições da conta podem tornar inelegível parte da liquidez aparente.

Assim, a quantidade exibida na tela do trader pode diferir da quantidade efetivamente disponível no momento da correspondência.

FOK é um tipo de ordem ou uma instrução de validade?

Em geral, o FOK é classificado como uma instrução de validade da ordem (time-in-force), e não como um método separado de definição de preço.

Ele informa ao mecanismo de correspondência por quanto tempo a ordem pode permanecer ativa e se uma execução parcial é permitida.

O comportamento do preço ainda pode ser definido por uma instrução limite ou a mercado.

Uma ordem limite FOK combina um limite de preço com a exigência de execução total imediata.

Quando compatível, uma ordem a mercado FOK solicita execução total imediata a preços disponíveis e sujeita às proteções aplicáveis às ordens a mercado.

Algumas plataformas aceitam somente combinações específicas, como ordens limite com FOK.

A especificação FIX TimeInForce representa Fill or Kill pelo valor

4
no campo
59
.

FOK versus Immediate or Cancel (IOC)

Tanto FOK quanto Immediate or Cancel exigem processamento rápido e não permitem que uma ordem permaneça no livro.

A diferença está na forma como lidam com liquidez insuficiente para a execução completa.

Uma ordem IOC executa o máximo possível imediatamente e cancela a quantidade restante.

Uma ordem FOK exige que toda a quantidade seja executada imediatamente ou que nada seja executado.

Suponha que um trader envie uma ordem de 100 unidades quando apenas 70 estão disponíveis imediatamente.

Uma ordem IOC pode executar 70 unidades e cancelar 30.

Uma ordem FOK é cancelada, pois não é possível executar as 100 unidades integralmente.

A definição de uma ordem IOC do Investor.gov confirma que qualquer parte não executada imediatamente é cancelada.

FOK versus All or None (AON)

Tanto FOK quanto All or None exigem a execução completa, em vez de um resultado parcial.

A principal diferença é o requisito de tempo.

Uma ordem FOK deve ser executada integralmente de imediato ou cancelada.

Uma ordem AON pode permanecer ativa enquanto aguarda liquidez suficiente para executar a quantidade total.

Assim, uma ordem AON pode não ser executada agora, mas ainda ser executada posteriormente.

Uma ordem FOK tem apenas uma oportunidade imediata, conforme as regras do mecanismo de correspondência.

O boletim do Investor.gov sobre tipos de ordem distingue AON de FOK ao explicar que uma ordem AON não executada pode permanecer ativa.

FOK versus ordem limite

Uma ordem limite padrão define o pior preço de execução aceitável.

Uma ordem limite de compra pode ser executada pelo preço limite ou abaixo dele.

Uma ordem limite de venda pode ser executada pelo preço limite ou acima dele.

A definição de ordem limite do Investor.gov explica essas restrições de preço.

Uma ordem limite padrão pode permanecer no livro de ordens e receber execuções parciais ao longo do tempo.

Uma ordem limite FOK acrescenta os requisitos de execução imediata e completa.

O limite de preço controla o pior preço permitido, enquanto o FOK controla o prazo e a conclusão da quantidade.

FOK versus ordem a mercado

Uma ordem a mercado prioriza a execução pelos melhores preços disponíveis no momento.

Em geral, ela não oferece ao trader um preço máximo fixo de compra nem um preço mínimo de venda.

Uma ordem a mercado grande pode percorrer vários níveis de preço e sofrer slippage significativo.

Quando compatível, uma ordem a mercado FOK também exige que a quantidade total esteja disponível imediatamente.

No entanto, o preço final ainda pode ser desfavorável se o sistema de negociação não aplicar uma faixa de proteção de preço.

Uma ordem limite FOK oferece maior controle de preço, pois não pode ser executada além do limite escolhido.

A definição de ordem a mercado da CFTC descreve uma ordem a mercado como uma instrução para negociar pelo preço que puder ser obtido quando ela chegar ao sistema de negociação.

FOK versus Good-Til-Canceled (GTC)

Uma ordem Good-Til-Canceled permanece ativa até ser executada, cancelada ou atingir o tempo máximo de validade definido pela plataforma.

Uma ordem limite GTC pode permanecer no livro e fornecer liquidez.

Ela pode receber várias execuções parciais durante um período prolongado.

Uma ordem FOK nunca aguarda contraparte futura.

Ela é executada imediatamente por completo ou desaparece do livro ativo.

FOK versus ordem Day

Uma ordem Day normalmente permanece ativa durante a sessão de negociação aplicável, a menos que seja executada ou cancelada antes.

Os mercados de criptomoedas costumam operar continuamente, por isso o significado de um dia de negociação pode depender do relógio do sistema da plataforma.

Uma ordem FOK tem duração muito menor, pois não pode permanecer ativa pelo restante da sessão.

A decisão de execução ocorre durante o processamento imediato da ordem.

FOK versus ordem Post-Only

Uma ordem post-only é projetada para entrar no livro sem corresponder imediatamente à liquidez existente.

Se pudesse ser executada imediatamente, em geral o sistema a cancelaria ou ajustaria conforme as regras da plataforma.

Uma ordem FOK tem o objetivo oposto.

Ela deve corresponder imediatamente e não pode permanecer no livro como uma ordem passiva.

Combinar FOK com post-only gera intenções conflitantes e pode levar à rejeição pelo sistema de negociação.

FOK versus Reduce-Only

Reduce-only é uma instrução de derivativos que impede uma ordem de aumentar ou reverter uma posição existente.

FOK controla a execução imediata e completa.

As duas instruções tratam de riscos diferentes e, às vezes, podem ser combinadas.

Uma ordem FOK reduce-only tenta fechar imediatamente e por completo a quantidade solicitada da posição.

Ela pode falhar se a posição aberta for menor que a ordem, se a posição mudar primeiro ou se não houver liquidez oposta suficiente.

Uma ordem FOK adiciona ou remove liquidez?

Normalmente, uma ordem FOK remove liquidez, pois precisa ser executada contra ordens já disponíveis no livro.

Ela não pode permanecer como uma cotação passiva aguardando outro participante.

Por esse motivo, uma ordem FOK executada costuma ser tratada como atividade Taker.

A categoria de taxa de negociação aplicável depende das regras de taxas e correspondência da plataforma.

Uma ordem FOK cancelada normalmente não gera uma negociação executada, embora ainda possam existir custos separados de serviço, rede ou estratégia.

Ordens FOK na negociação Spot de cripto

Na negociação Spot, uma ordem FOK troca uma criptomoeda ou ativo de liquidação por outro.

Uma ordem de compra pode especificar a quantidade do ativo-base que o trader deseja receber.

A quantidade necessária do ativo de cotação depende dos preços pelos quais a ordem é executada.

A conta deve ter saldo disponível suficiente para cobrir toda a negociação e as taxas aplicáveis.

Saldos bloqueados, ordens em aberto, restrições de empréstimo ou cálculos de taxas podem causar uma rejeição antes da negociação.

Uma ordem FOK Spot concluída altera imediatamente os saldos de ativos do trader no sistema contábil da plataforma.

Ordens FOK em Futuros de cripto e contratos perpétuos

Na negociação de derivativos, a quantidade solicitada pode representar contratos, e não unidades individuais de criptomoeda.

O multiplicador do contrato determina a exposição subjacente da posição.

Uma ordem FOK de abertura exige margem suficiente para a posição total solicitada.

Uma ordem FOK de fechamento exige uma posição aberta elegível e liquidez de mercado oposta suficiente.

Limites de posição, regras de margem, faixas de preço, prevenção de autonegociação e condições reduce-only podem afetar a execução.

O FOK evita que o trader abra involuntariamente apenas parte de uma posição planejada em derivativos.

Ele não impede liquidação futura, custos de financiamento ou prejuízos após a abertura da posição.

Ordens FOK em opções de cripto

Traders de opções de cripto podem usar FOK quando a quantidade total de contratos é necessária para uma proteção ou estratégia de volatilidade.

Uma execução parcial de opções pode deixar o trader com exposição indesejada a delta, gamma ou volatilidade.

Uma ordem FOK pode impedir essa posição parcial de uma única perna.

No entanto, ordens FOK separadas para várias pernas de opções não tornam automaticamente a estratégia inteira atômica.

Uma perna pode ser executada enquanto outra ordem FOK é cancelada.

Quando a plataforma precisa executar todas as pernas juntas em uma única instrução de correspondência, é necessária uma ordem combinada ou multilateral específica.

Ordens FOK e arbitragem de cripto

Estratégias de arbitragem tentam lucrar com diferenças de preço entre mercados ou instrumentos relacionados.

O trader pode precisar de uma quantidade exata para garantir que o segundo lado da estratégia compense o primeiro.

Uma execução parcial pode deixar o trader exposto à variação de preço, em vez de totalmente protegido.

Uma ordem FOK pode impedir uma execução incompleta de um dos lados.

Ela não garante que uma transação separada em outro mercado será executada.

Diferenças de preço podem desaparecer durante atrasos de rede, API e correspondência.

Em geral, o uso de ordens FOK separadas não proporciona execução atômica verdadeira em vários mercados.

Ordens FOK para grandes negociações de cripto

Um trader que envia uma ordem grande pode querer a quantidade total ou nenhuma transação.

Receber apenas parte da posição pode não atender a uma exigência de proteção de portfólio, transferência de tesouraria ou rebalanceamento.

O FOK pode impor o requisito de quantidade.

Ordens FOK grandes têm maior probabilidade de cancelamento, pois o livro precisa conter imediatamente liquidez elegível suficiente.

Um limite muito agressivo pode aumentar a chance de execução, mas também elevar o preço médio de compra ou reduzir o preço médio de venda.

O trader precisa equilibrar a certeza da execução com a qualidade do preço.

Vantagens de uma ordem Fill or Kill

O FOK impede uma posição parcial indesejada.

Ele informa imediatamente se a negociação completa ocorreu ou não.

Uma ordem limite FOK pode combinar a execução da quantidade total com um preço máximo de compra ou mínimo de venda.

A instrução pode ajudar em estratégias que dependem de tamanhos de posição exatos.

Ela evita deixar uma ordem residual sem acompanhamento no livro.

Também pode simplificar a lógica de estratégias automatizadas, pois o sistema recebe um resultado de execução completa ou nenhuma execução.

Desvantagens de uma ordem Fill or Kill

As condições rigorosas podem causar cancelamentos frequentes.

Uma ordem pode falhar mesmo quando quase toda a quantidade solicitada está disponível.

O trader pode perder um movimento favorável do mercado ao tentar executar a ordem repetidamente.

Pode ser necessário um limite mais agressivo para alcançar profundidade suficiente.

Envios repetidos podem pressionar os limites de taxa da API e aumentar a complexidade operacional.

Uma instrução FOK não garante um preço médio favorável quando são necessários vários níveis de preço.

Ela também não resolve o risco de execução de proteções separadas ou transações em outros mercados.

Por que minha ordem FOK foi cancelada?

O motivo mais comum é a falta de liquidez imediatamente executável.

A quantidade exibida na tela pode ter mudado antes de a ordem chegar ao mecanismo de correspondência.

O preço limite pode ter sido restritivo demais para alcançar ordens suficientes.

A ordem pode ter violado uma regra de quantidade mínima, incremento de quantidade, incremento de preço ou valor nocional mínimo.

A conta pode não ter saldo disponível ou margem suficiente para derivativos.

A prevenção de autonegociação pode ter excluído ordens da mesma conta ou de um grupo de contas relacionado.

Uma instrução reduce-only pode ter entrado em conflito com o tamanho da posição atual.

Um limite de risco, faixa de preço, limite de posição ou restrição temporária de mercado também pode ter impedido a execução.

Por que minha ordem FOK foi executada a vários preços?

O FOK garante a execução da quantidade total, não um único preço uniforme.

A ordem pode consumir várias ordens opostas dentro da faixa de preço permitida.

Cada correspondência pode gerar uma execução separada, com sua própria quantidade e preço.

O preço médio de execução da conta combina essas execuções.

Quem precisa de um preço exato deve entender que uma correspondência normal em livro de ordens pode não oferecer esse resultado para uma quantidade grande.

Uma ordem FOK impede o slippage?

Uma ordem limite FOK controla o pior preço permitido, mas não garante que todas as unidades sejam negociadas pelo melhor preço exibido.

A ordem pode percorrer vários níveis de preço antes de ser concluída.

A diferença entre o preço médio esperado e o preço médio efetivo ainda pode ser considerada slippage.

Um limite estreito reduz a possível variação de preço, mas aumenta a chance de cancelamento.

Um limite amplo aumenta a chance de execução, mas permite um preço médio menos favorável.

Uma ordem a mercado FOK pode ter ainda mais incerteza de preço quando não há um limite rigoroso.

Uma ordem FOK garante a execução?

Não. O FOK garante a condição de execução exigida, não que uma negociação ocorrerá.

A ordem só é concluída quando toda a quantidade está imediatamente disponível e todas as regras aplicáveis são atendidas.

Se qualquer condição falhar, a ordem será cancelada ou rejeitada.

Um trader que prioriza alguma execução imediata pode preferir IOC.

Um trader disposto a esperar por uma execução completa pode preferir uma instrução no estilo AON, quando disponível.

Uma ordem FOK garante o preço exibido?

Não. Em geral, o melhor preço de compra ou venda exibido representa apenas a melhor quantidade visível no momento.

Uma ordem FOK maior pode precisar de liquidez a preços adicionais.

As cotações podem mudar enquanto a ordem é transmitida e processada.

A explicação do Investor.gov sobre execução de ordens observa que os preços podem mudar rapidamente e que as cotações exibidas se aplicam apenas a quantidades específicas.

Um preço limite define um limite, mas não garante que todas as execuções ocorram pelo melhor preço exibido.

Taxas de ordens FOK

Uma ordem FOK executada normalmente incorre nas taxas de negociação aplicáveis às execuções resultantes.

Como geralmente remove liquidez existente, costuma se aplicar a taxa Taker.

O cálculo pode se basear no valor negociado, na quantidade de contratos, no ativo de liquidação ou em outra tabela de taxas.

Em geral, uma ordem cancelada não tem taxa de negociação por execução, pois nenhuma negociação ocorreu.

Traders automatizados ainda podem ter custos de infraestrutura, dados, empréstimo ou oportunidade por tentativas malsucedidas.

Os usuários devem verificar a tabela de taxas vigente e não presumir que todos os produtos tratam o FOK da mesma forma.

FOK em APIs de negociação

Uma interface de programação de aplicações (API) de negociação pode aceitar

FOK
como parâmetro de validade da ordem.

Em geral, a solicitação também contém o símbolo, o lado, a quantidade, o tipo de ordem e o preço, quando necessário.

A resposta pode informar execução completa, cancelamento, expiração, rejeição ou outro status definido pela plataforma.

Os desenvolvedores devem distinguir entre o sucesso da transmissão e uma negociação executada.

Uma solicitação de API pode ser aceita com sucesso e, ainda assim, a própria ordem FOK ser imediatamente cancelada por falta de liquidez.

Os relatórios de execução e registros de fills devem ser verificados antes de a estratégia presumir que existe uma posição.

FOK no protocolo FIX

O protocolo Financial Information eXchange é amplamente usado para comunicação de negociação eletrônica.

Seu campo

TimeInForce
é identificado pela tag
59
.

O valor

4
representa Fill or Kill.

Outros valores no mesmo campo representam instruções como Day, Good-Til-Canceled e Immediate or Cancel.

Usar o valor correto do campo não garante que todo sistema de negociação conectado aceite a instrução para todos os produtos.

O sistema receptor pode rejeitar combinações de ordens não compatíveis ou mapeá-las conforme as regras documentadas.

FOK na negociação algorítmica de cripto

Estratégias automatizadas podem usar FOK para evitar posições residuais que exigiriam gestão manual.

O algoritmo deve calcular a profundidade disponível, em vez de analisar somente o melhor preço de compra ou de venda.

Também deve incluir as taxas de negociação esperadas e o impacto no preço na decisão.

O algoritmo precisa lidar corretamente com respostas de cancelamento.

Reenviar repetidamente a mesma quantidade sem ajustar o preço ou o tamanho pode criar um ciclo ineficaz.

Limites de taxa, dados de mercado desatualizados, diferenças de relógio e latência de rede devem ser considerados no projeto do sistema.

Um relatório completo de execução deve ser confirmado antes que o algoritmo envie ordens dependentes.

Uma ordem FOK pode ser parcialmente executada durante o processamento?

Se o sistema de negociação implementar corretamente o FOK, o trader não deve terminar com uma execução final parcial.

Internamente, o mecanismo de correspondência pode identificar várias contrapartes e gerar várias execuções para concluir a ordem.

Em conjunto, essas execuções devem atender à quantidade total solicitada.

Se o mecanismo não conseguir executar a quantidade total, deverá cancelar a ordem conforme as regras FOK.

Os usuários devem consultar a documentação oficial do produto, pois sistemas especializados de leilão, bloco ou solicitação de cotação podem definir a execução de outra forma.

Uma ordem FOK pode permanecer no livro de ordens?

Não. Uma ordem FOK padrão não permanece no livro aguardando liquidez futura.

Ela é avaliada quando recebida e, em seguida, é executada ou cancelada.

Uma ordem que permanece ativa aguardando uma execução completa se aproxima mais de uma instrução All or None do que de uma FOK verdadeira.

Outros traders podem ver uma ordem FOK?

Normalmente, uma ordem FOK não se torna uma ordem exibida persistente, pois não pode permanecer no livro.

Se for executada, as contrapartes e os feeds de dados de mercado podem observar as negociações resultantes, conforme as regras de divulgação do mercado.

O sistema de negociação também registra a ordem nos registros internos de auditoria e da conta.

Assim, o FOK reduz a exposição de ordens em aberto, mas não torna uma negociação concluída anônima ou invisível.

FOK e prevenção de autonegociação

A prevenção de autonegociação busca impedir que ordens do mesmo participante ou de contas relacionadas correspondam entre si.

Uma ordem FOK pode parecer executável quando o livro inclui ordens opostas do próprio trader.

Se essas ordens forem excluídas, a quantidade elegível restante pode ser insuficiente.

Então, a ordem FOK pode ser cancelada mesmo que a profundidade exibida parecesse suficiente.

O comportamento exato depende do modo de prevenção de autonegociação selecionado.

FOK e liquidez oculta

Alguns livros de ordens eletrônicos permitem que parte ou toda a quantidade de uma ordem permaneça oculta.

Uma quantidade oculta elegível pode ajudar uma ordem FOK a ser concluída, mesmo quando a profundidade visível parece insuficiente.

Em outros sistemas, ordens ocultas podem ter prioridade diferente ou participar de outra forma.

O trader não deve presumir que a profundidade visível representa todas as ordens executáveis.

As regras de correspondência determinam quais quantidades exibidas e não exibidas contam para a execução total.

FOK e prioridade preço-tempo

Muitos livros de ordens priorizam preços melhores em relação a preços piores.

Ordens com o mesmo preço podem então ser classificadas pelo horário de chegada.

Em geral, uma ordem FOK de compra recebida corresponde primeiro às menores ofertas de venda elegíveis.

Ela avança para ofertas de venda mais altas somente enquanto esses preços estiverem dentro do limite da ordem.

Em geral, uma ordem FOK de venda corresponde primeiro aos maiores preços de compra elegíveis.

A quantidade total deve estar disponível dentro dos níveis de preço acessíveis.

FOK na negociação de cripto on-chain

A negociação on-chain nem sempre usa a mesma terminologia de validade das ordens de um livro centralizado.

Ainda assim, uma transação de contrato inteligente pode criar um comportamento semelhante ao Fill or Kill.

O usuário pode definir uma quantidade exata de entrada e uma quantidade mínima de saída aceitável.

O contrato pode reverter a transação quando não for possível atender à condição de saída.

Essa execução integral ou nula on-chain se assemelha economicamente ao FOK, mas é aplicada pela atomicidade da transação do contrato inteligente.

Uma transação on-chain revertida ainda pode consumir uma taxa de rede.

Em geral, uma ordem FOK off-chain cancelada não exige gas da blockchain, pois a correspondência ocorre no sistema da plataforma de negociação.

FOK e estratégias de cripto com várias etapas

Uma ordem FOK se aplica somente à ordem que contém a instrução.

Ela não torna várias ordens independentes atômicas.

Um trader pode concluir uma ordem FOK enquanto uma segunda ordem em outro par falha.

Isso pode deixar o trader com um ativo ou uma posição direcional indesejada.

Estratégias com várias etapas exigem controles separados para cada dependência.

Os controles possíveis incluem ordens combinadas, atomicidade de contratos inteligentes, proteções pré-financiadas, dimensionamento conservador e lógica automática de reversão.

Quando um trader pode usar FOK?

Um trader pode usar FOK quando uma posição parcial seria indesejável do ponto de vista operacional ou financeiro.

Uma estratégia de arbitragem pode precisar de uma quantidade exata para uma proteção correspondente.

Um gestor de portfólio pode precisar rebalancear uma quantidade específica, em vez de aceitar um ajuste incompleto.

Um trader de derivativos pode precisar fechar uma posição inteira antes de um evento de risco.

Um trader de opções pode precisar da quantidade total de contratos para corresponder a outra exposição.

Uma tesouraria pode exigir uma conversão completa antes de concluir um pagamento ou transferência separado.

Quando o FOK pode não ser adequado?

O FOK pode não ser adequado quando o trader aceita uma execução parcial.

Também pode ser ineficiente em um mercado com pouca liquidez, no qual raramente há toda a quantidade disponível ao mesmo tempo.

Um trader que esteja construindo uma posição gradualmente pode preferir ordens limite comuns ou IOC.

Quem busca taxas Maker ou execução passiva não deve usar FOK, pois a ordem não pode permanecer no livro.

Um trader que precisa garantir a conclusão a quase qualquer preço pode considerar frustrante o cancelamento rigoroso.

No entanto, usar uma ordem a mercado pode introduzir slippage significativo.

Como escolher o preço limite de uma ordem FOK

O limite deve refletir o pior preço que o trader está disposto a aceitar.

O trader deve analisar a profundidade acumulada, e não apenas a melhor cotação.

Em uma compra, a quantidade acumulada das ofertas de venda até o limite indica se a execução total pode ser possível.

Em uma venda, a quantidade acumulada das ofertas de compra até o limite fornece a estimativa correspondente.

Uma pequena margem de segurança pode considerar a mudança da liquidez, mas também permite um preço médio pior.

Nenhum limite pode garantir a execução, pois o livro pode mudar antes do processamento.

Como gerenciar o risco de execução de uma ordem FOK

Use uma quantidade adequada à profundidade real do mercado.

Revise a liquidez acumulada do livro de ordens e o tamanho das negociações recentes.

Defina um limite com base no custo total máximo aceitável, e não apenas no melhor preço visível.

Confirme o saldo disponível, a margem e a capacidade da posição na conta antes de enviar a ordem.

Verifique as regras de quantidade mínima, valor nocional, incremento mínimo de preço e passo de quantidade.

Use relatórios de execução, em vez de presumir que uma solicitação de API aceita foi executada.

Prepare uma resposta para o cancelamento, incluindo se deve redimensionar, alterar o preço, aguardar ou abandonar a estratégia.

Equívocos comuns sobre ordens FOK

FOK não significa que cada unidade precise ser executada contra uma única contraparte.

A quantidade total pode ser reunida a partir de várias ordens opostas.

FOK não garante um único preço de execução uniforme.

A ordem pode corresponder a vários preços dentro do limite permitido.

FOK não garante que uma negociação ocorrerá.

Ele garante que uma negociação incompleta não permanecerá como resultado final.

FOK não elimina o slippage.

Um limite pode restringir o pior preço, mas o preço médio pode diferir da melhor cotação exibida.

FOK não torna atômicas as diferentes pernas de uma arbitragem.

Ele se aplica somente à ordem em que a instrução foi definida.

FOK não permanece no livro.

Uma ordem que aguarda execução total futura não está funcionando como uma ordem Fill or Kill padrão.

Perguntas frequentes

O que significa FOK em cripto?

FOK significa Fill or Kill, uma instrução que exige que uma ordem de cripto seja executada imediatamente e por completo ou cancelada integralmente.

Uma ordem FOK permite execuções parciais?

Não. No funcionamento padrão do FOK, o trader não deve terminar com uma execução parcial.

O que acontece quando apenas parte de uma ordem FOK está disponível?

A ordem é cancelada porque não é possível executar imediatamente toda a quantidade solicitada.

Uma ordem FOK pode ser executada contra vários vendedores ou compradores?

Sim. Ela pode corresponder a várias contrapartes, desde que toda a quantidade seja executada.

Uma ordem FOK pode ser executada a vários preços?

Sim. Ela pode consumir vários níveis de preço dentro da faixa permitida.

FOK é igual a IOC?

Não. O IOC permite uma execução parcial imediata, enquanto o FOK exige execução imediata completa.

FOK é igual a All or None?

Não. Ambos exigem execução total, mas uma ordem All or None pode esperar, enquanto uma FOK não pode.

FOK é uma ordem a mercado?

Não. Em geral, FOK é uma instrução de validade da ordem que pode ser combinada com uma ordem limite ou a mercado compatível.

Uma ordem limite FOK garante execução pelo preço limite?

Ela pode ser executada pelo preço limite ou por um preço melhor, mas a conclusão não é garantida.

FOK impede slippage?

Não, embora uma ordem limite FOK estabeleça um limite para o pior preço aceitável.

Uma ordem FOK pode permanecer em aberto?

Não. Ela é processada imediatamente e, em seguida, é totalmente executada ou cancelada.

FOK adiciona liquidez?

Normalmente, não, pois deve ser executada imediatamente contra a liquidez já disponível no livro de ordens.

Uma ordem FOK executada costuma ser uma ordem Taker?

Sim. Uma ordem FOK executada normalmente remove liquidez existente e costuma ser tratada como atividade Taker.

Por que minha ordem FOK foi cancelada se o livro de ordens mostrava liquidez suficiente?

Os dados exibidos podem estar desatualizados, a liquidez pode ter sido consumida ou algumas ordens podem ser inelegíveis.

Ordens ocultas podem ajudar a executar uma ordem FOK?

Podem ajudar quando o mecanismo de correspondência permite a participação de liquidez oculta elegível.

A prevenção de autonegociação pode cancelar uma ordem FOK?

Sim. Excluir as ordens opostas do próprio trader pode deixar liquidez elegível insuficiente para a execução completa.

Posso usar FOK na negociação Spot de cripto?

Sim, quando o mercado Spot e o tipo de ordem selecionados aceitam essa instrução.

Posso usar FOK para Futuros de cripto?

Sim. Sistemas de derivativos compatíveis podem permitir FOK para abrir ou fechar posições em contratos.

FOK pode ser combinado com reduce-only?

Isso pode ser possível quando há suporte, permitindo reduzir uma posição inteira imediatamente sem aumentá-la ou revertê-la.

FOK pode ser combinado com post-only?

Normalmente, as instruções entram em conflito, pois post-only exige que a ordem permaneça no livro, enquanto FOK exige execução imediata.

Uma ordem FOK cancelada cobra taxa de negociação?

Em geral, uma ordem cancelada não tem taxa por negociação executada, embora seja necessário verificar as políticas da plataforma e outros custos.

Uma transação on-chain no estilo FOK consome gas se falhar?

Sim. Uma transação de contrato inteligente revertida ainda pode consumir uma taxa de rede da blockchain.

FOK pode garantir os dois lados de uma negociação de arbitragem?

Não. Ordens FOK separadas não garantem que todas as pernas independentes em diferentes mercados sejam concluídas em conjunto.

Qual é o código FIX de Fill or Kill?

No protocolo FIX, a tag

59
de TimeInForce usa o valor
4
para Fill or Kill.

Quando um trader deve usar FOK?

É útil quando a quantidade total exata é necessária imediatamente e uma posição parcial seria inaceitável.

Quando um trader deve evitar FOK?

Pode não ser adequado quando uma execução parcial é aceitável ou quando a liquidez disponível é insuficiente para a quantidade solicitada.

FOK protege contra liquidação?

Não. Ele controla a execução da ordem, mas não protege uma posição alavancada concluída contra prejuízos posteriores ou liquidação.

FOK garante o melhor preço possível?

Não. Ele segue o limite e as regras de correspondência selecionados, mas não garante o melhor preço disponível em todos os mercados de cripto.

Uma API pode informar sucesso mesmo quando uma ordem FOK foi cancelada?

Sim. O envio bem-sucedido da solicitação pode ser seguido pelo status de ordem cancelada, por isso é necessário verificar os relatórios de execução.

Qual é a principal vantagem do FOK?

Sua principal vantagem é impedir que o trader receba uma posição parcial indesejada.

Conclusão

Fill or Kill é uma instrução de negociação de cripto que exige que uma ordem seja executada imediatamente e por completo ou cancelada.

Ela combina um prazo rigoroso com uma condição de quantidade integral ou nula.

Uma ordem FOK pode corresponder a várias contrapartes e níveis de preço, desde que toda a quantidade seja executada dentro da faixa de preço permitida.

Diferentemente do IOC, o FOK não permite uma execução parcial imediata.

Diferentemente do All or None, o FOK não pode permanecer ativo enquanto aguarda liquidez futura.

Uma ordem limite FOK oferece limites de preço, mas não garante execução, um único preço uniforme nem ausência de slippage.

O FOK pode ser útil para proteções exatas, grandes negociações, arbitragem, rebalanceamento de portfólio e outras estratégias em que uma posição parcial criaria risco.

Sua principal desvantagem é a alta probabilidade de cancelamento quando a liquidez do livro é limitada ou muda rapidamente.

Antes de depender de uma ordem FOK, os traders de cripto devem revisar a profundidade acumulada, os saldos da conta, os requisitos de margem, os limites de preço, as regras de quantidade e os relatórios de execução.

Compreender a diferença entre FOK, IOC, AON, ordens a mercado, limite, post-only e reduce-only ajuda os traders a escolher regras de execução compatíveis com a estratégia desejada.

Você também pode gostar

BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?