Strasmore Research
Aprendizado Matt ConnorPor Matt Connor

Como é calculado o NAV de um fundo mútuo

Entenda a fórmula do NAV, o horário de corte das 16h ET, o forward pricing e as despesas acumuladas, com um exemplo completo para você refazer e conferir o resultado.

O NAV, ou valor patrimonial líquido, de um fundo mútuo é calculado uma vez por dia útil por meio de uma única fórmula: ativos totais menos passivos totais, dividido pelo número de cotas em circulação. O fundo apura esse valor depois do fechamento das 16h ET, usando o preço de fechamento de cada ativo que detém. Qualquer ordem que você enviar será executada pelo NAV calculado depois que o fundo a receber, nunca pelo valor exibido na sua tela no momento do clique.

Como o NAV de um fundo mútuo é calculado, linha por linha

NAV per share = (total assets - total liabilities) / shares outstanding

Cada componente é medido no mesmo instante: o fim do dia útil.

  • Ativos totais: o valor de mercado de cada posição pelo seu preço de fechamento, mais o caixa mantido pelo fundo, mais valores a receber, como dividendos declarados mas ainda não pagos e recursos de operações que ainda não foram liquidadas.
  • Passivos totais: ativos comprados pelo fundo e ainda não pagos, resgates devidos aos cotistas que venderam suas cotas e despesas acumuladas desde a última data de pagamento.
  • Cotas em circulação: o número de cotas do próprio fundo no fim daquele dia, depois do registro das compras e dos resgates do dia.

Os contadores de fundos chamam o cálculo diário de apuração do NAV. Ele é feito à noite, e o valor divulgado chega ao site do fundo e ao seu extrato da corretora naquela noite ou na manhã seguinte.

Quais preços de fechamento entram no NAV

Para uma posição listada nos Estados Unidos, o preço de referência é o preço oficial de fechamento da sua bolsa principal, definido no leilão de fechamento realizado às 16h ET. Esse leilão concentra o maior volume em um único período do pregão. É isso que o painel abaixo mostra: a parcela do volume da sessão executada em cada intervalo de meia hora.

QueryParticipação do volume da sessão do SPY por intervalo de 30 min, média de junho de 2026
O SQL exato por trás de cada número
WITH minute_bars AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        formatDateTime(
            toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE),
            '%H:%i')                                         AS et_time,
        toFloat64(volume)                                    AS shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-01 00: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'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
),
bucket_totals AS
(
    SELECT session_date, et_time, sum(shares) AS bucket_shares
    FROM minute_bars
    GROUP BY session_date, et_time
),
session_totals AS
(
    SELECT session_date, sum(bucket_shares) AS session_shares
    FROM bucket_totals
    GROUP BY session_date
)
SELECT
    b.et_time                                               AS et_time,
    round(avg(b.bucket_shares / s.session_shares) * 100, 2) AS share_of_volume_pct
FROM bucket_totals AS b
INNER JOIN session_totals AS s ON s.session_date = b.session_date
GROUP BY b.et_time
ORDER BY b.et_time
Run this yourself

Na média de todas as sessões de junho de 2026, o intervalo de meia hora iniciado às 15:30 concentrou 21.92% do volume diário do SPY, contra 11.24% no intervalo iniciado às 09:30 ET. Os preços usados pelo fundo para marcar sua carteira são definidos nessa última janela, que também é o período de maior concentração das negociações.

Um exemplo de NAV que você pode reproduzir

Os valores abaixo são fictícios e foram mantidos em números redondos para facilitar a conferência manual.

  • Posições avaliadas pelos preços de fechamento das 16h: $850,000,000
  • Caixa e valores a receber: $14,000,000
  • Ativos totais: $864,000,000
  • Passivos totais, incluindo compras não liquidadas, resgates a pagar e despesas acumuladas: $4,000,000
  • Ativos líquidos: $860,000,000
  • Cotas em circulação: 40,000,000

$860,000,000 dividido por 40,000,000 cotas resulta em um NAV de $21.50 por cota. Esse é o preço de todas as ordens aceitas pelo fundo naquele dia, tenham elas chegado às 9h35 ou às 15h58. Uma aplicação de $10,000 compra 465.116 cotas, ou $10,000 dividido por $21.50. Fundos mútuos emitem cotas fracionárias, normalmente até três casas decimais. Assim, o valor total é aplicado sem deixar saldo em caixa.

Preço a termo: qual NAV sua ordem recebe

A Regra 22c-1 do Investment Company Act estabelece a exigência de preço a termo. O fundo deve executar cada compra ou resgate pelo próximo NAV calculado depois de receber a ordem. Não existe mecanismo para comprar pelo NAV já existente, e o valor exibido hoje na página do fundo foi apurado no fechamento anterior. Uma ordem recebida pelo fundo às 11h15 de terça-feira será precificada pelo NAV de terça-feira calculado às 16h. Uma ordem recebida às 16h05 de terça-feira será precificada pelo NAV de quarta-feira. O horário-limite e as regras do intermediário são tratados em quando as ordens de fundos mútuos são precificadas.

Entre o clique e a apuração do NAV, o mercado continua se movendo. O painel abaixo mostra uma sessão comum, em 17 de junho de 2026, e marca o SPY a cada quinze minutos, da abertura ao fechamento.

QueryTrajetória de preço de uma sessão, SPY a cada 15 min em 17 de junho de 2026
O SQL exato por trás de cada número
SELECT
    formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
    round(toFloat64(argMax(close, window_start)), 2)                      AS spy_price
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= toDateTime('2026-06-17 13:30:00', 'UTC')
  AND window_start <= toDateTime('2026-06-17 20:00:00', 'UTC')
  AND toMinute(toTimeZone(window_start, 'America/New_York')) % 15 = 0
GROUP BY et_time
ORDER BY et_time
Run this yourself

A primeira marcação, às 09:30 ET, registrou $750.93. A última, às 16:00 ET, registrou $741.83. Cada ponto intermediário corresponde a uma operação real a um preço real. Apenas um deles, o último, entra no cálculo do NAV.

Quanto uma carteira costuma variar entre uma ordem no meio da manhã e a apuração do NAV? O painel seguinte mede a diferença no SPY entre as 10h ET e o preço de fechamento em cada sessão do último ano, com média por mês.

QueryDistância do preço das 10h ET ao fechamento, SPY, por mês
O SQL exato por trás de cada número
WITH session_marks AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        argMinIf(toFloat64(close), window_start,
                 (toHour(toTimeZone(window_start, 'America/New_York')) * 60
                  + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 600) AS price_at_10am,
        argMax(toFloat64(close), window_start)                                      AS price_at_close,
        countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60
                 + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 600)  AS bars_after_10am
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2025-08-01 00:00:00', 'UTC')
      AND window_start <  toDateTime('2026-08-01 00:00:00', 'UTC')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
    GROUP BY session_date
    HAVING bars_after_10am > 30
)
SELECT
    formatDateTime(session_date, '%Y-%m')                       AS month,
    formatDateTime(session_date, '%b %Y')                       AS month_label,
    round(avg(abs(price_at_close / price_at_10am - 1) * 100), 2) AS avg_move_pct,
    round(max(abs(price_at_close / price_at_10am - 1) * 100), 2) AS largest_move_pct
FROM session_marks
GROUP BY month, month_label
ORDER BY month
Run this yourself

Em Aug 2025, a distância média foi de 0.32%. Em Jul 2026, foi de 0.36%. A maior variação em uma única sessão daquele último mês chegou a 1.09%. Esses percentuais representam o tamanho da janela em que uma ordem de fundo permanece aguardando um preço.

Onde o índice de despesas entra no NAV

A taxa já está incluída no valor, e essa é a parte que muitas explicações deixam de fora. Um fundo que cobra 0.60% ao ano sobre $860,000,000 em ativos líquidos deve $5,160,000 ao longo de um ano. Ele registra uma parcela desse valor todos os dias, em vez de fazer uma cobrança única. Em um regime de apropriação de 365 dias, a parcela diária é de aproximadamente $14,137. Essa apropriação aparece na linha de passivos da fórmula acima e reduz o NAV em cerca de $0.00035 por cota a cada dia, antes da divulgação do valor.

Duas consequências decorrem disso. O NAV divulgado pelo fundo e seus retornos divulgados já são líquidos do índice de despesas. Portanto, não há nada adicional a descontar na comparação entre fundos. Além disso, não aparece no seu extrato uma linha separada referente a essa taxa. O valor não sai da sua conta em dinheiro. A dedução ocorre dentro do cálculo.

Apreçamento pelo valor justo quando o fundo detém ações estrangeiras

Um fundo americano que detém ações japonesas enfrenta uma defasagem de horário. O pregão de Tóquio termina às 2h ET. Assim, o último preço negociado dessas ações tem quatorze horas quando o fundo americano apura seu NAV às 16h ET. Frankfurt e Paris encerram o pregão às 11h30 ET, aproximadamente quatro horas e meia antes da apuração.

Nos termos da Regra 2a-5 da SEC, o conselho do fundo designa um processo de avaliação que substitui um preço de fechamento defasado por uma estimativa de valor justo sempre que o último preço cotado deixa de ser uma boa medida no momento da apuração. Os provedores de preços fornecem os fatores de ajuste, muitas vezes com base no desempenho de proxies listados nos Estados Unidos nas horas posteriores ao fechamento do mercado estrangeiro.

O tamanho dessa diferença pode ser medido. O painel considera quatro fundos listados nos Estados Unidos que acompanham mercados estrangeiros, além do SPY como referência, e mede quanto cada um variou entre 11h30 ET e o fechamento das 16h.

QueryMovimento médio do fechamento europeu às 11h30 ET ao fechamento das 16h, 2º tri. de 2026
O SQL exato por trás de cada número
WITH afternoon_bars AS
(
    SELECT
        ticker,
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        toFloat64(close)                                     AS px,
        window_start
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('EWJ', 'EWG', 'VGK', 'EFA', 'SPY')
      AND window_start >= toDateTime('2026-04-01 00: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'))) >= 690
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
),
per_session AS
(
    SELECT
        ticker,
        session_date,
        abs(argMax(px, window_start) / argMin(px, window_start) - 1) * 100 AS afternoon_move_pct
    FROM afternoon_bars
    GROUP BY ticker, session_date
    HAVING count() > 30
)
SELECT
    ticker,
    round(avg(afternoon_move_pct), 3) AS avg_afternoon_move_pct,
    round(max(afternoon_move_pct), 3) AS largest_afternoon_move_pct
FROM per_session
GROUP BY ticker
ORDER BY avg_afternoon_move_pct DESC
Run this yourself

No segundo trimestre de 2026, EWG variou em média 0.428% nesse intervalo, com uma sessão chegando a 2.212%. O mais estável dos 5 fundos teve média de 0.366%. Um fundo que levasse sem ajuste os preços de Tóquio ou Frankfurt até a apuração das 16h estaria precificando uma carteira que claramente se movimentou desde o fechamento dessas bolsas. Os procedimentos de valor justo existem para lidar com essa janela.

O preço de mercado de um ETF é definido continuamente por compradores e vendedores. O ETF também divulga um NAV diário, e os dois valores normalmente ficam a poucos centavos de distância. Um fundo mútuo tem um único valor por dia e não possui preço intradiário. Fundos mútuos versus ETFs apresenta a comparação completa.

A liquidação ocorre em outra data. Seu NAV é fixado no dia da operação. Na maioria dos fundos, o dinheiro e as cotas trocam de mãos um dia útil depois. Esse é o tema de prazo de liquidação de fundos mútuos. As distribuições seguem seu próprio calendário: no dia em que o fundo paga uma distribuição, o NAV cai pelo valor distribuído por cota, enquanto o dinheiro ou as cotas reinvestidas são creditados na sua conta. Quando os fundos mútuos pagam dividendos trata desse calendário, e venda de fundos mútuos com prejuízo explica o que uma venda abaixo do seu custo contábil significa no momento da apuração dos impostos.

Isso leva ao ponto que os leitores mais costumam interpretar errado. Uma oscilação intradiária do mercado não altera o NAV que você recebe, a menos que ainda esteja refletida nos preços de fechamento. Uma carteira que sobe 2% às 11h e devolve todo o ganho às 15h45 terá o mesmo NAV que teria sem esse movimento de ida e volta. A fórmula usa o último preço do dia e nada do que ocorreu antes dele.

Perguntas frequentes

Em que horário o NAV de um fundo mútuo é calculado?

Uma vez por dia útil, depois do fechamento das 16h ET. O fundo avalia suas posições pelos preços de fechamento, subtrai os passivos e divide o resultado pelo número de cotas em circulação. A maioria dos fundos divulga o valor ainda naquela noite.

Qual é a fórmula do NAV por cota de um fundo mútuo?

O NAV por cota é igual aos ativos totais menos os passivos totais, dividido pelo número de cotas em circulação. Os ativos totais incluem o valor de mercado de todas as posições, além do caixa e dos valores a receber. Os passivos incluem operações não pagas e despesas acumuladas.

Se o mercado subir no horário do almoço, minha ordem de fundo mútuo será executada por esse preço?

Não. A ordem será executada pelo NAV apurado depois das 16h ET, e esse cálculo considera apenas os preços de fechamento. Um movimento no meio do dia só altera seu NAV se ainda estiver presente no fechamento.

O índice de despesas é descontado do meu NAV?

Sim. O fundo apropria diariamente uma parcela do índice anual de despesas como passivo, e essa apropriação é descontada dentro do cálculo do NAV. Os NAVs e os retornos divulgados já são líquidos dessa despesa.

Por que o NAV de um fundo mútuo cai no dia em que ele paga uma distribuição?

O dinheiro sai dos ativos do fundo e chega à sua conta em dinheiro ou como cotas reinvestidas. O NAV cai pelo valor pago por cota, mas o valor total da sua posição permanece inalterado naquele momento.


Cada painel deste artigo vem acompanhado do SQL que o produziu. Assim, você pode abri-lo e verificar exatamente quais minutos foram contabilizados. Para medir quanto uma posição variou entre um preço pela manhã e o preço de fechamento em qualquer data escolhida, faça a pergunta em linguagem simples no terminal da Strasmore.

#mutual funds#nav#forward pricing#fund mechanics#fund pricing