Gap-analyse: Financieringsopzet

Onze hypotheekadviestool t.o.v. de Adviesbox-simulatie — wat ontbreekt, waarom het ertoe doet, en hoe het te bouwen.

DEFINITIEF · na 5 AI-reviewrondes 2026-06-05 /berekeningen/financieringsopzet Panel: GPT-5.4 · Gemini · Grok Normen 2026 geverifieerd
⭐ Als de adviseur dit kwartaal maar één ding laat bouwen: N9 Inkomensstructuur + N2 Verplichtingen/BKR. Zonder geverifieerd toetsinkomen en volledige lasteninventaris is élke maximale hypotheek — en dus elke geldverstrekkerkeuze — een schijnberekening (panel unaniem, ronde 5).

Kernboodschap. De tool rekent sterk maar bewaakt geen kaders. Zonder correcte grondslag (inkomensstructuur, verplichtingen, onderpand/LTV per toets, NHG/energie, fiscaliteit) is een geldverstrekker-vergelijking schijnzekerheid. Bouw inputs-first. En: de echte gap bij "geldverstrekker kiezen" is niet de keuze (die kan al) maar de auditbare onderbouwing ervan.

1. Wat de financieringsopzet NU al kan (feitelijk)

Op basis van de feitelijk gerenderde live-pagina (via Tailscale) en de TSX-broncode.

BlokVelden (feitelijk gerenderd)
VoorstellenMeerdere naast elkaar, KIES / Kopieer / Archiveer, "Genereer logisch voorstel"
WONINGKoopsom k.k., Verbouwing, Meerwerk, Aflossing bestaand, WOZ-waarde
AANKOOPKOSTENOverdrachtsbelasting, Makelaarscourtage, Leveringsakte, Bankgarantie + Totaal
FINANCIERINGSKOSTENHypotheekakte, Taxatie, Advieskosten, Bemiddelingsvergoeding, NHG + Totaal
HYPOTHEEK & DEKKING1e/2e hypotheek, Eigen middelen, Verkoopopbrengst, Overbrugging, Bouwdepot
TOTALENTotaal behoefte, Totaal beschikbaar, Saldo, Eigen geld indicatie, LTV
OVERBRUGGING / PLANNINGVerkoopwaarde, Overwaarde, Marktwaarde, Rente, Looptijd, Maandlast / Renteaanbod, Bereidstellingskosten
LENINGDELENMaatschappij (≈50), Bedrag, Looptijd, Vorm, Rentevast, Rente (product-dropdown), Aftrek, Einddatum, Maandlast, Box 1/3, Verschil

Feitelijke broncode — datamodel van één leningdeel (TSX) en de koopsom-herkomst:

type LeningdeelRow = { id; hoofdsom; aflosvorm; rente; rentevastJaren; looptijdJaren;
  nhg:"Ja"|"Nee"; box:"1"|"3"; geldverstrekker; brutoMaandlast };
// koopsom valt terug op de inventarisatie-marktwaarde:
koopsom: active.kosten.koopsom || text(invData.woning1_marktwaarde)   // -> geen apart 'getaxeerde marktwaarde'-veld

UX-aanbeveling: WOZ-waarde in WONING is bij een aankoopscenario ruis (raakt financierbaarheid/LTV niet — dat is marktwaarde; relevant pas voor eigenwoningforfait). Verberg buiten oversluit-/beheerscenario's.

2. Geverifieerde normen 2026

NormWaarde 2026Nuance
NHG-kostengrens standaard€ 470.000Aparte kostentoets (som van toegestane posten met eigen maxima) én leningtoets per scenario.
NHG-grens met EBV/EBB€ 498.200Meerdere boven €470.000 alleen voor energiemaatregelen; nieuwbouw A++++ kent een eigen uitzondering. Scenario-/labelafhankelijk.
NHG borgtochtprovisie0,4%Auto-kostenpost.
OVB eigen woning2%
Startersvrijstelling0% · 18–35 jr · ≤ € 555.000Eerste gebruik vrijstelling, hoofdverblijfverklaring vóór overdracht, WEV incl. aanhorigheden, per koper.
OVB woning niet-hoofdverblijf8% (niet-woning 10,4%)CONFIGUREERBAAR Bevestigd voor 2026; zet tarieven in constants.json.
Definitief vastgesteld (ronde 5 + bronverificatie NHG). De NHG-grondslag "kosten voor verkrijgen in eigendom" is het laagste van:
  1. koopsom kosten koper, of
  2. 97% van de koopsom vrij op naam (indien de koopsom VON is — typisch nieuwbouw), of
  3. de getaxeerde marktwaarde (vrij van huur/gebruik, blijkens taxatierapport).
Dit corrigeert zowel de v4-versimpeling als de v5-overcorrectie: 97% VON ís een NHG-grondslag (bij VON-prijs), niet "alleen nieuwbouw" en niet "geen NHG-norm". Bron: NHG FAQ/Voorwaarden & Normen 2026.

Bronnen: NHG (kostengrens 2026 €470.000 / €498.200; waarderingsgrondslag verkrijgingskosten); AFM Leidraad Hypotheekadvisering 2026; Volkshuisvesting NL (TRHK energielabel); Belastingdienst/Rijksoverheid (OVB 2%/8%, startersvrijstelling €555.000, HRA).

3. Gap-matrix (inputs-first, eindstand)

#GapOordeelPrio
N9Inkomensstructuur als LTI-basis (loondienst / ondernemer / pensioen) — randvoorwaarde voor élke leencapaciteitRANDVOORWAARDE5
N2Verplichtingen & BKR (incl. DUO, alimentatie, familielening, lease) → leencapaciteit, "aflossen via hypotheek"GATEKEEPER5
G2+G10Onderpand & waarderingsgrondslagen — eigen noemer per toets; marktwaarde vóór/ná verbouwing; roerend/erfpacht/aanhorigheden splitsen; taxatievorm (desktop capt LTV 90%)ECHTE GAP5
G3+G4Energielabel + EBB + NHG/TRHK-toets (leenruimte, €498.200, tariefklasse, label-peildatum, nieuwbouw-uitzondering)ECHTE GAP5
N10Overbruggings-toetsing (kan klant 2 hypotheken/dubbele lasten dragen?) — nu "dom" veld; grootste afwijsgrondNIEUW4
G1+N1+G8Auditbare onderbouwing geldverstrekkerkeuze — totaal-aanbod per geldverstrekker, uitsluitingen, voorwaardenflags, bronversies, vastgelegde motivatie + totale rentekostenVERFIJND4
N11Dossierbrede bron-/bewijsstatus per kerngetal (koopakte, taxatie, WGV/inkomen, eigen middelen, renteaanbod, erfpacht, VvE) → indienbaarheidNIEUW4
N3Fiscaal: 30-jaars + aflosverplichting + allocatie per leningdeel (bijleen/EWR deels al in tab "Bijleenregeling"/"Uitwerking")DEELS AANWEZIG4
N4 / N5 / N8Scenario-keuze · dubbele woonlasten · renteaanbod-geldigheid/bindend-aanbod-datum per geldverstrekkerNIEUW3
G5Auto-OVB — mogelijk al in tab "Maximale hypotheek"; verifiëren vóór bouwenCHECK2
G7Netto maandlast op deze pagina — hoort in Inkomens/Fiscaal/UitwerkingVERPLAATST1
G6 / G9k.k./VON-schakelaar (al aanwezig) · bouwdepot-detailWEERLEGD / laag1–2

Feitencheck-uitslag ronde 5: Gemini en Grok — "geen fouten gevonden"; GPT-5.4 ving één punt (97%-VON-grondslag), nu via NHG-bron geverifieerd en gecorrigeerd. Daarmee staat §2/§4 vast.

4. Detail — top-prioriteiten

1N9 + N2 · Inkomensstructuur & Verplichtingen — de poort PRIO 5

Leencapaciteit is betekenisloos zonder de aard van het inkomen (loondienst/ondernemer/pensioen → andere toetsregels) én de verplichtingen (BKR én niet-BKR). Reken max. hypotheek mét/zónder verplichtingen en toon het verschil; weeg per type (lease/krediet op werkelijke last of limiet, alimentatie op resterende duur). "Aflossen via hypotheek" verhoogt de behoefte; de maandlast vervalt pas bij sluitend bewijs. Negatieve BKR-codering kan blokkeren ongeacht de rekensom.

Implementatie-checklist (samengevoegd uit het panel)

2G2 + G10 · Onderpand & waarderingsgrondslagen PRIO 5

Eigen noemer per toets:
  • TRHK / bank-LTV: getaxeerde marktwaarde (vóór/ná verbouwing, mits taxatie het ondersteunt).
  • NHG-kostentoets: laagste van koopsom k.k. / 97% koopsom VON (indien VON) / marktwaarde — excl. roerende zaken.
  • Lender-tariefklasse: eigen LTV-banden per geldverstrekker; let op taxatievorm (desktop → cap 90%).
Splits roerende zaken, erfpacht, koperssteun en aanhorigheden — ze werken verschillend door in OVB, NHG en LTV.

Bevestig de huidige grondslag met een live black-box test:

Test A: hypotheek 400.000 · koopsom 500.000 · marktwaarde 400.000 · WOZ 300.000
  → LTV 80% = koopsom ; 100% = marktwaarde ; 133% = WOZ
Test B: hypotheek 480.000 · koopsom 480.000 · roerend 20.000 · marktwaarde 480.000
  → correcte LTV 100% ; toont 96% → roerend zit foutief in de noemer

3G3 + G4 · Energielabel / EBB + NHG/TRHK-toets PRIO 5

Energielabel (met bron + peildatum: voorlopig / definitief / na verbouwing) stuurt TRHK-leenruimte, NHG-grens en tariefklasse. NHG-toets gesplitst (kosten + lening) met harde red flag. EBB/EBV herleidbaar naar toegestane energiemaatregelen/depot; nieuwbouw-A++++-uitzondering.

4N10 · Overbruggings-toetsing PRIO 4

Het overbruggingsblok is rekenkundig maar mist de toetsing: kan de klant tijdelijk twee hypotheken/dubbele woonlasten dragen, en hoe lang? In de praktijk dé afwijsgrond. Koppel aan periode dubbele lasten, buffer en "wat als verkoop later/lager" (N5).

5G1 + N1 + G8 · Auditbare onderbouwing geldverstrekkerkeuze PRIO 4

De keuze kán al (maatschappij + product + rente + maandlast + Box + verschil per leningdeel). Wat ontbreekt is de auditbare samenvoeging: totaal-aanbod per geldverstrekker (niet losse laagste regels), uitsluitingen met reden, voorwaarden-/acceptatieflags, bronversies en vastgelegde motivatie. Geen "AFM ≥3 banken"-regel; wel passend + onderbouwd + navolgbaar.

Edge: goedkoopste rente kan afvallen op acceptatie (ondernemer, overbrugging, erfpacht, VvE, bouwdepot); renteaanbod-timing kan doorslaggevend zijn. Netto maandlast hier alleen indicatief.

6N11 · Bron-/bewijsstatus per kerngetal PRIO 4

Een berekening kan kloppen terwijl het dossier niet indienbaar is. Geef per kerngetal een bron-/bewijsstatus: koopakte, taxatie(vorm), WGV/inkomen, pensioen, eigen middelen, verkoopopbrengst, erfpachtakte, VvE-stukken, renteaanbod (+ geldigheidsdatum), overbruggingsstukken.

5. Architectuur & datamodel (convergent na adversariële ronde)

Waarom één dossierbrede context niet volstaat: bij twee aanvragers + verkoop oude woning + overbrugging + eigenwoningreserve lopen objecten, onderpand, fiscale historie en leningdeel-allocatie door elkaar. Fiscaal verleden (30-jaarstermijn, EWR) is persoonlijk en niet overdraagbaar.
// Expliciete entiteiten i.p.v. één dossierbrede context
data/applicants   = [{ id, incomeType: loondienst|ondernemer|pensioen, financialHistory:{ ewrTermLeft, eigenwoningreserve }, obligations[] }]
data/properties   = [{ id, role: aankoop|verkoop|bestaand, marktwaarde, marktwaardeNaVerbouwing, energielabel{waarde,bron,peildatum}, erfpacht, vve }]
data/transactions = [{ id, type: aankoop|oversluiten|verhoging|verbouwing, propertyId, ovbRegime }]

proposal = { id, kosten, financiering,
  leningdelen:[{ ..., propertyId, applicantIds[], box, fiscalAllocation }],
  obligationTreatment:[{ obligationId, treatment, proofRef }],
  comparisonSummary:{ runId, selectedLenderId, cheapestDelta, hardFlags } }

data/comparisonRuns = { [proposalId]:[{ id, inputHash, normsVersion, ratesVersion, policyVersion,
  candidates[], excluded[], selectedCandidateId, adviserMotivation }] }   // computed = alleen in snapshot
data/evidence = { [kerngetalId]:{ source, status: ontbreekt|aangeleverd|geverifieerd, ref } }

// Voorwaarden + acceptatie naast rente — zonder tweede architectuur:
/data/lookups/{rentes,maatschappijen,productvoorwaarden,acceptatiebeleid}.json
GET /api/lookup/rentes?enrich=conditions
candidate = { ...rateRow, conditions: productvoorwaarden[productId],
              flags: evaluate(acceptatiebeleid[lenderId], dossier, proposal) }
flag = { level:"knockout|warning|info", code, reason, sourceRef, validFrom, validTo }

6. Aanbevolen bouwvolgorde

  1. N9 Inkomensstructuur + N2 Verplichtingen & BKR — de poort: echte leencapaciteit.
  2. G2/G10 Onderpand + waarderingsgrondslagen (eigen noemer per toets) — bevestig met black-box test.
  3. G3/G4 Energielabel + NHG/TRHK — 2026-kaders + red flags.
  4. N3 Fiscaal Box 1/3 + allocatie per leningdeel — vóór de definitieve vergelijking.
  5. G1/N1/G8 Auditbare onderbouwing + totale rentekosten, met N11 bewijsstatus en N10 overbruggings-toetsing als dwarsdoorsnijdende lagen.

7. Restrisico ná de top-5


Appendix A — Methodologie & bronkwaliteit

Dit rapport combineert (a) de feitelijk gerenderde live-pagina (Tailscale), (b) de TSX-broncode van de worktree, en (c) de Adviesbox-simulatie-inventaris (Rick&Morty WF04/08/09/10). Vijf rondes adversarieel gereviewd door GPT-5.4 (codex), Gemini en Grok; 2026-normen apart geverifieerd tegen NHG, Belastingdienst en Rijksoverheid. Per ronde is de feitelijke pagina-HTML/TSX meegestuurd en om HTML-terugkoppeling gevraagd.

Bouw-waarschuwing: de live-build is nieuwer dan de leesbare worktree-source (PROD-PIN-deploy). Voor "wat de adviseur ziet" is de render leidend; voor bouwbeslissingen is de waarheid de API-payload + de deployed commit + de huidige repo.

Appendix B — Evolutie over de rondes

RondeBelangrijkste verschuiving
1 → v2Feiten 2026 gecorrigeerd (NHG €470k/€498.200, OVB 2%/8%, starters €555k); G6 weerlegd; eerste nieuwe gaps (BKR, fiscaal, AFM-motivering).
2 → v3Prioritering omgedraaid naar inputs-first; "AFM ≥3 banken" geschrapt; LTV-grondslag = marktwaarde + black-box testmethode; mini-specs.
3 → v4Bouwvolgorde (N3 vóór G1); toets-specifieke grondslag; architectuur (dossierfeiten/proposal/run-snapshots; enrich-API + acceptatiebeleid).
4 → v5Entiteit-model (applicants/properties/transactions); G1 herijkt naar "auditbare onderbouwing"; nieuwe gaps N9/N10/N11; G7 verplaatst; WOZ = ruis.
5 → definitiefNHG-grondslag definitief (laagste van koopsom k.k. / 97% VON / marktwaarde); implementatie-checklist N9+N2; restrisico (AFM/AVG/Wwft/fiscaal).