Strasmore Research
Formazione Matt ConnorDi Matt Connor

Come si calcola il NAV di un mutual fund: esempio

Formula del NAV di un mutual fund, fixing delle 16:00 ET, forward pricing, accrued expenses e un esempio completo da riprodurre passo passo.

Il NAV, o net asset value, di un mutual fund viene calcolato una volta per ogni giorno lavorativo con una formula unica: attività totali meno passività totali, divise per il numero di quote in circolazione. Il fondo determina questo valore dopo la chiusura delle 16:00 ET, usando il prezzo di chiusura di ogni security detenuta. Ogni ordine che inserisci viene eseguito al NAV calcolato dopo che il fondo lo ha ricevuto, mai a quello mostrato sullo schermo nel momento in cui hai cliccato.

Come viene calcolato il NAV di un mutual fund, riga per riga

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

Ogni componente viene misurata nello stesso istante: la fine della giornata lavorativa.

  • Attività totali: il valore di mercato di ogni posizione al relativo prezzo di chiusura, più la liquidità detenuta dal fondo e gli importi dovuti al fondo, come i dividendi dichiarati ma non ancora pagati e i proventi di operazioni non ancora regolate.
  • Passività totali: i titoli acquistati dal fondo ma non ancora pagati, i rimborsi dovuti agli azionisti che hanno venduto e le commissioni maturate dall’ultima data di pagamento.
  • Quote in circolazione: il numero di quote del fondo alla fine della giornata, dopo la contabilizzazione degli acquisti e dei rimborsi effettuati durante la seduta.

I fund accountant chiamano determinazione del NAV il calcolo giornaliero. Viene eseguito la sera e il valore pubblicato compare sul sito del fondo e sull’estratto conto del tuo broker quella stessa notte o la mattina successiva.

Quali prezzi di chiusura entrano nel NAV

Per una posizione quotata negli Stati Uniti, il riferimento è il prezzo ufficiale di chiusura della sua borsa principale, fissato nell’asta di chiusura che si svolge alle 16:00 ET. Questa asta è la fase singola più intensa della giornata di trading. È ciò che mostra il pannello sotto: la quota dei volumi della seduta eseguita in ciascun intervallo di mezz’ora.

QueryQuota del volume di sessione di SPY per mezz’ora, media di giugno 2026
L'esatto SQL dietro ogni numero
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

Considerando tutte le sedute di giugno 2026, l’intervallo di mezz’ora iniziato alle 15:30 ha rappresentato 21.92% del volume giornaliero di SPY, contro 11.24% nell’intervallo iniziato alle 09:30 ET. I prezzi usati dal fondo per valorizzare il portafoglio vengono fissati in quest’ultima finestra, che è anche quella in cui si concentra il trading.

Un esempio pratico di NAV che puoi verificare

Le cifre sotto sono inventate per l’esempio e arrotondate in modo da poter essere verificate a mano.

  • Posizioni valorizzate ai prezzi di chiusura delle 16:00: $850,000,000
  • Liquidità e crediti: $14,000,000
  • Attività totali: $864,000,000
  • Passività totali, inclusi acquisti non regolati, rimborsi da pagare e commissioni maturate: $4,000,000
  • Attività nette: $860,000,000
  • Quote in circolazione: 40,000,000

$860,000,000 diviso per 40,000,000 quote produce un NAV di $21.50 per quota. Questo è il prezzo applicato a ogni ordine accettato dal fondo quel giorno, sia che sia arrivato alle 9:35 sia che sia arrivato alle 15:58. Un acquisto da $10,000 consente di comprare 465.116 quote, cioè $10,000 divisi per $21.50. I mutual fund emettono quote frazionarie, spesso fino alla terza cifra decimale, quindi l’intero importo viene investito senza liquidità residua.

Forward pricing: quale NAV riceve il tuo ordine

La Rule 22c-1 dell’Investment Company Act stabilisce il requisito di forward pricing. Un fondo deve eseguire ogni acquisto o rimborso al NAV successivo calcolato dopo aver ricevuto l’ordine. Non esiste un meccanismo per acquistare a un NAV già determinato e il valore indicato oggi sulla pagina del fondo è stato fissato alla chiusura precedente. Un ordine che arriva al fondo alle 11:15 di martedì viene valorizzato al NAV delle 16:00 di martedì. Un ordine che arriva alle 16:05 di martedì viene valorizzato al NAV di mercoledì. L’orario limite e le regole dell’intermediario applicabili sono illustrati in quando vengono valorizzati gli ordini di mutual fund.

Tra il clic e la determinazione del NAV, il mercato continua a muoversi. Il pannello sotto mostra una seduta ordinaria, il 17 giugno 2026, e rileva SPY ogni quindici minuti dall’apertura alla chiusura.

QueryAndamento del prezzo in una sessione, SPY ogni 15 minuti il 17 giugno 2026
L'esatto SQL dietro ogni numero
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

Il primo rilevamento, alle 09:30 ET, ha registrato $750.93. L’ultimo, alle 16:00 ET, ha registrato $741.83. Ogni punto intermedio è un’operazione reale a un prezzo reale, ma solo uno di questi, l’ultimo, entra nel calcolo del NAV.

Quanto si muove normalmente un portafoglio tra un ordine di metà mattina e la determinazione del NAV? Il pannello successivo misura la variazione di SPY dalle 10:00 ET al prezzo di chiusura per ogni seduta dell’ultimo anno, con una media mensile.

QueryDistanza dal prezzo delle 10:00 ET alla chiusura, SPY, per mese
L'esatto SQL dietro ogni numero
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

In Aug 2025 la distanza media è stata pari a 0.32%, mentre in Jul 2026 è stata pari a 0.36%. La seduta singola più ampia dell’ultimo mese ha raggiunto 1.09%. Queste percentuali indicano l’ampiezza della finestra in cui l’ordine del fondo resta in attesa di un prezzo.

Dove incide l’expense ratio nel NAV

La commissione è inclusa nel valore, ed è l’aspetto che la maggior parte delle spiegazioni tralascia. Un fondo che applica lo 0,60% annuo su $860,000,000 di attività nette deve $5,160,000 nell’arco di un anno. Il fondo registra ogni giorno una quota di tale importo, invece di addebitarlo in un’unica soluzione. Con una competenza calcolata su 365 giorni, la quota giornaliera è di circa $14,137. Questa competenza figura tra le passività della formula precedente e riduce il NAV di circa $0.00035 per quota al giorno, prima della pubblicazione del valore.

Ne derivano due conseguenze. Il NAV pubblicato dal fondo e i rendimenti pubblicati sono già al netto dell’expense ratio. Non devi quindi sottrarre altro quando confronti i fondi. Inoltre, sul tuo estratto conto non compare una voce separata relativa a questa commissione. Non esce mai dal tuo conto sotto forma di liquidità. La deduzione avviene all’interno del calcolo.

Fair value pricing quando un fondo detiene azioni estere

Un fondo statunitense che detiene azioni giapponesi deve gestire un disallineamento temporale. La seduta di Tokyo termina alle 2:00 ET. Di conseguenza, l’ultimo prezzo negoziato di quelle azioni ha quattordici ore quando il fondo statunitense determina il NAV alle 16:00 ET. Francoforte e Parigi terminano alle 11:30 ET, circa quattro ore e mezza prima della determinazione del NAV.

Ai sensi della SEC Rule 2a-5, il board del fondo designa un processo di valutazione che sostituisce un prezzo di chiusura non aggiornato con una stima di fair value quando l’ultimo prezzo quotato non rappresenta più una misura attendibile al momento della determinazione del NAV. I pricing vendor forniscono i fattori di aggiustamento, spesso parametrati all’andamento dei proxy quotati negli Stati Uniti nelle ore successive alla chiusura del mercato estero.

L’ampiezza di questo intervallo è misurabile. Il pannello considera quattro fondi statunitensi quotati che replicano mercati esteri, oltre a SPY come riferimento, e misura quanto si è mosso ciascuno dalle 11:30 ET alla chiusura delle 16:00.

QueryMovimento medio dalla chiusura europea delle 11:30 ET alla chiusura delle 16:00, Q2 2026
L'esatto SQL dietro ogni numero
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

Nel secondo trimestre del 2026, EWG si è mosso in media di 0.428% durante quell’intervallo, con una seduta che ha raggiunto 2.212%. Il più stabile dei 5 fondi ha registrato una media di 0.366%. Un fondo che portasse senza modifiche i prezzi di Tokyo o Francoforte alla determinazione del NAV delle 16:00 valorizzerebbe un portafoglio che si è mosso in modo evidente dalla chiusura di quelle borse. Le procedure di fair value servono a gestire proprio questa finestra.

Il prezzo di mercato di un ETF è determinato continuamente da compratori e venditori. L’ETF pubblica anche un NAV giornaliero e i due valori di norma restano a pochi centesimi di distanza. Un mutual fund ha un solo valore al giorno e non ha un prezzo intraday. Mutual fund ed ETF a confronto illustra il confronto completo.

Il regolamento è un’altra data ancora. Il NAV viene fissato nel giorno dell’operazione. Per la maggior parte dei fondi, la liquidità e le quote vengono trasferite un giorno lavorativo dopo. È questo il tema di tempi di regolamento dei mutual fund. Le distribuzioni seguono un calendario distinto: nel giorno in cui il fondo effettua il pagamento, il NAV diminuisce dell’importo distribuito per quota, mentre la liquidità o le quote reinvestite vengono accreditate sul tuo conto. Quando i mutual fund pagano i dividendi illustra il calendario, mentre vendere mutual fund in perdita spiega cosa comporta fiscalmente una vendita al di sotto del cost basis.

Resta il punto che i lettori sbagliano più spesso. Un movimento intraday del mercato non modifica il NAV che ricevi, a meno che sia ancora presente nei prezzi di chiusura. Un portafoglio che guadagna il 2% alle 11:00 e restituisce tutto il rialzo alle 15:45 determina lo stesso NAV che avrebbe determinato senza quel movimento. La formula legge l’ultimo prezzo della giornata e nient’altro.

FAQ

A che ora viene calcolato il NAV di un mutual fund?

Una volta per ogni giorno lavorativo, dopo la chiusura delle 16:00 ET. Il fondo valorizza le posizioni ai prezzi di chiusura, sottrae le passività e divide il risultato per le quote in circolazione. La maggior parte dei fondi pubblica il valore quella stessa sera.

Qual è la formula del NAV per quota di un mutual fund?

Il NAV per quota è dato dalle attività totali meno le passività totali, divise per le quote in circolazione. Le attività totali comprendono il valore di mercato di ogni posizione, oltre a liquidità e crediti. Le passività comprendono operazioni non pagate e commissioni maturate.

Se il mercato sale all’ora di pranzo, il mio ordine sul mutual fund riceve quel prezzo?

No. L’ordine viene eseguito al NAV determinato dopo le 16:00 ET e il calcolo utilizza solo i prezzi di chiusura. Un movimento di metà giornata modifica il NAV soltanto nella misura in cui resta presente alla chiusura.

L’expense ratio viene sottratto dal mio NAV?

Sì. Il fondo contabilizza ogni giorno una quota dell’expense ratio annuale come passività e tale competenza viene sottratta all’interno del calcolo del NAV. I NAV e i rendimenti pubblicati sono già al netto di questo costo.

Perché il NAV di un mutual fund scende nel giorno in cui paga una distribuzione?

La liquidità esce dalle attività del fondo e arriva sul tuo conto sotto forma di liquidità o di quote reinvestite. Il NAV diminuisce dell’importo pagato per quota, mentre in quel momento il valore complessivo della tua posizione resta invariato.


Ogni pannello include il codice SQL che lo ha prodotto. Puoi aprirlo e verificare esattamente quali minuti sono stati conteggiati. Per misurare quanto si è mosso un titolo tra un prezzo mattutino e il prezzo di chiusura in una data a tua scelta, formula la domanda in linguaggio naturale sul terminale Strasmore.

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