Hoe wordt de NAV van een beleggingsfonds berekend
Ontdek hoe de NAV van een beleggingsfonds wordt berekend. Leer alles over de formule, de 16:00 uur ET strike, forward pricing, accrued expenses en een volledig rekenvoorbeeld.
De NAV (net asset value) van een beleggingsfonds wordt één keer per handelsdag berekend met een vaste formule: de totale activa minus de totale passiva, gedeeld door het aantal uitstaande aandelen. Het fonds stelt dit cijfer vast na de sluiting van de markt om 16:00 uur ET, op basis van de slotkoers van elk aangehouden effect. Elke order die u plaatst, wordt uitgevoerd tegen de NAV die wordt berekend nadat het fonds de order heeft ontvangen; nooit tegen de koers die op uw scherm staat op het moment dat u klikte.
Hoe de NAV van een beleggingsfonds per regel wordt berekend
NAV per share = (total assets - total liabilities) / shares outstanding
Elke input wordt op hetzelfde moment gemeten: aan het einde van de handelsdag.
- Totale activa: de marktwaarde van elke positie tegen de slotkoers, plus het contante geld van het fonds, plus vorderingen zoals aangekondigde maar nog niet uitgekeerde dividenden en opbrengsten uit transacties die nog niet zijn afgewikkeld.
- Totale passiva: effecten die het fonds heeft gekocht maar nog niet heeft betaald, aflossingen verschuldigd aan aandeelhouders die hebben verkocht, en kosten die zijn opgebouwd sinds de laatste betalingsdatum.
- Uitstaande aandelen: het eigen aandelenkapitaal van het fonds aan het einde van die dag, nadat de aankopen en aflossingen van die dag zijn verwerkt.
Fondsadministrateurs noemen de dagelijkse berekening het 'striken' van de NAV. Dit proces vindt 's avonds plaats en het gepubliceerde cijfer verschijnt diezelfde avond of de volgende ochtend op de website van het fonds en op uw brokerage statement.
Welke slotkoersen worden opgenomen in de NAV
Voor een in de VS genoteerde positie is de referentiekoers de officiële slotkoers van de primaire beurs, vastgesteld tijdens de slotveiling om 16:00 uur ET. Die veiling is het drukste moment van de handelsdag, zoals het onderstaande overzicht laat zien: het aandeel van het handelsvolume dat in elk half uur wordt uitgevoerd.
De exacte SQL achter elk getal
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_timeGemiddeld over alle handelsdagen in juni 2026, besloeg het half uur beginnend om 15:30 21.92% van het dagelijkse SPY-volume, tegenover 11.24% in het half uur beginnend om 09:30 ET. De koersen waartegen een fonds zijn boeken waardeert, worden in dat laatste venster vastgesteld, waar ook de meeste handel plaatsvindt.
Een rekenvoorbeeld voor de NAV dat u kunt reproduceren
De onderstaande cijfers zijn fictief voor dit voorbeeld en zijn afgerond om handmatige controle te vergemakkelijken.
- Posities gewaardeerd tegen hun slotkoersen van 16:00 uur: $850.000.000
- Contanten en vorderingen: $14.000.000
- Totale activa: $864.000.000
- Totale passiva, inclusief niet-afgewikkelde aankopen, te betalen aflossingen en opgebouwde kosten: $4.000.000
- Netto activa: $860.000.000
- Uitstaande aandelen: 40.000.000
$860.000.000 gedeeld door 40.000.000 aandelen resulteert in een NAV van $21,50 per aandeel. Dat is de prijs voor elke order die het fonds die dag heeft geaccepteerd, of deze nu om 09:35 uur of om 15:58 uur binnenkwam. Een aankoop van $10.000 levert 465,116 aandelen op ($10.000 gedeeld door $21,50). Beleggingsfondsen geven fractionele aandelen uit, meestal tot drie decimalen, zodat het volledige bedrag wordt belegd zonder dat er contanten achterblijven.
Forward pricing: welke NAV uw order ontvangt
Regel 22c-1 van de Investment Company Act stelt de 'forward pricing'-vereiste vast. Een fonds moet elke aankoop of aflossing uitvoeren tegen de eerstvolgende NAV die wordt berekend nadat het de order heeft ontvangen. Er is geen mechanisme om te kopen tegen een NAV die al bestaat; het cijfer dat vandaag op een fondspagina staat, is vastgesteld bij de vorige slotkoers. Een order die op dinsdag om 11:15 uur bij het fonds binnenkomt, wordt geprijsd tegen de NAV van dinsdag 16:00 uur. Een order die op dinsdag om 16:05 uur binnenkomt, wordt geprijsd tegen die van woensdag. De uiterste tijdstippen en de bijbehorende regels voor tussenpersonen worden behandeld in wanneer orders voor beleggingsfondsen worden geprijsd.
Tussen het moment van klikken en de berekening blijft de markt in beweging. Het onderstaande overzicht toont één gewone handelsdag, 17 juni 2026, en markeert SPY elke vijftien minuten vanaf de opening tot de sluiting.
De exacte SQL achter elk getal
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_timeDe eerste koers, om 09:30 ET, was $750.93. De laatste, om 16:00 ET, was $741.83. Elk punt daartussen is een werkelijke transactie tegen een werkelijke prijs, en precies één daarvan, de laatste, wordt opgenomen in de NAV-berekening.
Hoe ver beweegt een portefeuille doorgaans tussen een order in de ochtend en de berekening? Het volgende overzicht meet het verschil voor SPY van 10:00 uur ET tot de slotkoers voor elke sessie in het afgelopen jaar, gemiddeld per maand.
De exacte SQL achter elk getal
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 monthIn Aug 2025 bedroeg de gemiddelde afstand 0.32%, en in Jul 2026 was dit 0.36%. De grootste uitschieter in die laatste maand kwam uit op 1.09%. Die percentages vormen de omvang van het venster waarin een fondsorder zich bevindt terwijl deze wacht op een prijs.
Waar de expense ratio binnen de NAV zit
De kosten zijn verwerkt in het cijfer; dit is het onderdeel dat de meeste uitleg overslaat. Een fonds dat 0,60% per jaar in rekening brengt over $860.000.000 aan netto activa, is over een jaar $5.160.000 verschuldigd. Het fonds boekt hiervan elke dag een deel in plaats van het in één keer in rekening te brengen. Bij een toerekening over 365 dagen komt het dagelijkse deel uit op ongeveer $14.137. Deze toerekening staat in de post passiva van de bovenstaande formule en verlaagt de NAV elke dag met ongeveer $0,00035 per aandeel, voordat het cijfer wordt gepubliceerd.
Dit heeft twee gevolgen. De gepubliceerde NAV en de gepubliceerde rendementen van een fonds zijn al netto na aftrek van de expense ratio, dus er hoeft niets meer te worden afgetrokken wanneer u fondsen vergelijkt. Bovendien verschijnt er geen aparte kostenpost op uw overzicht. Het verlaat uw rekening nooit als contant geld. De aftrek vindt plaats binnen de berekening zelf.
Fair value pricing wanneer een fonds buitenlandse aandelen aanhoudt
Een Amerikaans fonds dat Japanse aandelen aanhoudt, krijgt te maken met een tijdsverschil. De handelsdag in Tokio eindigt om 02:00 uur ET, dus de laatst verhandelde koers van die aandelen is veertien uur oud wanneer het Amerikaanse fonds zijn NAV om 16:00 uur ET berekent. Frankfurt en Parijs sluiten om 11:30 uur ET, ongeveer vierenhalf uur vóór de berekening.
Onder SEC-regel 2a-5 wijst het bestuur van het fonds een waarderingsproces aan dat een verouderde slotkoers vervangt door een 'fair value'-schatting wanneer de laatst genoteerde koers op het moment van de berekening geen goede maatstaf meer is. Prijsleveranciers verstrekken de aanpassingsfactoren, vaak gebaseerd op de prestaties van in de VS genoteerde proxy's in de uren nadat de buitenlandse markt was gesloten.
De omvang van dat gat is meetbaar. Het overzicht neemt vier in de VS genoteerde fondsen die buitenlandse markten volgen, plus SPY ter referentie, en meet hoe ver elk bewoog tussen 11:30 uur ET en de slotkoers van 16:00 uur.
De exacte SQL achter elk getal
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 DESCOver het tweede kwartaal van 2026 bewoog EWG gemiddeld 0.428% in dat tijdsbestek, waarbij één sessie een uitschieter van 2.212% bereikte. Het rustigste van de 5 fondsen bewoog gemiddeld 0.366%. Een fonds dat ongewijzigde koersen uit Tokio of Frankfurt meeneemt naar een berekening om 16:00 uur, zou een portefeuille waarderen die zichtbaar is veranderd sinds die beurzen sloten. Voor dat venster bestaan procedures voor 'fair value'.
NAV, de koers van een ETF en uw afwikkelingsdatum
De marktprijs van een ETF wordt continu bepaald door kopers en verkopers, en het fonds publiceert ook een dagelijkse NAV, waarbij beide cijfers meestal slechts enkele centen van elkaar afliggen. Een beleggingsfonds heeft één cijfer per dag en helemaal geen intraday-prijs. Beleggingsfondsen versus ETF's biedt een volledige vergelijking.
De afwikkeling (settlement) is weer een aparte datum. Uw NAV wordt vastgesteld op de handelsdag. Het geld en de aandelen wisselen voor de meeste fondsen één werkdag later van eigenaar, wat het onderwerp is van afwikkelingstijd van beleggingsfondsen. Uitkeringen wijzigen de NAV volgens hun eigen schema: op de dag dat een fonds uitkeert, daalt de NAV met het uitgekeerde bedrag per aandeel, gecompenseerd door contant geld of herbelegde aandelen die op uw rekening landen. Wanneer beleggingsfondsen dividend uitkeren behandelt die kalender, en beleggingsfondsen met verlies verkopen behandelt wat een verkoop onder uw cost basis betekent voor de belastingaangifte.
Wat leidt tot het punt dat lezers het vaakst verkeerd begrijpen. Een intraday-marktbeweging verandert de NAV die u ontvangt niet, tenzij deze nog steeds aanwezig is in de slotkoersen. Een portefeuille die om 11:00 uur met 2% stijgt en dat tegen 15:45 uur weer volledig inlevert, stelt dezelfde NAV vast als zonder die tussentijdse beweging. De formule leest de laatste koers van de dag en niets daarvoor.
Veelgestelde vragen
Hoe laat wordt de NAV van een beleggingsfonds berekend?
Eén keer per handelsdag, na de sluiting om 16:00 uur ET. Het fonds waardeert zijn posities tegen hun slotkoersen, trekt de passiva af en deelt door het aantal uitstaande aandelen. De meeste fondsen publiceren het cijfer dezelfde avond nog.
Wat is de formule voor de NAV per aandeel van een beleggingsfonds?
NAV per aandeel is gelijk aan de totale activa minus de totale passiva, gedeeld door het aantal uitstaande aandelen. De totale activa omvatten de marktwaarde van elke positie plus contanten en vorderingen. De passiva omvatten onbetaalde transacties en opgebouwde kosten.
Als de markt tijdens de lunch stijgt, krijg ik dan die prijs voor mijn order?
Nee. De order wordt uitgevoerd tegen de NAV die na 16:00 uur ET wordt berekend, en die berekening leest alleen slotkoersen. Een beweging midden op de dag verandert uw NAV alleen voor zover deze bij de slotkoers nog steeds aanwezig is.
Wordt de expense ratio van mijn NAV afgetrokken?
Ja. Het fonds bouwt dagelijks een deel van zijn jaarlijkse expense ratio op als passiva, en die toerekening wordt binnen de NAV-berekening afgetrokken. Gepubliceerde NAV's en rendementen zijn hier al netto van.
Waarom daalt de NAV van een beleggingsfonds op de dag dat het een uitkering betaalt?
Het geld verlaat de activa van het fonds en komt op uw rekening als contant geld of als herbelegde aandelen. De NAV daalt met het uitgekeerde bedrag per aandeel, en de totale waarde van uw positie blijft op dat moment ongewijzigd.
Elk overzicht hier wordt geleverd met de SQL die het heeft geproduceerd, zodat u er een kunt openen en precies kunt zien welke minuten zijn meegeteld. Om te meten hoe ver een positie bewoog tussen een ochtendkoers en de slotkoers op een datum naar keuze, stelt u de vraag in begrijpelijke taal op de Strasmore-terminal.