Time in force: Day, GTC, IOC e FOK
Entenda o time in force: Day, GTC, IOC e FOK definem por quanto tempo a ordem fica ativa, como ocorrem execuções parciais e os cortes do leilão.
O time in force é o campo do ticket de uma ordem que responde a uma pergunta: por quanto tempo essa ordem deve permanecer ativa? O tipo de ordem define o preço. O time in force define o relógio e a condição de execução associada. Todo ticket de ações e opções traz os dois campos, e o padrão preenchido pela plataforma continua sendo uma escolha.
O que é time in force no trading?
Uma ordem tem duas configurações independentes. A primeira é o preço. Uma ordem a mercado aceita o que o livro de ofertas oferecer; uma ordem limitada especifica o pior preço que você aceitará. O guia ordem a mercado versus ordem limitada detalha essa parte.
A segunda é a duração. O time in force informa ao mercado por quanto tempo a parte não executada da ordem continuará ativa e se uma execução parcial é aceitável nesse intervalo. Uma ordem limitada de compra de 500 ações a US$ 50 traz as duas instruções ao mesmo tempo: o preço e a validade. Se você mudar a validade, terá enviado uma ordem diferente, mesmo sem alterar o preço.
O vocabulário é curto. Quatro durações cobrem quase todos os tickets que uma plataforma de varejo oferece: day, good-til-canceled, good-til-date e o par válido apenas instantaneamente, immediate-or-cancel e fill-or-kill. Alguns qualificadores de execução são adicionados a essas modalidades, enquanto as instruções de leilão substituem a duração por completo.
Ordens day, GTC e good-til-date
Day. A ordem permanece ativa até o fim da sessão regular, e qualquer quantidade não executada é cancelada no fechamento. Esse é o padrão em praticamente toda plataforma de varejo. Uma ordem day enviada às 10h e não executada às 16h deixa de existir. Nada é levado para o dia seguinte.
Good-til-canceled (GTC). A ordem permanece entre sessões até ser executada ou cancelada por você. As bolsas americanas de ações operam em grande parte com ordens day, o que significa que uma ordem GTC normalmente fica na corretora e é reenviada todas as manhãs. A posição na fila também é reiniciada: o lugar obtido ontem na fila daquele preço desaparece.
Good-til-date (GTD). É uma GTC com uma data de vencimento definida por você. É útil quando o motivo da ordem tem prazo limitado.
Day em horário estendido. Algumas plataformas oferecem uma duração que mantém uma ordem day ativa durante as janelas de pré-mercado e after-hours, em vez de encerrá-la às 16h.
A janela de funcionamento de uma ordem day corresponde a uma distribuição muito desigual do volume negociado. O painel abaixo divide o volume de SPY de um mês inteiro entre os horários do fuso ET, do início do pré-mercado, às 4h, até o fim da sessão after-hours, às 20h.
O SQL exato por trás de cada número
SELECT
formatDateTime(toStartOfHour(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS et_time,
round(100 * sum(volume) / sum(sum(volume)) OVER (), 2) AS pct_of_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
AND window_start < toDateTime('2026-07-01 00:00:00', 'UTC')
GROUP BY et_time
ORDER BY et_timeEm junho de 2026, a hora 04:00 respondeu por 0.27% do volume mensal de ações de SPY. A hora 09:00, que começa com o sino das 9h30, concentrou 9.32%. A hora 16:00 é híbrida: inclui o print do leilão de fechamento e o início da negociação after-hours, e totalizou 14.42%. Uma ordem day comum fica ativa durante o pico central daquele gráfico, mas não nos extremos de cada lado.
O que acontece com uma ordem GTC depois de um desdobramento ou dividendo?
Uma ordem GTC pode permanecer aberta por semanas, dando tempo para que eventos corporativos a afetem. Há duas formas comuns de tratamento. Algumas corretoras cancelam todas as ordens GTC abertas de uma ação quando ela fica ex-dividendo ou quando um desdobramento entra em vigor. Outras ajustam o preço limitado e a quantidade para refletir a nova quantidade de ações. As duas abordagens são defensáveis. Elas não são iguais, e o ticket não informa qual se aplica à sua conta.
A maioria das corretoras também limita diretamente a duração de uma GTC, normalmente a 60 a 90 dias corridos. Depois disso, a ordem vence automaticamente. Uma ordem criada e esquecida em março muitas vezes já terá desaparecido em junho sem que o mercado sequer tenha tocado nela.
O caso do desdobramento é o mais claro. Um grupamento de 1 para 10 transforma 100 ações em 10 e multiplica o preço de referência por dez na mesma manhã. Uma ordem limitada de compra a US$ 2 para as ações antigas não faz sentido para as novas. Desdobramentos não são eventos raros. O painel contabiliza cada desdobramento no mercado americano, mês a mês.
O SQL exato por trás de cada número
SELECT
formatDateTime(toStartOfMonth(execution_date), '%Y-%m') AS month,
countDistinctIf(id, toFloat64(split_to) > toFloat64(split_from)) AS forward_splits,
countDistinctIf(id, toFloat64(split_to) < toFloat64(split_from)) AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2025-08-01')
AND execution_date < toDate('2026-08-01')
GROUP BY month
ORDER BY monthA janela vai de 2025-08 a 2026-07. Em 2026-07, o mercado registrou 45 desdobramentos para frente e 119 grupamentos. Cada uma dessas datas é uma manhã em que uma ordem aberta naquele ativo foi cancelada ou reescrita. O investidor que a havia criado semanas antes só descobre isso depois.
Qual é a diferença entre IOC e FOK?
Immediate-or-cancel e fill-or-kill também são durações. A duração de ambas é um instante.
Immediate-or-cancel (IOC). Execute imediatamente a quantidade disponível ao seu preço limite e cancele o restante. Execuções parciais são o resultado esperado. Uma IOC de 5.000 ações que encontra 800 disponíveis executa 800; as 4.200 restantes são canceladas na hora.
Fill-or-kill (FOK). Execute imediatamente a quantidade inteira ou não execute nada. A mesma ordem que encontra 800 ações disponíveis não executa nenhuma.
All-or-none (AON). Execute a quantidade inteira, mas sem urgência. Uma ordem AON espera até encontrar o tamanho total, em vez de ser cancelada. Por isso, precisa de uma duração subjacente: AON válida no dia ou AON good-til-canceled.
A viabilidade de uma fill-or-kill depende do tamanho da sua ordem em relação ao tamanho efetivamente negociado naquele ativo. O painel abaixo considera uma hora no meio da manhã, em uma única data fixada, e mede os prints.
O SQL exato por trás de cada número
SELECT
ticker AS symbol,
round(avg(size), 0) AS avg_print_shares,
round(100 * countIf(size >= 1000) / count(), 2) AS large_print_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA', 'MSFT', 'KO')
AND sip_timestamp >= toDateTime('2026-06-10 14:00:00', 'UTC')
AND sip_timestamp < toDateTime('2026-06-10 15:00:00', 'UTC')
AND size > 0
GROUP BY ticker
ORDER BY large_print_pct DESCAo longo daquela hora, NVDA concentrou a maior parcela de seus prints em 1.000 ações ou mais: 0.32% das negociações, com um print médio de 38 ações. No outro extremo, MSFT colocou 0.1% de seus prints nessa faixa. Enviar uma fill-or-kill de 5.000 ações para um mercado em que o print típico tem algumas centenas de ações provavelmente resultará em cancelamento, não em execução.
Market-on-close e limit-on-close: as instruções de leilão
Duas instruções não definem nenhuma duração. Elas definem um evento.
Market-on-close (MOC) envia a ordem para o leilão de fechamento, com execução ao preço oficial de fechamento. Limit-on-close (LOC) faz o mesmo com um teto ou piso de preço, participando apenas quando o preço de fechamento atingir o limite ou for melhor. Os equivalentes da manhã são market-on-open e limit-on-open, que direcionam as ordens para o call de abertura.
O ponto crítico é o horário-limite. Nos principais mercados americanos de listagem primária, o envio de ordens MOC e LOC se encerra às 15h50 ET. Depois disso, a ordem não pode ser cancelada nem alterada, exceto para corrigir um erro comprovadamente genuíno. Os equivalentes de abertura encerram o recebimento por volta das 9h28 ET. Durante o trecho final, você fica comprometido com o preço que o call formar. Os guias leilão de fechamento e leilão de abertura explicam como cada call é calculado.
Em troca de abrir mão da saída, o trader obtém um print ao preço oficial de fechamento. O painel mede o mercado das 15h45 ET até o fechamento, com média calculada ao longo de um mês de sessões de SPY.
O SQL exato por trás de cada número
SELECT
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
round(sum(volume) / countDistinct(toDate(toTimeZone(window_start, 'America/New_York'))) / 1e6, 2) AS volume_millions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
AND window_start < toDateTime('2026-07-01 00:00:00', 'UTC')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 945 AND 960
GROUP BY et_time
ORDER BY et_timeO painel é apresentado minuto a minuto. A barra 15:45 registrou, em média, 0.22 milhões de ações de SPY por sessão, e a barra 16:00 registrou 0.39 milhões. O call não é mais um minuto de negociação contínua. É um único evento com ordens casadas a um preço oficial, e um ticket MOC ou LOC é um pedido para participar dele. O horário-limite das 15h50 é o custo desse pedido.
Time in force fora do horário regular
As sessões em horário estendido mudam as regras. A maioria dos mercados aceita apenas ordens limitadas fora do intervalo das 9h30 às 16h ET, e uma ordem day enviada para a sessão regular não passa automaticamente para a janela after-hours. O guia negociação after-hours e no pré-mercado detalha essas janelas. O painel horário acima mostra a baixa liquidez que fundamenta a regra de aceitar apenas ordens limitadas: a hora 19:00 respondeu por 0.17% do volume mensal de SPY.
As opções trazem uma particularidade adicional. O último momento em que um contrato pode ser negociado segue um relógio diferente do da ação subjacente, e uma opção que vence tem um horário-limite rígido que nenhuma configuração de duração pode estender. O guia sobre quando as opções deixam de ser negociadas apresenta os detalhes.
Como ler um ticket: duração mais qualificador
- Day, sem qualificador: permanece ativa até o fechamento, com execuções parciais permitidas. É o padrão do dia a dia.
- Day com IOC: executa o que estiver disponível naquele instante e cancela o restante. Nada permanece no livro.
- Day com FOK: executa a quantidade inteira naquele instante ou não executa nada. Nada permanece no livro.
- Day com AON: executa a quantidade inteira, aguardando até o fechamento.
- GTC com AON: executa a quantidade inteira, aguardando entre sessões até o vencimento definido pela corretora.
- GTD, sem qualificador: permite execuções parciais e permanece ativa até a data que você definiu.
- MOC ou LOC: não há campo de duração. O leilão é a instrução, e 15h50 ET é o último momento para mudar de ideia.
Os nomes usados pelas plataformas variam. O conjunto de instruções subjacente não muda. Comparar o vocabulário exibido na tela com esta lista normalmente leva um minuto.
Perguntas frequentes
O que significa time in force em uma ordem?
Time in force é a instrução que define por quanto tempo uma ordem permanece ativa antes de ser cancelada automaticamente. Ela é separada do tipo de ordem, que define o preço. Um único ticket traz os dois campos.
Qual é a diferença entre uma ordem day e uma ordem GTC?
Uma ordem day é cancelada no fim da sessão regular se não tiver sido executada. Uma ordem good-til-canceled permanece ativa entre sessões até ser executada ou cancelada por você e, de todo modo, no máximo até o vencimento definido pela corretora.
Uma ordem GTC fica aberta para sempre?
Não. A maioria das corretoras limita as ordens GTC a aproximadamente 60 a 90 dias corridos. Muitas também as cancelam quando a ação fica ex-dividendo ou conclui um desdobramento. O tratamento exato varia conforme a corretora e consta do contrato da conta.
Qual é a diferença entre IOC e FOK?
Uma ordem immediate-or-cancel executa a quantidade disponível naquele momento e cancela o restante, portanto a execução parcial é normal. Uma ordem fill-or-kill exige a quantidade inteira imediatamente; se houver menos que isso, nada é negociado.
É possível cancelar uma ordem market-on-close?
Não depois do horário-limite do mercado, que é 15h50 ET nas principais bolsas americanas de listagem primária. Antes desse horário, uma ordem MOC pode ser enviada ou retirada como qualquer outra. Depois dele, só é aceita a correção de um erro genuíno.
Cada painel inclui o SQL que o produziu. Abra um deles para ver exatamente como o número foi contabilizado. Para medir o comportamento do mercado de um ativo específico nos minutos finais, faça a pergunta em inglês simples no terminal da Strasmore.