Fondsboekhouding
Hoe wordt de waarde van het fonds berekend? Hoe werken instap en uitstap? En hoe worden fees verrekend?
Deze pagina beschrijft het volledige boekhoudmodel stap voor stap.
Zie Het Plan voor het fondsoverzicht en Kostenmodel voor de fee-scenario-analyse.
Unit-based NAV
Beleggers kopen participatie-eenheden (units) tegen de actuele NAV per unit. Eigendom wordt uitgedrukt in units — niet in percentages of vaste bedragen. Dat is het standaardmodel voor open-end beleggingsfondsen onder Nederlandse en Europese regelgeving.
Kerneigenschappen:
- Fungibele units: alle units in een risicoprofiel hebben dezelfde NAV per unit op een gegeven NAV-datum
- Instap: belegger betaalt EUR, ontvangt units tegen de huidige NAV/unit
- Uitstap: belegger levert units in, ontvangt EUR tegen de huidige NAV/unit (na fees en opzegtermijn)
- NAV-venster: maandelijks. Alle in- en uitstappen worden uitgevoerd op de maandelijkse NAV-berekeningsdatum
NAV-berekening in zes stappen
Elke maand wordt de NAV per unit berekend via een vast proces:
| Stap | Actie | Toelichting |
|---|---|---|
| 1 | Portefeuillewaarde ophalen | IBKR-accountwaarde (primair, door derde partij geverifieerd) + engine-berekening (sanity check) |
| 2 | Reconciliatie | Verschil > 0,1%: publicatie geblokkeerd, handmatige review vereist |
| 3 | Conversie naar EUR | ECB-referentiekoers op NAV-datum. Dubbele valutaregistratie (USD + EUR) voor audit |
| 4 | Management fee aftrekken | Jaarlijkse fee / 12, afgetrokken van fondswaarde. Verlaagt NAV/unit — geen unit-aftrek |
| 5 | Performance fee boeken | Maandelijkse opbouw per belegger (boven persoonlijke HWM). Jaarlijkse kristallisatie |
| 6 | NAV/unit berekenen | Fondswaarde na fees / totaal uitstaande units |
Dubbele controle: de IBKR-accountwaarde is de gepubliceerde NAV — door een derde partij geverifieerd en verdedigbaar richting toezichthouder. De engine-berekening dient als onafhankelijke tegenrekening. Een afwijking boven 0,1% blokkeert publicatie.
Publicatieworkflow: concept, geverifieerd, gepubliceerd. Een gepubliceerde NAV is definitief. Correcties lopen via de volgende maand, met toelichting.
Volledig rekenvoorbeeld
Om het abstract te maken: stel een fonds heeft op de NAV-datum een portefeuillewaarde van EUR 1.000.000, een management fee van 1,5% per jaar, en 10.000 uitstaande units.
| Stap | Berekening | Resultaat |
|---|---|---|
| 1 | Portefeuillewaarde (IBKR, geverifieerd) | EUR 1.000.000 |
| 2 | Maandelijkse management fee | 1.000.000 × (0,015 / 12) = EUR 1.250 |
| 3 | Fondswaarde na fee | 1.000.000 − 1.250 = EUR 998.750 |
| 4 | NAV per unit | 998.750 / 10.000 = EUR 99,875 |
Dit is de gepubliceerde NAV/unit voor die maand. Een belegger die EUR 5.000 instapt op deze datum, ontvangt: 5.000 / 99,875 = 50,0626… units (afgerond op 8 decimalen met bankiersafronding).
Fee-mechanismen
Management fee
De management fee (jaarlijks tarief, maandelijks afgetrokken) verlaagt de NAV/unit direct. Er worden geen units afgetrokken. Beleggers zien een NAV waarin de fee al verwerkt is.
Maandelijkse aftrek = fondswaarde_eur × (jaarlijks_tarief / 12)Het definitieve tarief (tussen 1% en 2%) wordt samen met de commerciële medeoprichter vastgesteld.
Performance fee met high-water mark
Performance fees worden alleen geheven op winst boven de persoonlijke high-water mark (HWM) van elke belegger. Dat voorkomt dat beleggers twee keer betalen voor hetzelfde rendement.
Hoe het werkt:
- Bij eerste instap wordt de NAV/unit op dat moment de persoonlijke HWM van de belegger
- Elke maand: als NAV/unit > HWM, wordt de performance fee opgebouwd (nog niet afgerekend)
- Jaarlijkse kristallisatie (31 december of bij uitstap): opgebouwde fees worden afgerekend via unit-aftrek
- Na kristallisatie wordt de HWM bijgewerkt naar het nieuwe NAV-niveau
Voorbeeldscenario. Een belegger stapt in met EUR 10.000 bij NAV 100 en ontvangt 100 units. Performance fee in dit voorbeeld: 20% (illustratie — het definitieve tarief wordt samen met de commerciële medeoprichter vastgesteld).
| # | Moment | NAV/unit | HWM | Wat gebeurt er | Fee |
|---|---|---|---|---|---|
| 1 | Januari jaar 1 — instap EUR 10.000 | 100 | 100 | 100 units uitgegeven; HWM = instap-NAV | — |
| 2 | Juli jaar 1 — tussentijdse groei | 110 | 100 | NAV > HWM → maandelijkse opbouw op de winst boven HWM | 10 × 100 × 20% = EUR 200 opgebouwd |
| 3 | 31 december jaar 1 — kristallisatie | 110 | 100 → 110 | Opgebouwde EUR 200 wordt via unit-aftrek afgerekend (≈ 1,82 units); HWM wordt bijgewerkt | EUR 200 afgerekend |
| 4 | Maart jaar 2 — tussentijdse daling | 105 | 110 | NAV < HWM → geen fee; HWM blijft staan op 110 | — |
| 5 | December jaar 2 — groei boven HWM | 115 | 110 | NAV > HWM → opbouw alleen op de winst bóven 110 | 5 × ≈98 × 20% ≈ EUR 98 opgebouwd |
Wat een belegger hieruit moet onthouden:
- De HWM zorgt dat je nooit twee keer performance fee betaalt voor hetzelfde rendement.
- Dalingen resetten de HWM niet — hij blijft staan tot er nieuwe winst wordt behaald.
- Kristallisatie gebeurt op 31 december óf bij uitstap. Pas dan wordt de opgebouwde fee werkelijk afgerekend en wordt de HWM bijgewerkt.
Equalisatiemethode: Whitefield gebruikt equalisatie in plaats van series-accounting. Dat betekent één NAV/unit voor alle beleggers in hetzelfde risicoprofiel, met HWM-tracking per belegger. Eenvoudiger en transparanter op kleine schaal (10-50 beleggers).
Concreet: bij series-accounting zou elke instap-maand een eigen “serie” units opleveren (bijvoorbeeld “Serie maart 2026”, “Serie april 2026”), elk met een eigen NAV en eigen HWM. Bij equalisatie is er één gedeelde NAV/unit voor iedereen, en wordt de HWM per belegger apart bijgehouden in het grootboek. Dat scheelt administratieve complexiteit en voorkomt dat beleggers in verschillende series onbedoeld verschillend rendement zien.
Uitstap tussen 15 en 31 december
Stel: een participant stapt in op 1 januari met EUR 10.000 bij NAV 100,00, en dient op 20 december een uitstapverzoek in. Wordt de performance fee pro-rata afgerekend tot de uitstap-datum, of toch over het hele kalenderjaar?
Pro-rata tot de uitstap-datum. Concreet: de fee wordt afgerekend op de NAV/unit van de eerstvolgende NAV-datum na afloop van de 30-dagen-opzegtermijn, niet op een hypothetische jaareinde-NAV. Kristallisatie-bij-uitstap is standaard in het fondsboekhoudmodel — zie de regel “Jaarlijkse kristallisatie (31 december óf bij uitstap)” hierboven in de HWM-uitleg.
Rekenvoorbeeld (performance fee 20%, illustratief).
| # | Moment | NAV/unit | HWM | Winst boven HWM | Fee-stand |
|---|---|---|---|---|---|
| 1 | 1 januari — instap EUR 10.000 | 100,00 | 100,00 | — | 100,0000 units uitgegeven |
| 2 | 20 december — uitstapverzoek ingediend | 115,00 (indicatief) | 100,00 | 15,00 × 100 = EUR 1.500 | Opgebouwde fee maandelijks verwerkt |
| 3 | Eind januari jaar 2 — NAV-uitvoeringsdatum na 30 dagen opzegtermijn | 117,00 (voorbeeld) | 100,00 | 17,00 × 100 = EUR 1.700 | Kristallisatie: 0,20 × 1.700 = EUR 340 |
| 4 | Netto uitbetaling (vóór eventuele andere kosten en wisselkoersconversie) | — | — | — | 100 × 117 − 340 = EUR 11.360 |
De afrekening op stap 3 gebruikt de NAV op de uitvoeringsdatum (na opzegtermijn), niet een terugwerkende schatting. Dat is de enige manier waarop het getal de werkelijke winst van déze participant reflecteert.
Waarom geen volledig-jaar-afrekening. Als de fee pas op 31 december werd afgerekend over het hele kalenderjaar, zou een uitstapper in november of december zijn fee moeten baseren op een NAV die hij niet meer meemaakt. Dat creëert look-back bias: bij een NAV-daling tussen uitstap en jaareinde zouden overblijvende participanten een disproportioneel deel van de fee-last dragen, en omgekeerd. Kristallisatie-op-uitstap-datum voorkomt dat patroon — de uitstapper rekent af op zijn eigen rendement, de blijvers rekenen later af op het hunne.
Context NL-markt. Kristallisatie-bij-exit is de standaardpraktijk in NL/EU hedge-fund- en AIFM-light-context met een persoonlijke high-water mark. SaxoSelect (20% HWM, NL retail) rekent zo af, Man AHL (UCITS) zelfs wekelijks. Het alternatief — volledig-jaar-afrekening bij tussentijdse uitstap — heeft geen breed precedent en staat op gespannen voet met het principe van eerlijke allocatie tussen in- en uitgaande participanten.
Instap en uitstap
Instap (subscriptie)
Aanvraag → Goedkeuring → Wachten op NAV-venster → Uitvoering → Units ontvangen- Belegger dient instroomaanvraag in met EUR-bedrag
- Admin keurt goed in het beheerpaneel
- Op de maandelijkse NAV-datum worden units berekend en uitgegeven
- Units verschijnen op het beleggersdashboard
Units-berekening: units = eur_bedrag / nav_per_unit
Uitstap (redemptie)
Aanvraag → Opzegtermijn (30 dagen) → Goedkeuring → NAV-venster → Uitvoering → Betaling- Belegger dient uitstroomaanvraag in (units of EUR-bedrag)
- 30 dagen opzegtermijn begint — bedoeld als anti-timingbescherming
- Na afloop van de opzegtermijn: wachten op het volgende maandelijkse NAV-venster
- Units worden ingeleverd, eventuele performance fee wordt afgerekend
- EUR wordt overgemaakt naar de bankrekening van de belegger
Opzegtermijnberekening: de uitvoeringsdatum is de eerste dag van de maand na afloop van de opzegtermijn. Voorbeeld: aanvraag op 15 maart, opzegtermijn loopt tot 14 april, einde maand april, uitvoering op 1 mei. Totale doorlooptijd: circa 47 dagen.
Onveranderlijk unit-grootboek
Alle unit-transacties worden vastgelegd in een onveranderlijk grootboek (immutable ledger). Dat is de enige bron van waarheid voor eigendomsregistratie.
Regels:
- Geen wijzigingen of verwijderingen — afgedwongen door een database-trigger, niet alleen door applicatiecode. Concreet: zelfs een beheerder met volledige toegang kan een eerdere regel niet overschrijven of verwijderen. De database weigert dat op het diepste niveau.
- Correcties via compenserende tegenboekingen (CORRECTION-entries) met toelichting
- Elke entry bevat: units, NAV/unit, EUR-bedrag, USD-equivalent, wisselkoers en goedkeuring
Transactietypen: (databasetypes in hoofdletters; Nederlandse labels ernaast)
| Type | Nederlands label | Units | Wanneer |
|---|---|---|---|
| SUBSCRIBE | Inschrijving | Positief | Maandelijks NAV-venster, bij instap |
| REDEEM | Aflossing | Negatief | Na opzegtermijn, bij uitstap |
| FEE_PERF | Performance fee | Negatief | Jaarlijkse kristallisatie of bij uitstap |
| CORRECTION | Correctie | Positief of negatief | Tegenboeking van een eerdere fout |
Integriteitscontrole: na elke transactiereeks moet gelden: som van alle units in het grootboek = totaal uitstaande units per belegger. Een afwijking blokkeert NAV-publicatie.
Valutaverwerking
De portefeuille is volledig in USD (Amerikaanse aandelen via IBKR). Beleggers zien alles in EUR.
Elke NAV-berekening slaat beide valuta’s op:
| Veld | Valuta | Bron |
|---|---|---|
| Portefeuillewaarde | USD | IBKR-accountwaarde |
| Engine-waarde | USD | Engine-berekening (sanity check) |
| Wisselkoers | EUR/USD | ECB-referentiekoers |
| Fondswaarde | EUR | Berekend: USD / koers |
| NAV per unit | EUR | Na fee-aftrek, per unit |
De ECB-referentiekoers (dagelijks gepubliceerd, 16:00 CET) is de standaard voor regelgevende rapportage. De exacte koers wordt opgeslagen voor auditdoeleinden.
Reconciliatie
Maandelijkse afstemming tussen IBKR (primaire bron) en de engine (controle):
| Niveau | Drempel | Actie |
|---|---|---|
| OK | ≤ 0,1% | NAV publiceerbaar |
| Waarschuwing | 0,1% - 1,0% | Review vereist, NAV publiceerbaar na goedkeuring |
| Fout | > 1,0% | NAV-publicatie geblokkeerd tot oplossing |
Bij een portefeuille van EUR 100.000 is 0,1% gelijk aan EUR 100. Strak genoeg om echte fouten te vangen, ruim genoeg om kleine timingverschillen op te vangen.
Beleggerscyclus
De volledige reis van aanmelding tot eventuele uitstap:
| Stap | Status | Actie |
|---|---|---|
| 1. Aanmelding | In behandeling | Aanvraag ingediend via beleggersportaal |
| 2. Goedkeuring | Goedgekeurd | Admin keurt goed (handmatig bij lancering) |
| 3. KYC/AML | Geverifieerd | Identificatie- en anti-witwasverificatie afgerond (KYC = Know Your Customer; AML = Anti-Money Laundering) |
| 4. KID-erkenning | — | Belegger bevestigt Key Information Document |
| 5. Participatieovereenkomst | — | Digitale ondertekening (eIDAS-conform) |
| 6. Eerste instap | Actief | Units uitgegeven bij maandelijks NAV-venster. Persoonlijke HWM vastgesteld |
| 7. Doorlopend | Actief | Maandelijkse NAV, fee-opbouw, dashboardupdates |
| 8. Uitstap | — | 30 dagen opzegtermijn, uitvoering bij NAV-venster, EUR-betaling |
| 9. Volledige uitstap | Uitgestroomd | Alle units ingeleverd, eindstatus (record blijft bewaard) |
Precisie en afronding
Financiële berekeningen gebruiken vaste-kommagetallen, nooit floating-point:
| Datatype | Precisie | Gebruik |
|---|---|---|
| Units | 8 decimalen | Unit-hoeveelheden |
| Valuta (EUR/USD) | 2 decimalen | Alle geldbedragen |
| Wisselkoersen | 6 decimalen | Forex-standaard |
| NAV/unit | 8 decimalen | Nauwkeurige waardering |
Afrondingsregel: ROUND_HALF_EVEN (bankiersafronding) voor alle unit-berekeningen. Dat voorkomt richtingsbias en zorgt dat de som van alle individuele unit-saldi klopt met het totaal.