Immediate or cancel (IOC) é uma instrução de validade que permite execução imediata, inclusive parcial, mas impede que o restante fique esperando no livro de ofertas. Ela determina por quanto tempo a ordem pode ficar ativa, sem definir por si só seu preço.
O limite de preço continua válido
Considere uma ordem limitada IOC para comprar 20 tokens por no máximo 5 dólares cada. Suponha que haja seis tokens a 4,99 dólares e quatro a 5 dólares, com todas as demais ofertas acima do limite. Se essa liquidez continuar disponível no momento do casamento, dez tokens serão executados e os outros dez cancelados. A compra custa 49,94 dólares antes das taxas. Sem liquidez aceitável, nada é executado.
A execução parcial é prevista
IOC serve para negociar a quantidade disponível agora sem deixar um restante pendente. Já FOK exige toda a quantidade solicitada imediatamente, enquanto GTC pode manter um restante ativo.
IOC não significa uma única execução, um único preço ou execução garantida. Antes de tentar novamente, confira a quantidade executada e o preço médio real: um status final de cancelamento pode coexistir com negociações parciais concluídas. As combinações de ordens e regras de casamento variam entre plataformas.