Methodologie

Hoe Allesupers Onderzoek supermarktprijzen verzamelt, normaliseert, vergelijkt en monitort. Dit is het authoritatieve naslagwerk voor onze drie matching-niveaus en de krimpflatie-monitor.

Methodologie versie v3 · Wijzigingenlog

Brongegevens bijgewerkt op

Matching-niveaus: hoe wij producten vergelijken

Wij vergelijken supermarktprijzen op drie publieke niveaus. Elke numerieke claim op deze hub is gelabeld met het bijbehorende niveau.

Intern labelPubliek niveauDefinitieGebruikt voor claims
EQUIVALENTNiveau 1 — identiek productZelfde EAN/GTIN bij ≥ 2 supermarktenOnderbouwt Niveau 1 (product) en levert data voor Niveau 2 (mandje)
COMPARABLENiveau 2 — vergelijkbaar A-merkZelfde merk + zelfde inhoudsklasseNiveau 2 claims
ALTERNATIVENiveau 3 — vergelijkbaar huismerk per kg/lFunctionele equivalent per kg/lNiveau 3 claims only

Wat we niet publiceren

Producten zonder voldoende match (te weinig overeenkomst in inhoud of merk) tellen niet mee in onze gepubliceerde vergelijkingen.

Niveau 1 — identiek product

Calvé Pindakaas

Bekijk dit product op Allesupers

Aanwezig bij: albert-heijn aldi dirk hoogvliet jumbo plus vomar

Een identiek product (zelfde EAN) bij alle zeven supermarkten die wij volgen. Onze Niveau 1-claims vergelijken precies dit type product op identieke meetpunten.

Niveau 2 — vergelijkbaar A-merk

Heineken Premium Pilsener Bier Fles Krat 24 x 300ml

Bekijk dit product op Allesupers

Aanwezig bij: dirk hoogvliet jumbo plus

Verschillende SKUs van hetzelfde A-merk en dezelfde inhoudsklasse (krat 24×30cl) bij meerdere supermarkten. Onze Niveau 2-claims vergelijken dit type product op samenstelling, niet op identieke EAN.

Niveau 3 — vergelijkbaar huismerk per kg/l

AH Halfvolle melk 1 L

Bekijk dit product op Allesupers

Aanwezig bij: albert-heijn

Een huismerk-product met functioneel equivalente alternatieven (zoals Jumbo Halfvolle Melk 1L, Plus Halfvolle Melk 1L) bij andere supermarkten. Onze Niveau 3-claims vergelijken per kg/l, niet op merk of EAN.

Krimpflatie-monitor

We detecteren krimpflatie via twee methoden: binnen-SKU (hetzelfde product krimpt) en nieuwe EAN (retailer haalt een groot product uit het schap en introduceert een kleiner product onder hetzelfde merk). Beide mechanismen worden hieronder toegelicht.

1. Binnen-SKU

Hetzelfde product (zelfde EAN, zelfde retailer-SKU) krimpt in de tijd. We registreren dit zodra we ≥ 2 verschillende quantity-waarden observeren voor dezelfde retailer-product in onze nachtelijke audit-log retailer_product_size_history. Het eerste meetbare moment is daarom altijd na de eerste registratie-datum van het monitor-systeem — eerdere shrinkflaties uit voor-historische tijd kunnen we niet retroactief reconstrueren.

2. Nieuwe EAN (“EAN-swap”)

Een retailer haalt een product uit het schap en introduceert binnen 60 dagen een nieuw product onder hetzelfde merk en een sterk gelijkende naam, met een kleinere inhoud. Detectie-stappen:

  • Vinden van paren (gedeactiveerd RP-X, geïntroduceerd RP-Y) binnen een venster van 60 dagen bij dezelfde retailer, met identiek merk (case-insensitive vergelijking).
  • Variant-token-strip: namen worden ontdaan van maat \d+, size \d+, nappy \d+, en multipack-aanduidingen \d+ x \d+vóór de gelijkenisscore. Zonder deze stap zouden bijvoorbeeld Pampers maat 3 en maat 8 ten onrechte als “swap” gedetecteerd worden.
  • Drempel: trigram-similariteit (pg_trgm) ≥ 0,85 op de geschoonde namen.
  • Eis: de genormaliseerde inhoud van RP-Y moet kleiner zijn dan die van RP-X, op dezelfde basis-eenheid (g↔kg, ml↔l worden eerst gelijkgetrokken).
  • Prijs-snapshot bij detectie: we leggen de shelfprijs op het moment van deactivatie respectievelijk introductie vast — geen latere lookup. Dit voorkomt dat een tussenliggende prijsverandering het verhaal vervormt.
  • Operator-verificatie verplicht voor elke publicatie. Iedere gepubliceerde gebeurtenis is handmatig gecheckt tegen de productpagina van de retailer zelf.

Vertrouwens-tiers

EAN-swap-kandidaten worden geclassificeerd in drie tiers:

  • Tier 1 — Hoog vertrouwen: beide RPs verwijzen al naar hetzelfde canonical-product. Zeldzaam (≈ 2,5 % van NL-volume).
  • Tier 2 — Gemiddeld vertrouwen: similariteit ≥ 0,85 op de geschoonde namen, maar verschillende canonicals. Dit is de werkpaard-categorie — het overgrote deel van de publicaties komt hieruit.
  • Tier 3 — Triage: similariteit tussen 0,65 en 0,85. Wordt nooit publiek gepubliceerd — operator-only inbox voor handmatig nakijken. De publieke API filtert deze rijen uit, ongeacht filter-parameters.

Niet gedetecteerd

  • Recept-shrink: zelfde verpakking, andere ingredient-verhouding (geen historisch gegeven beschikbaar).
  • Cross-channel arbitrage: prijsverschillen tussen on-line en winkel.
  • Variant-downgrade binnen zelfde EAN: kwaliteits- of grondstof-verlaging zonder grootte- of EAN-wijziging.
  • Prijsstijgingen verkleed als promo-einde — valt buiten de krimpflatie-definitie (geen grootte-wijziging).

Zie ook het publieke register van geverifieerde gebeurtenissen.

Zelf reproduceren

Elke Prijsmonitor-editie is herleidbaar tot een bevroren publieke dataset en een versiebeheerde SQL-filter. De stap-voor-stap reproductiehandleiding (datasetversie vinden, filter toepassen, headline-cijfers herleiden) staat in:

Reproducing Allesupers research editions (Engelstalig, Markdown).

Wijzigingenlog

Dit log registreert elke wijziging aan de methodologie die journalistiek geciteerde meetwaarden raakt: mandcompositie, retailerdekking, vergelijkbaarheidsniveaus, afrondingsregels. Versiebeleid: majeure verhoging (v1 → v2) bij retailer-/mand-/tier-wijziging; kleine wijzigingen worden onder dezelfde versie gedateerd.

v1 — 2026-05 (basislijn)

  • Basislijn vastgesteld: 7 NL retailers (Albert Heijn, Jumbo, Dirk, Plus, Vomar, Aldi, Hoogvliet); 6 UK retailers (ASDA, Tesco, Sainsbury's, Morrisons, Waitrose, UK Aldi).
  • Vergelijkbaarheidsniveaus: EQUIVALENT / COMPARABLE / ALTERNATIVE / NON-COMPARABLE (CHANGE-246 model, CHANGE-301 ML-kwaliteitsgrens).
  • Bodem voor datapoints_total = RESEARCH_LAUNCH_DATE_NL / RESEARCH_LAUNCH_DATE_GB, per regio ingesteld bij de eerste productie-implementatie van CHANGE-367.
  • Aantallen weergegeven op de onderzoekspagina's zijn exact (niet afgerond). Consumentenpagina's blijven afgeronde waarden gebruiken conform CHANGE-364 A2.
  • 2026-05-21 — Sectie A-merk Prijsindex verplaatst naar werkdocument hangende eerste publicatie.

Correcties

Klopt er een getal niet? Mail [email protected]. We beoordelen elke melding binnen 5 werkdagen en publiceren bevestigde correcties binnen nog eens 5 werkdagen op het correctielogboek.

Het correctielogboek wordt gepubliceerd zodra de eerste correctie is verwerkt.