Strasmore Research
Aprendizado Matt ConnorPor Matt Connor · Atualizado 2026-07-23

Horário de negociação de fundos mútuos e NAV

Fundos mútuos operam uma vez por dia com preço baseado no NAV das 16:00 ET. Entenda o funcionamento do cutoff, o cálculo do valor e o prazo de liquidação T+1.

Fundos mútuos não operam durante o horário de pregão. Cada ordem de compra ou venda de um fundo mútuo tradicional — independentemente de quando você a faz — é executada exatamente uma vez por dia, ao NAV (net asset value) do fundo calculado após o fechamento das 16:00 ET. Se você enviar uma ordem às 9:31 ou às 15:59, terá o mesmo preço, determinado horas depois. Esta página detalha o funcionamento: o prazo limite, um exemplo prático, o evento físico que determina cada NAV e as exceções.

Como funciona o ciclo de uma vez por dia

Uma ordem de fundo mútuo é uma instrução para a gestora do fundo, não uma ordem de bolsa: "compre $500 deste fundo". Às 16:00 ET, o fundo avalia todos os ativos pelo seu preço de fechamento, subtrai os passivos, divide pelo número de cotas em circulação — isto é o NAV — e cada ordem recebida antes do cutoff é executada a esse valor. Ordens que chegam após o cutoff aguardam o NAV de amanhã. Três consequências derivam disso: sem preços intraday do fundo (nada existe entre os NAVs), sem ordens limit ou stop (não há um fluxo de preços para servir de gatilho) e sem spreads — todos transacionam ao NAV, tanto comprador quanto vendedor.

O prazo limite não é uma etiqueta de corretora; é lei federal. A SEC Rule 22c-1 — a regra de "preço prospectivo" (forward pricing) — exige que cada ordem seja executada no próximo NAV calculado após o seu recebimento. Executar uma ordem de ontem com o preço já conhecido de hoje ("late trading") é estritamente ilegal, e a fiscalização tornou-se rigorosa em 2003 (mais detalhes abaixo). Um detalhe: 16:00 ET é o prazo do fundo. Corretoras e custodiantes de planos de aposentadoria precisam de tempo para transmitir as ordens, e seus cutoffs são mais cedo — prazos de 13:00 a 15:00 ET são comuns em plataformas de 401(k). Seu prazo real é o cutoff publicado pela sua plataforma, não o sino da bolsa.

Um exemplo prático: $1.000 aplicados às 11h

Suponha que você envie uma compra de $1.000 às 11:04. Nada é executado às 11:04 — a ordem entra na fila e o preço de execução ainda não existe. Às 16:00, o administrador do fundo marca todos os ativos pelo seu preço oficial de fechamento. Suponha que o portfólio seja marcado em $50.762.500 contra $500.000 de taxas e contas a pagar, com 2.000.000 de cotas do fundo em circulação:

  • Ativos líquidos: $50.762.500 − $500.000 = $50.262.500
  • NAV: $50.262.500 ÷ 2.000.000 cotas = $25,13 por cota (o NAV é arredondado para o centavo)
  • Sua ordem: $1.000 ÷ $25,13 = 39,793 cotas (as cotas do fundo possuem três casas decimais)

Os números são hipotéticos; a sequência é exata. Dinheiro comprometido pela manhã, preço descoberto à noite, contagem de cotas com três decimais registrada naquela noite ou na manhã seguinte. O preço prospectivo significa que ninguém sabe o preço de execução no momento da ordem — por design: ninguém pode negociar contra um preço que ainda não foi calculado.

O fechamento das 16h é um evento físico real

O NAV só tem significado conforme os preços de fechamento que o compõem — e estes vêm do leilão de fechamento, o maior evento de liquidez de cada dia de negociação. Ele é visível no tape:

QueryConcentração de SPY no fechamento — sessão regular de 10 de julho de 2026
O SQL exato por trás de cada número
SELECT
    round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)), 1) AS final_half_hour_pct,
    round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '15:59') / sum(toFloat64(volume)), 1) AS final_minute_pct,
    round(sum(toFloat64(volume)) / 1e6, 1) AS session_shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'

Nessa sessão, 22.5% de todo o volume diário do SPY foi negociado na última meia hora, 2.4% apenas no último minuto. Uma fatia significativa dessa concentração É a engrenagem dos fundos mútuos: fundos de índice executando os fluxos líquidos do dia exatamente aos preços dos quais seus NAVs serão extraídos.

Aumentando o zoom, o "preço de fechamento" no qual um NAV se baseia é uma única operação física — a bolsa de listagem agrupa todas as ordens de fim de dia em um único cruzamento, sinalizado no tape com seu próprio código de condição:

QueryNAV do print — leilão de fechamento de AAPL, 10 de julho de 2026
O SQL exato por trás de cada número
SELECT
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
    formatDateTime(toTimeZone(argMaxIf(sip_timestamp, (size, sip_timestamp), has(conditions, 8)), 'America/New_York'), '%H:%i:%S') AS auction_time_et,
    toUInt8(formatDateTime(toTimeZone(argMaxIf(sip_timestamp, (size, sip_timestamp), has(conditions, 8)), 'America/New_York'), '%H:%i:%S') = '16:00:00') AS printed_at_1600,
    round(argMaxIf(price, (size, sip_timestamp), has(conditions, 8)), 2) AS auction_price,
    round(quantileDeterministicIf(0.5)(toFloat64(size), toUInt64(sip_timestamp), NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) AS median_trade_shares,
    round(100 * toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS auction_pct_of_volume
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
  AND sip_timestamp >= toDateTime('2026-07-10 04:00:00', 'America/New_York')
  AND sip_timestamp < toDateTime('2026-07-10 20:00:00', 'America/New_York')

Todo o leilão de fechamento da Apple foi registrado como uma única operação de 5.47 milhões de ações às 16:00:00 ET em ponto — $315.32, o fechamento oficial — contra uma mediana de negociação contínua de 5 ações, e representou 16% do volume consolidado da Apple. Quando um fundo marca uma posição em AAPL às 16h, este é o valor pelo qual ele é marcado.

Não é apenas um dia de sorte — ocorre em todas as sessões, e com mais força no fim do mês

Um recorte isolado prova pouco. A mesma métrica, ao longo das quinze sessões completas mais recentes:

QueryParticipação de volume de SPY nos últimos 30 e 1 min — últimas 15 sessões até 10 de julho de 2026
O SQL exato por trás de cada número
SELECT
    formatDateTime(session_date, '%Y-%m-%d') AS date,
    final_half_hour_pct,
    final_minute_pct
FROM (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)), 1) AS final_half_hour_pct,
        round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '15:59') / sum(toFloat64(volume)), 1) AS final_minute_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-10 16:00:00', 'America/New_York')
      AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') BETWEEN '09:30' AND '15:59'
    GROUP BY session_date
)
ORDER BY session_date
QueryResumo das mesmas 15 sessões — piso, média e pico do fechamento
O SQL exato por trás de cada número
SELECT
    round(min(final_half_hour_pct), 1) AS min_half_hour_pct,
    round(avg(final_half_hour_pct), 1) AS avg_half_hour_pct,
    round(max(final_half_hour_pct), 1) AS max_half_hour_pct,
    formatDateTime(argMax(session_date, (final_half_hour_pct, session_date)), '%Y-%m-%d') AS heaviest_session
FROM (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)) AS final_half_hour_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-10 16:00:00', 'America/New_York')
      AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') BETWEEN '09:30' AND '15:59'
    GROUP BY session_date
)

Em todas as 15 sessões de 2026-06-18 a 2026-07-10, a última meia hora nunca carregou menos que 16.3% do volume diário do SPY e teve uma média de 22.2% — em um período que ocupa menos de 8% das 390 minutos da sessão. A leitura mais alta, 30.2%, ocorreu em 2026-06-30: o último dia de negociação de junho e do trimestre.

O calendário aparece no tape. O fim do mês é quando os fluxos de fundos se agrupam — contribuições de folha de pagamento são investidas, fundos de índice fazem rebalanceamento, gestores ajustam o tracking — e o fechamento é onde essas ordens são executadas. Divida cada sessão do H1 2026 em dois grupos:

QuerySessões de fim de mês vs. outras sessões — concentração de fechamento de SPY, jan–jun 2026
O SQL exato por trás de cada número
SELECT
    countIf(is_month_end) AS month_end_sessions,
    countIf(NOT is_month_end) AS other_sessions,
    round(avgIf(final_half_hour_pct, is_month_end), 1) AS month_end_final_half_pct,
    round(avgIf(final_half_hour_pct, NOT is_month_end), 1) AS other_final_half_pct,
    round(avgIf(final_half_hour_pct, is_month_end) - avgIf(final_half_hour_pct, NOT is_month_end), 1) AS gap_pp,
    round(avgIf(final_minute_pct, is_month_end), 1) AS month_end_final_min_pct,
    round(avgIf(final_minute_pct, NOT is_month_end), 1) AS other_final_min_pct
FROM (
    SELECT
        session_date,
        final_half_hour_pct,
        final_minute_pct,
        session_date = max(session_date) OVER (PARTITION BY toStartOfMonth(session_date)) AS is_month_end
    FROM (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
            100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)) AS final_half_hour_pct,
            100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '15:59') / sum(toFloat64(volume)) AS final_minute_pct
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND toDate(toTimeZone(window_start, 'America/New_York')) >= '2026-01-01'
          AND toDate(toTimeZone(window_start, 'America/New_York')) < '2026-07-01'
          AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') BETWEEN '09:30' AND '15:59'
        GROUP BY session_date
    )
)

Nas 6 sessões de fim de mês do H1 2026, a última meia hora do SPY teve uma média de 25.1% do volume do dia, contra 18.3% nas outras 117 sessões — uma diferença de 6.9 pontos, com apenas o último minuto em 5.2% contra 3.2%. A mecânica de fundos descrita nesta página é visível do espaço.

Fundos mútuos vs ETFs: o mesmo portfólio, relógios opostos

A comparação que todos realmente precisam: um fundo mútuo do S&P 500 e um ETF do S&P 500 detêm as mesmas ações, mas o ETF negocia durante toda a sessão na bolsa — preços em tempo real, ordens limit, spreads, erros intraday e tudo mais — enquanto o fundo executa uma vez ao NAV sem nada disso. Nenhum é estritamente melhor: o ETF oferece controle de timing e preço ao custo de pagar o spread e de permitir o pânico às 9:31 — o fundo oferece o valor justo de fechamento do dia ao custo de zero agência intraday. Uma vantagem sutil do fundo: um vácuo de liquidez estilo 2010 não pode preencher sua ordem, já que sua ordem só encontra o NAV das 16h.

A propriedade de "sem spreads" é mensurável — pela sua ausência. Um comprador de ETF ou de ações paga o bid-ask spread: compra no ask, vende no bid, o gap é a taxa. Um comprador de fundo nunca toca nisso. Essa taxa na sessão de 10 de julho, conforme o feed de cotações consolidadas:

QueryO spread que o investidor de fundos não paga — mediana do spread cotado, sessão regular de 10 de julho de 2026
O SQL exato por trás de cada número
SELECT
    ticker,
    round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) * 100, 1) AS median_spread_cents,
    round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), toUInt64(sip_timestamp)) * 10000, 2) AS round_trip_cost_per_10k_usd
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'KO', 'NATH')
  AND sip_timestamp >= toDateTime('2026-07-10 09:30:00', 'America/New_York')
  AND sip_timestamp < toDateTime('2026-07-10 16:00:00', 'America/New_York')
  AND bid_price > 0
  AND ask_price > bid_price
GROUP BY ticker
ORDER BY indexOf(['SPY', 'KO', 'NATH'], ticker)

Para o SPY, a taxa é quase teórica: um spread mediano de 2 centavos, cerca de $0.27 por cada $10.000 em uma operação de ida e volta. A Coca-Cola registrou cerca de $1.2. Ao percorrer a curva de liquidez, ela cresce: a Nathan's Famous, uma small cap de baixa liquidez, registrou um spread mediano de 19 centavos — aproximadamente $18.83 por cada $10.000 em uma operação de ida e volta. A estrutura de fundos cobra suas próprias taxas (expense ratios, às vezes loads e taxas de resgate), mas o spread genuinamente não é uma delas.

Liquidação: quando você realmente vê ações e caixa

Execução e liquidação operam em relógios diferentes. O NAV é calculado e publicado no início da noite — os fundos o reportam para as agências de notícias por volta das 18:00 ET — sua contagem de cotas é registrada naquela noite ou na manhã seguinte, e a operação é liquidada (o caixa realmente se move) um dia útil depois, T+1, o mesmo ciclo para o qual as ações e ETFs dos EUA migraram em maio de 2024. Compre na manhã de terça-feira: preço conhecido na noite de terça, o caixa sai na quarta. Venda antes do cutoff de terça-feira: caixa liquidado na quarta. A real diferença para um ETF não é a data de liquidação — um vendedor de ETF sabe o preço de venda às 10:15 — o vendedor de um fundo descobre após o fechamento. Os retornos de fundos são de NAV a NAV por construção — o exemplo mais limpo do mundo real da convenção de fechamento a fechamento em como os retornos são medidos.

As exceções que você deve conhecer

Fundos de mercado monetário (money market funds). A regra de uma vez por dia é flexível aqui. Fundos de mercado monetário do governo transacionam a um NAV estável de $1,00 e comumente oferecem acesso ao caixa no mesmo dia; alguns fundos institucionais calculam o NAV várias vezes ao dia em janelas intraday definidas. Se o seu "fundo mútuo" for um sweep de mercado monetário, a mecânica das 16h geralmente não se aplica.

Fundos de renda fixa marcam o fechamento mais cedo. O fechamento recomendado para o mercado de caixa do Tesouro dos EUA é às 15:00 ET, uma hora antes do fim das negociações de ações. Um fundo de renda fixa ainda calcula seu NAV uma vez, após as 16:00 — mas os preços dos títulos dentro dele foram definidos naquele fechamento anterior.

Fundos internacionais e fair value. Fundos de ações internacionais calculam o NAV a partir de mercados que fecharam horas antes — a sessão de Tóquio termina às 2:00 ET. Muitos aplicam ajustes de fair-value, aproximando fechamentos estrangeiros obsoletos de onde aquelas ações provavelmente seriam negociadas, considerando tudo o que ocorreu desde o fechamento local. Um descendente direto das reformas de 2003: preços obsoletos eram exatamente o que os traders rápidos exploravam.

Planos de aposentadoria. Uma operação de fundo de 401(k) ou IRA segue a mesma regra de preço prospectivo — mesmo NAV das 16h, sem execução intraday. A diferença é o intermediário extra: custodiantes agrupam e transmitem ordens, seus cutoffs ocorrem mais cedo, e uma operação tardia passa para o próximo NAV.

Taxas de resgate de curto prazo. Alguns fundos cobram uma taxa de resgate — comumente de 0,25% a 2% — sobre cotas vendidas dentro de um período determinado, como 30, 60 ou 90 dias; corretoras podem adicionar suas próprias taxas em fundos sem taxa de transação. O preço de uma vez por dia torna o giro rápido de NAV a NAV mecanicamente possível; essas taxas existem para torná-lo desatrativo.

O escândalo de 2003, especificamente

A rigidez legal em torno das 16:00 não é abstrata. Em setembro de 2003, o procurador-geral de Nova York anunciou um acordo de $40 milhões com o hedge fund Canary Capital Partners sobre duas práticas: late trading — realizar ou confirmar ordens de fundos após as 16:00 com o NAV já calculado daquele dia, ilegal sob a Rule 22c-1 — e market timing, negociações rápidas de entrada e saída que várias gestoras haviam permitido silenciosamente para clientes favorecidos, enquanto seus próprios prospectos as desencorajavam. As investigações que se seguiram atingiram os maiores complexos de fundos do setor; os acordos chegaram a bilhões. As correções duradouras são as que estão nesta página: cutoffs rígidos em nível de intermediário, precificação por fair-value e taxas de resgate de curto prazo.

FAQ de negociação de fundos mútuos

A que horas as operações de fundos mútuos são executadas?

Ordens recebidas antes do cutoff das 16:00 ET do fundo são executadas ao NAV daquele dia, calculado após o fechamento. Ordens após o cutoff recebem o NAV do próximo dia de negociação. Não há execução intraday a qualquer preço.

Por que minha ordem de fundo mútuo demorou até o dia seguinte?

Provavelmente perdeu o cutoff — o prazo das 16:00 ET do fundo ou o prazo interno anterior da sua corretora ou custodiante. Ela foi então executada ao NAV da sessão seguinte, conforme o design.

Posso definir um preço limite em uma ordem de fundo mútuo?

Não. Sem um fluxo de preços intraday, não há nada para um limite referenciar; todas as ordens são executadas ao NAV. Se você deseja ordens limit para uma exposição similar à de um fundo, os ETFs são para isso.

Quanto tempo leva para liquidar uma operação de fundo mútuo?

A maioria dos fundos de ações e renda fixa liquida em T+1: o caixa se move um dia útil após a data da operação, o mesmo ciclo dos ETFs e ações. O preço de execução é conhecido na noite da data da operação, quando o NAV é publicado. Muitos fundos de mercado monetário liquidam no mesmo dia.

Fundos mútuos operam em fins de semana ou feriados?

Não — o NAV só é calculado em dias em que os mercados subjacentes operam (o calendário do mercado). Ordens de fim de semana ficam na fila para o NAV de segunda-feira.


Cada painel acima é uma consulta armazenada e versionada — expanda o SQL por trás de qualquer número, ou meça a gravidade do fechamento você mesmo no terminal Strasmore.