BV

BeleggerIQ levert analyse, geen beleggings- of belastingadvies. Cijfers zijn deterministisch afgeleid uit publieke data en jouw broker-historie. Je bent zelf verantwoordelijk voor het plaatsen van orders en je aangifte — verifieer beslissingen met een onafhankelijk adviseur waar nodig.

Over BeleggerIQ

Methodologie

Hoe komt een advies tot stand? Alle engines zijn deterministisch en open. Geen ML-black-box, geen verborgen heuristics.

Volledige uitleg per engine

Voor elke engine is er één pagina met purpose, inputs, formule, thresholds, limitations en voorbeelden.

De canonieke methodologie staat in docs/ENGINES.md. Hieronder een snelle index plus de huidige actieve thresholds — automatisch ingelezen uit de runtime-constanten, dus altijd in sync met de code.

  • Factor scoring (aandelen + REITs)Lees uitleg →

    Per ticker een 0–100 composite-score op quality, value, momentum en lowVol — met expliciete coverage en confidence.

    src/lib/analytics/factors/

  • ETF factor scoringLees uitleg →

    ETF's beoordelen op fund-eigenschappen (kosten, schaal, track-record, pasvorm) — niet op verzonnen fundamentals.

    src/lib/analytics/etf-factors/

  • Regime scoringLees uitleg →

    Het brede markt-klimaat als één 0–100 score met label RISK_ON / NEUTRAL / DEFENSIVE, zodat allocaties tilten.

    src/lib/analytics/regime/

  • Risk flagsLees uitleg →

    Per portfolio risk-classificaties (low / moderate / high) over concentratie, volatility, drawdown, sector, currency.

    src/lib/analytics/risk-engine/

  • Rebalance decisionsLees uitleg →

    Per overweight-positie: HOLD, TRIM_LIGHT, TRIM_HEAVY of RECONSIDER. Houdt rekening met fragility-score.

    src/lib/analytics/rebalance-engine/

  • Allocation engine (monthly buy)Lees uitleg →

    Maximaal 5 koop-orders per maand die budget alloceren over high-conviction kandidaten zonder caps te schenden.

    src/lib/analytics/allocation-engine/

  • Holding-action classifierLees uitleg →

    Het label dat je per holding ziet: BUY_CANDIDATE / HOLD / WATCH / TRIM / AVOID — afgeleid uit composite + confidence + overweight.

    src/lib/analytics/holding-action.ts

Live snapshot van constanten

Deze waarden komen direct uit de runtime-bundle — wijzigt een PR een threshold, dan beweegt deze tabel mee.

Factor scoring
MIN_COVERAGE_FOR_COMPOSITE
0.5
MIN_PILLARS_FOR_COMPOSITE
2
MAX_CONFIDENCE_LOW_COVERAGE
0.30
DEFAULT_FACTOR_WEIGHTS
{"quality":0.3,"value":0.25,"momentum":0.25,"lowVol":0.2}
ETF scoring
DEFAULT_ETF_WEIGHTS
{"quality":0.35,"value":0.2,"momentum":0.2,"lowVol":0.25}
Risk flags (default thresholds)
positionWeight
low ≤ 5% · high ≥ 10%
concentrationHhi
low ≤ 0.1 · high ≥ 0.2
top5Weight
low ≤ 40% · high ≥ 60%
volatility
low ≤ 15% · high ≥ 30%
drawdown
low ≤ 15% · high ≥ 35%
sectorWeight
low ≤ 30% · high ≥ 45%
minPositions
8
Rebalance
maxPositionWeight
10%
concentratedMinWeight
5%
healthyRunMultiplier
2× cap
fragileHeavyMultiplier
1.5× cap
fragileReconsiderScore
80/100
Allocation (monthly buy)
minOrderAmount
100
maxRecommendations
5
cashBufferPct
5%
maxPositionWeight
10%
maxSectorWeight
35%
defensiveBudgetHoldback
25%
minCandidateComposite
45/100
Holding-action classifier
buyMin
75/100
holdMin
60/100
trimMax
50/100
avoidMax
35/100
minConfidence
0.30
trimOverweightMultiplier
1.1×

Geen black-box garantie

Wat we expliciet NIET doen — zodat je weet waar je niet hoeft te zoeken.

Geen ML-fitting. Geen factor-coefficient is op data getraind. Alle gewichten zijn handgekozen, gedocumenteerd en versioned.

Geen verborgen sectorbias. Sector-, factor- en regime-keuzes komen uit jouw beleggersprofiel; zie /profiel voor wat de engines van jou aannemen.

Geen broker-uitvoering. Alle adviezen zijn suggesties. Je plaatst orders zelf bij je broker — zie de export-knop op /maandbeslissing.

Geen formeel belastingadvies. Box-3 helpers op /belasting zijn een transparante samenvatting; verifieer altijd met een accountant of de Belastingdienst.